mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-11-23 00:01:36 +00:00
Merge pull request #1238 from cortesi/toxfiddle
Distinguish between CI and interactive versions of tox
This commit is contained in:
commit
4831e3e0bc
12
.travis.yml
12
.travis.yml
@ -14,15 +14,15 @@ matrix:
|
||||
fast_finish: true
|
||||
include:
|
||||
- python: 2.7
|
||||
env: TOXENV=py27
|
||||
env: TOXENV=py27-ci
|
||||
- python: 2.7
|
||||
env: TOXENV=py27 NO_ALPN=1
|
||||
env: TOXENV=py27-ci NO_ALPN=1
|
||||
- python: 3.5
|
||||
env: TOXENV=py35
|
||||
env: TOXENV=py35-ci
|
||||
- python: 3.5
|
||||
env: TOXENV=py35 NO_ALPN=1
|
||||
env: TOXENV=py35-ci NO_ALPN=1
|
||||
- language: generic
|
||||
env: TOXENV=py27
|
||||
env: TOXENV=py27-ci
|
||||
os: osx
|
||||
osx_image: xcode7.1
|
||||
git:
|
||||
@ -40,9 +40,9 @@ install:
|
||||
brew outdated openssl || brew upgrade openssl
|
||||
brew install python
|
||||
fi
|
||||
- pip install tox
|
||||
|
||||
before_script:
|
||||
- "pip install tox"
|
||||
- "tox -e lint"
|
||||
|
||||
script: tox
|
||||
|
18
tox.ini
18
tox.ini
@ -6,17 +6,29 @@ deps =
|
||||
-rrequirements.txt
|
||||
codecov>=2.0.5
|
||||
passenv = CI TRAVIS_BUILD_ID TRAVIS TRAVIS_BRANCH TRAVIS_JOB_NUMBER TRAVIS_PULL_REQUEST TRAVIS_JOB_ID TRAVIS_REPO_SLUG TRAVIS_COMMIT
|
||||
setenv =
|
||||
PY3TESTS = test/netlib test/mitmproxy/script test/pathod/test_utils.py test/pathod/test_log.py test/pathod/test_language_generators.py test/pathod/test_language_writer.py test/pathod/test_language_base.py test/pathod/test_language_http.py test/pathod/test_language_websocket.py test/pathod/test_language_http2.py
|
||||
|
||||
[testenv:py27]
|
||||
commands =
|
||||
py.test --cov netlib --cov mitmproxy --cov pathod --color=yes --timeout 60 ./test
|
||||
codecov -e TOXENV
|
||||
py.test -n 8 --color=yes --timeout 60 []
|
||||
|
||||
[testenv:py35]
|
||||
# remove bash & pipe & grep hack after cryptography ships with openssl 1.1.0
|
||||
whitelist_externals = bash
|
||||
commands =
|
||||
bash -c 'set -o pipefail ; py.test --cov netlib --cov mitmproxy --cov pathod --color=yes --timeout 60 test/netlib test/mitmproxy/script test/pathod/test_utils.py test/pathod/test_log.py test/pathod/test_language_generators.py test/pathod/test_language_writer.py test/pathod/test_language_base.py test/pathod/test_language_http.py test/pathod/test_language_websocket.py test/pathod/test_language_http2.py 2>&1 | grep -v Cryptography_locking_cb'
|
||||
bash -c 'set -o pipefail ; py.test -n 8 --color=yes --timeout 60 {env:PY3TESTS:} 2>&1 | grep -v Cryptography_locking_cb'
|
||||
|
||||
[testenv:py27-ci]
|
||||
commands =
|
||||
py.test --cov netlib --cov mitmproxy --cov pathod --color=yes --timeout 60 ./test
|
||||
codecov -e TOXENV
|
||||
|
||||
[testenv:py35-ci]
|
||||
# remove bash & pipe & grep hack after cryptography ships with openssl 1.1.0
|
||||
whitelist_externals = bash
|
||||
commands =
|
||||
bash -c 'set -o pipefail ; py.test --cov netlib --cov mitmproxy --cov pathod --color=yes --timeout 60 {env:PY3TESTS:} 2>&1 | grep -v Cryptography_locking_cb'
|
||||
codecov -e TOXENV
|
||||
|
||||
[testenv:docs]
|
||||
|
Loading…
Reference in New Issue
Block a user