Lines Matching +full:- +full:- +full:fail +full:- +full:env +full:- +full:changed
4 # To cache doc-building dependencies and C compiler output.
6 - pip
7 - ccache
8 - directories:
9 - $HOME/multissl
11 env:
13 - OPENSSL=1.1.1f
14 - OPENSSL_DIR="$HOME/multissl/openssl/${OPENSSL}"
15 - PATH="${OPENSSL_DIR}/bin:$PATH"
16 - CFLAGS="-I${OPENSSL_DIR}/include"
17 - LDFLAGS="-L${OPENSSL_DIR}/lib"
18 # Set rpath with env var instead of -Wl,-rpath linker flag
20 - LD_RUN_PATH="${OPENSSL_DIR}/lib"
24 - master
25 - /^\d\.\d+$/
26 - buildbot-custom
31 - env: OPTIONAL=true
33 - name: "CPython tests"
40 env: TESTING=cpython
44 - gdb
45 - xvfb
46 - name: "Documentation build"
49 … # Build the docs against a stable version of Python so code bugs don't hold up doc-related PRs.
51 env: TESTING=docs
53 - cd Doc
54 - make venv PYTHON=python
56 - make check suspicious html SPHINXOPTS="-q -W -j4"
57 - name: "Documentation tests"
61 env: TESTING=doctest
65 - xvfb
67 - ./configure
68 - make -j4
69 - make -C Doc/ PYTHON=../python venv
71 xvfb-run make -C Doc/ PYTHON=../python SPHINXOPTS="-q -W -j4" doctest
72 - name: "Test code coverage (Python)"
76 env: OPTIONAL=true
80 - xvfb
82 - |
88 - ./configure
89 - make -j4
91 - ./python -m venv venv
92 - ./venv/bin/python -m pip install -U coverage
93 - ./venv/bin/python -m pip install -r Misc/requirements-test.txt
94 - ./venv/bin/python -m test.pythoninfo
96 # Skip tests that re-run the entire test suite.
97 …- xvfb-run ./venv/bin/python -m coverage run --branch --pylib -m test --fail-env-changed -uall,-cp…
100 - source ./venv/bin/activate
101 - bash <(curl -s https://codecov.io/bash) -y .github/codecov.yml
102 - name: "Test code coverage (C)"
106 env: OPTIONAL=true
110 - lcov
111 - xvfb
113 - |
119 - ./configure
121 - xvfb-run make -j4 coverage-report
123 - make pythoninfo
124 - bash <(curl -s https://codecov.io/bash) -y .github/codecov.yml
128 - set -e
129 - |
130 # Check short-circuit conditions
140 # merge-base commit.
141 git fetch -q origin +refs/heads/$TRAVIS_BRANCH
142 changes=$(git diff --name-only HEAD $(git merge-base HEAD FETCH_HEAD))
143 echo "Files changed:"
145 if ! echo "$changes" | grep -qvE '(\.rst$)|(^Doc)|(^Misc)'
154 - |
159 # clang complains about unused-parameter a lot, redirect stderr
160 python3 Tools/ssl/multissltests.py --steps=library \
161 --base-directory ${HOME}/multissl \
162 --openssl ${OPENSSL} >/dev/null 2>&1
164 - openssl version
168 # -Og is much faster than -O0
169 - CFLAGS="${CFLAGS} -Og" ./configure --with-pydebug
170 - eval "$(pyenv init -)"
171 - pyenv global 3.8
172 - PYTHON_FOR_REGEN=python3.8 make -j4 regen-all
173 - changes=`git status --porcelain`
174 - |
176 if ! test -z "$changes"
182 - make -j4
183 - make pythoninfo
187 # a checkout-build of CPython to know things like what base branch the changes
190 …- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then ./python Tools/scripts/patchcheck.py --travis $TRAVI…
192 - make smelly
193 # `-r -w` implicitly provided through `make buildbottest`.
194 - |
196 XVFB_RUN=xvfb-run;
198 $XVFB_RUN make buildbottest TESTOPTS="-j4 -uall,-cpu"
204 # IRC channel whenever they fail a build. This can be removed when travis
205 # implements https://github.com/travis-ci/travis-ci/issues/1094.
206 # The actual value here is: irc.freenode.net#python-dev
207 …- secure: "s7kAkpcom2yUJ8XqyjFI0obJmhAGrn1xmoivdaPdgBIA++X47TBp1x4pgDsbEsoalef7bEwa4l07KdT4qa+DOd/…
215 …# https://python.zulipchat.com/api/v1/external/travis?api_key=<api-key-redacted>&stream=core%2Ftes…
216 …- secure: "vLz2TodSL7wQ8DsIu86koRS9i4dsK40PH8+wzY93PBCCAzJAz113LTxK3/9PamMv+ObDRUSe5OpXcquE3d5Gwpu…