Skip to content
9f11efe add test email hang
1 action required check

Travis CI - Pull Request

Action Required

ran Aug 7, 2019 in 38 minutes

9f11efe by @epicfaace

Build Errored

The build errored.

Details

This is a pull request build.

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

Jobs and Stages

This build has three jobs, running in parallel.

Job Python Compiler ENV OS State Notes
4.1 clang \["TESTING=cpython"\] Linux errored
4.2 3.6 \["TESTING=docs"\] Linux passed
4.3 gcc \["OPTIONAL=true"\] Linux errored 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",
        "addons": {
          "apt": {
            "packages": [
              "xvfb"
            ]
          }
        },
        "compiler": "clang",
        "language": "c"
      },
      {
        "os": "linux",
        "env": "TESTING=docs",
        "python": 3.6,
        "script": [
          "make check suspicious html SPHINXOPTS=\"-q -W -j4\""
        ],
        "language": "python",
        "before_script": [
          "cd Doc",
          "python -m pip install sphinx==1.8.2 blurb"
        ]
      },
      {
        "os": "linux",
        "env": "OPTIONAL=true",
        "addons": {
          "apt": {
            "packages": [
              "xvfb"
            ]
          }
        },
        "script": [
          "xvfb-run ./venv/bin/python -m coverage run --pylib -m test --fail-env-changed -uall,-cpu -x test_multiprocessing_fork -x test_multiprocessing_forkserver -x test_multiprocessing_spawn -x test_concurrent_futures"
        ],
        "compiler": "gcc",
        "language": "c",
        "after_script": [
          "source ./venv/bin/activate",
          "bash <(curl -s https://codecov.io/bash)"
        ],
        "before_script": [
          "./configure",
          "make -s -j4",
          "./python -m venv venv",
          "./venv/bin/python -m pip install -U coverage",
          "./venv/bin/python -m test.pythoninfo"
        ]
      }
    ],
    "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 XVFB_RUN=xvfb-run; fi; $XVFB_RUN make buildbottest TESTOPTS=\"-j4 -uall,-cpu\""
  ],
  ".result": "configured",
  "install": [
    "# Install OpenSSL as necessary\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 -O3\"",
    "LDFLAGS=\"-L${OPENSSL_DIR}/lib\"",
    "LD_RUN_PATH=\"${OPENSSL_DIR}/lib\"",
    "PYTHON_FOR_REGEN=python3"
  ],
  "before_script": [
    "./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
  },
  "before_install": [
    "set -e",
    "pyenv global 3.7.1",
    "# Check short-circuit conditions\nif [ \"${TESTING}\" != \"docs\" ]\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.