diff options
author | Alex Gaynor <alex.gaynor@gmail.com> | 2018-05-16 21:33:34 -0400 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2018-05-16 21:33:34 -0400 |
commit | 2c9411552d92a1365e9609c98dca2d9910f601f3 (patch) | |
tree | 4a20086ab56531984a7429d878ea0387cb109110 /.travis | |
parent | 20b57be8d8068c2cd05cd3917e4e99b8a36debe0 (diff) | |
download | cryptography-2c9411552d92a1365e9609c98dca2d9910f601f3.tar.gz cryptography-2c9411552d92a1365e9609c98dca2d9910f601f3.tar.bz2 cryptography-2c9411552d92a1365e9609c98dca2d9910f601f3.zip |
Fixes #4228 -- move downstream builders to travis (#4250)
* Fixes #4228 -- move downstream builders to travis
* Use upstream twisted now that we've confirmed the problem
Diffstat (limited to '.travis')
-rwxr-xr-x | .travis/run.sh | 63 |
1 files changed, 61 insertions, 2 deletions
diff --git a/.travis/run.sh b/.travis/run.sh index c190372d..ed237253 100755 --- a/.travis/run.sh +++ b/.travis/run.sh @@ -13,9 +13,68 @@ if [ -n "${OPENSSL}" ]; then export PATH="$HOME/$OPENSSL_DIR/bin:$PATH" export CFLAGS="-I$HOME/$OPENSSL_DIR/include" - # rpath on linux will cause it to use an absolute path so we don't need to do LD_LIBRARY_PATH + # rpath on linux will cause it to use an absolute path so we don't need to + # do LD_LIBRARY_PATH export LDFLAGS="-L$HOME/$OPENSSL_DIR/lib -Wl,-rpath=$HOME/$OPENSSL_DIR/lib" fi source ~/.venv/bin/activate -tox + +if [ -n "${TOXENV}" ]; then + tox +else + pip install . + case "${DOWNSTREAM}" in + pyopenssl) + git clone --depth=1 https://github.com/pyca/pyopenssl + cd pyopenssl + pip install -e ".[test]" + pytest tests + ;; + twisted) + git clone --depth=1 https://github.com/twisted/twisted + cd twisted + pip install -e .[tls,conch,http2] + python -m twisted.trial src/twisted + ;; + paramiko) + git clone --depth=1 https://github.com/paramiko/paramiko + cd paramiko + pip install -e . + pip install -r dev-requirements.txt + inv test + ;; + aws-encryption-sdk) + git clone --depth=1 https://github.com/awslabs/aws-encryption-sdk-python + cd aws-encryption-sdk-python + pip install -r test/requirements.txt + pip install -e . + pytest -m local -l + ;; + certbot) + git clone --depth=1 https://github.com/certbot/certbot + cd certbot + pip install pytest pytest-mock mock + pip install -e acme + pip install -e . + pytest certbot/tests + pytest acme + ;; + certbot-josepy) + git clone --depth=1 https://github.com/certbot/josepy + cd josepy + pip install -e ".[tests]" + pytest src + ;; + urllib3) + git clone --depth 1 https://github.com/shazow/urllib3 + cd urllib3 + pip install -r ./dev-requirements.txt + pip install -e ".[socks]" + pytest test + ;; + *) + exit 1 + ;; + esac +fi |