aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2016-01-03 21:09:22 -0600
committerPaul Kehrer <paul.l.kehrer@gmail.com>2016-01-03 21:10:59 -0600
commit1dafc3f9b6e7f2743d1acad876a960c9d6885a80 (patch)
treedbd11c54aab763b190139988c879370d4513ef3e
parentcfd90a268cfd92afa0c820ef276c3a7ecbc4bc05 (diff)
downloadcryptography-1dafc3f9b6e7f2743d1acad876a960c9d6885a80.tar.gz
cryptography-1dafc3f9b6e7f2743d1acad876a960c9d6885a80.tar.bz2
cryptography-1dafc3f9b6e7f2743d1acad876a960c9d6885a80.zip
add a pypy-nocoverage target and use that on OS X
-rw-r--r--.travis.yml2
-rwxr-xr-x.travis/upload_coverage.sh2
-rw-r--r--tox.ini8
3 files changed, 10 insertions, 2 deletions
diff --git a/.travis.yml b/.travis.yml
index 4a50987a..b45a4d42 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -73,7 +73,7 @@ matrix:
- language: generic
os: osx
osx_image: xcode7.1
- env: TOXENV=pypy CRYPTOGRAPHY_OSX_NO_LINK_FLAGS=1
+ env: TOXENV=pypy-nocoverage CRYPTOGRAPHY_OSX_NO_LINK_FLAGS=1
- language: generic
os: osx
osx_image: xcode7.1
diff --git a/.travis/upload_coverage.sh b/.travis/upload_coverage.sh
index 1a3fd4c4..e7a2e51d 100755
--- a/.travis/upload_coverage.sh
+++ b/.travis/upload_coverage.sh
@@ -3,7 +3,7 @@
set -e
set -x
-NO_COVERAGE_TOXENVS=(pep8 py3pep8 docs)
+NO_COVERAGE_TOXENVS=(pypy-nocoverage pep8 py3pep8 docs)
if ! [[ "${NO_COVERAGE_TOXENVS[*]}" =~ "${TOXENV}" ]]; then
source ~/.venv/bin/activate
codecov --env TRAVIS_OS_NAME,TOXENV,OPENSSL
diff --git a/tox.ini b/tox.ini
index db09d8b8..af8217b4 100644
--- a/tox.ini
+++ b/tox.ini
@@ -46,6 +46,14 @@ basepython = python2.7
commands =
sphinx-build -W -b linkcheck docs docs/_build/html
+# This target disables coverage on pypy because of performance problems with
+# coverage.py on pypy.
+[testenv:pypy-nocoverage]
+commands =
+ pip list
+ python -c "from cryptography.hazmat.backends.openssl.backend import backend; print(backend.openssl_version_text())"
+ py.test --capture=no --strict {posargs}
+
[testenv:pep8]
deps =
flake8