Skip to content
09987fa add test email hang
1 failing check

Travis CI - Pull Request

Failure

ran Aug 7, 2019 in 7 minutes

09987fa by @epicfaace

Build Failed

The build failed. This is a change from the previous build, which passed.

Details

This is a pull request build.

It is running a build against the merge commit, after merging #1 Email hang.
Any changes that have been made to the master branch before the build ran are also included.

Jobs and Stages

This build has six jobs, running in parallel.

Job Python Compiler ENV OS State Notes
2.1 CPython tests clang \["TESTING=cpython"\] Linux failed
2.2 Documentation build 3.6 \["TESTING=docs"\] Linux passed
2.3 Documentation tests clang \["TESTING=doctest"\] Linux passed
2.4 Mac OS X tests clang \["OPTIONAL=true"\] macOS started This job is allowed to fail.
2.5 Test code coverage (Python) gcc \["OPTIONAL=true"\] Linux started This job is allowed to fail.
2.6 Test code coverage (C) gcc \["OPTIONAL=true"\] Linux started This job is allowed to fail.

Build Configuration

Build Option Setting
Language C
Operating System Linux (Xenial)
Build Configuration
{
  "dist": "xenial",
  "cache": [
    "pip",
    "ccache",
    {
      "directories": [
        "$HOME/multissl"
      ]
    }
  ],
  "group": "beta",
  "matrix": {
    "include": [
      {
        "os": "linux",
        "env": "TESTING=cpython",
        "name": "CPython tests",
        "addons": {
          "apt": {
            "packages": [
              "gdb",
              "xvfb"
            ]
          }
        },
        "compiler": "clang",
        "language": "c"
      },
      {
        "os": "linux",
        "env": "TESTING=docs",
        "name": "Documentation build",
        "python": 3.6,
        "script": [
          "make check suspicious html SPHINXOPTS=\"-q -W -j4\""
        ],
        "language": "python",
        "before_script": [
          "cd Doc",
          "python -m pip install sphinx==2.0.1 blurb python-docs-theme"
        ]
      },
      {
        "os": "linux",
        "env": "TESTING=doctest",
        "name": "Documentation tests",
        "addons": {
          "apt": {
            "packages": [
              "xvfb"
            ]
          }
        },
        "script": "xvfb-run make -C Doc/ PYTHON=../python SPHINXOPTS=\"-q -W -j4\" doctest",
        "compiler": "clang",
        "language": "c",
        "before_script": [
          "./configure",
          "make -j4",
          "make -C Doc/ PYTHON=../python venv"
        ]
      },
      {
        "os": "osx",
        "env": "OPTIONAL=true",
        "name": "Mac OS X tests",
        "compiler": "clang",
        "language": "c",
        "before_install": [
          "HOMEBREW_NO_AUTO_UPDATE=1 brew install xz python3",
          "export PATH=$(brew --prefix)/bin:$(brew --prefix)/sbin:$PATH"
        ]
      },
      {
        "os": "linux",
        "env": "OPTIONAL=true",
        "name": "Test code coverage (Python)",
        "addons": {
          "apt": {
            "packages": [
              "xvfb"
            ]
          }
        },
        "script": [
          "xvfb-run ./venv/bin/python -m coverage run --branch --pylib -m test --fail-env-changed -uall,-cpu -x test_multiprocessing_fork -x test_multiprocessing_forkserver -x test_multiprocessing_spawn -x test_concurrent_futures || true"
        ],
        "compiler": "gcc",
        "language": "c",
        "after_script": [
          "source ./venv/bin/activate",
          "bash <(curl -s https://codecov.io/bash)"
        ],
        "before_script": [
          "./configure",
          "make -j4",
          "./python -m venv venv",
          "./venv/bin/python -m pip install -U coverage",
          "./venv/bin/python -m test.pythoninfo"
        ]
      },
      {
        "os": "linux",
        "env": "OPTIONAL=true",
        "name": "Test code coverage (C)",
        "addons": {
          "apt": {
            "packages": [
              "lcov",
              "xvfb"
            ]
          }
        },
        "script": [
          "xvfb-run make -j4 coverage-report"
        ],
        "compiler": "gcc",
        "language": "c",
        "after_script": [
          "make pythoninfo",
          "bash <(curl -s https://codecov.io/bash)"
        ],
        "before_script": [
          "./configure"
        ]
      }
    ],
    "fast_finish": true,
    "allow_failures": [
      {
        "env": "OPTIONAL=true"
      }
    ]
  },
  "script": [
    "if [[ \"$TRAVIS_OS_NAME\" == \"linux\" ]]; then ./python Tools/scripts/patchcheck.py --travis $TRAVIS_PULL_REQUEST; fi",
    "make smelly",
    "if [[ \"$TRAVIS_OS_NAME\" == \"linux\" ]]; then\n  XVFB_RUN=xvfb-run;\nfi\n$XVFB_RUN make buildbottest TESTOPTS=\"-j4 -uall,-cpu\"\n"
  ],
  ".result": "configured",
  "install": [
    "# Install OpenSSL as necessary\n# Note: doctest needs OpenSSL\nif [[ \"${TESTING}\" != \"docs\" ]]\nthen\n  # clang complains about unused-parameter a lot, redirect stderr\n  python3 Tools/ssl/multissltests.py --steps=library \\\n      --base-directory ${HOME}/multissl \\\n      --openssl ${OPENSSL} >/dev/null 2>&1\nfi\n",
    "openssl version"
  ],
  "branches": {
    "only": [
      "master",
      "/^\\d\\.\\d$/",
      "buildbot-custom"
    ]
  },
  "language": "c",
  "global_env": [
    "OPENSSL=1.1.1c",
    "OPENSSL_DIR=\"$HOME/multissl/openssl/${OPENSSL}\"",
    "PATH=\"${OPENSSL_DIR}/bin:$PATH\"",
    "CFLAGS=\"-I${OPENSSL_DIR}/include\"",
    "LDFLAGS=\"-L${OPENSSL_DIR}/lib\"",
    "LD_RUN_PATH=\"${OPENSSL_DIR}/lib\""
  ],
  "before_script": [
    "CFLAGS=\"${CFLAGS} -Og\" ./configure --with-pydebug",
    "make -j4 regen-all",
    "changes=`git status --porcelain`",
    "# Check for changes in regenerated files\nif ! test -z \"$changes\"\nthen\n  echo \"Generated files not up to date\"\n  echo \"$changes\"\n  exit 1\nfi\n",
    "make -j4",
    "make pythoninfo"
  ],
  "notifications": {
    "irc": {
      "channels": [
        {
          "secure": "s7kAkpcom2yUJ8XqyjFI0obJmhAGrn1xmoivdaPdgBIA++X47TBp1x4pgDsbEsoalef7bEwa4l07KdT4qa+DOd/c4QxaWom7fbN3BuLVsZuVfODnl79+gYq/TAbGfyH+yDs18DXrUfPgwD7C5aW32ugsqAOd4iWzfGJQ5OrOZzqzGjYdYQUEkJFXgxDEIb4aHvxNDWGO3Po9uKISrhb5saQ0l776yLo1Ur7M4oxl8RTbCdgX0vf5TzPg52BgvZpOgt3DHOUYPeiJLKNjAE6ibg0U95sEvMfHX77nz4aFY4/3UI6FFaRla34rZ+mYKrn0TdxOhera1QOgPmM6HzdO4K44FpfK1DS0Xxk9U9/uApq+cG0bU3W+cVUHDBe5+90lpRBAXHeHCgT7TI8gec614aiT8lEr3+yH8OBRYGzkjNK8E2LJZ/SxnVxDe7aLF6AWcoWLfS6/ziAIBFQ5Nc4U72CT8fGVSkl8ywPiRlvixKdvTODMSZo0jMqlfZSNaAPTsNRx4wu5Uis4qekwe32Fz4aB6KGpsuuVjBi+H6v0RKxNJNGY3JKDiEH2TK0UE2auJ5GvLW48aUVFcQMB7euCWYXlSWVRHh3WLU8QXF29Dw4JduRZqUpOdRgMHU79UHRq+mkE0jAS/nBcS6CvsmxCpTSrfVYuMOu32yt18QQoTyU="
        }
      ],
      "skip_join": true,
      "on_failure": "always",
      "on_success": "change"
    },
    "email": false,
    "webhooks": {
      "urls": [
        {
          "secure": "vLz2TodSL7wQ8DsIu86koRS9i4dsK40PH8+wzY93PBCCAzJAz113LTxK3/9PamMv+ObDRUSe5OpXcquE3d5Gwpu8IymF113qK0I3uNr+O3FtmKlj/Kd1P/V+z4pTpS3zh3lW9gyKV9EMWXIWS0IYKKZQU144XqUlIiucWK2jHJF/cSz2cRAx/6Kx68X4mZwEC7hiMOF4ZsWUMbCglM89ybeS0pr0kK9mmh88qsPyRQov3mRKswmVPlePk7clVLNAL43qSe3SzmrmACZfQ9KJYmpYnr/cjo2b6svYHcQBAwAUarZZ9KBMXeV7HwGWsSXAvHH2ynR0P++braBHGEMTGMSitdVWzFTmeiHnrkp08WAB+uFs54iEx3VklTk9bCzozTm2S94TRxbrsG9SypMvQxG570JV6P2XYuR+taCb/GMtMqrtGQm2e1Ht+nDLtiUb+/+rwEbicJJ13knptOQZI4tPOZESI/kXkORkSNwFfLSNLSl9jTlMmO7KjAAPApURHEdx26RbItAn8mIX2NcHTRjKn2qV4h3C54nmHmKWn/ZudHHJc6ieZSEUBoaLGAYmcWJRqrM6jiy2h9I9TRrCKAiGh5jT47FYKLwosTtV245l/ZhDb6eTVfEFT6TSLEoyfx9cCtTUvfMtXYl8eN9wlFYYpH8MSWbMD14eEkKBTWg="
        }
      ],
      "on_failure": "always",
      "on_success": "change"
    }
  },
  "before_install": [
    "set -e",
    "# Check short-circuit conditions\nif [[ \"${TESTING}\" != \"docs\" && \"${TESTING}\" != \"doctest\" ]]\nthen\n  if [[ \"$TRAVIS_PULL_REQUEST\" == \"false\" ]]\n  then\n    echo \"Not a PR, doing full build.\"\n  else\n    # Pull requests are slightly complicated because $TRAVIS_COMMIT_RANGE\n    # may include more changes than desired if the history is convoluted.\n    # Instead, explicitly fetch the base branch and compare against the\n    # merge-base commit.\n    git fetch -q origin +refs/heads/$TRAVIS_BRANCH\n    changes=$(git diff --name-only HEAD $(git merge-base HEAD FETCH_HEAD))\n    echo \"Files changed:\"\n    echo \"$changes\"\n    if ! echo \"$changes\" | grep -qvE '(\\.rst$)|(^Doc)|(^Misc)'\n    then\n      echo \"Only docs were updated, stopping build process.\"\n      exit\n    fi\n  fi\nfi\n"
  ]
}
You can’t perform that action at this time.