diff options
| author | Ned Batchelder <ned@nedbatchelder.com> | 2014-11-27 13:49:03 -0500 |
|---|---|---|
| committer | Ned Batchelder <ned@nedbatchelder.com> | 2014-11-27 13:49:03 -0500 |
| commit | 0ed319529c4df0f99556eab3490000c660b6e14b (patch) | |
| tree | e976d64e948bdc2ef2bc53a9c5b3adf0dd663721 | |
| parent | 08dd0d888e423e5419762464096788e87183bea6 (diff) | |
| download | python-coveragepy-0ed319529c4df0f99556eab3490000c660b6e14b.tar.gz | |
Nicer messages when skipping tracer types during testing.
| -rw-r--r-- | igor.py | 16 | ||||
| -rw-r--r-- | tox.ini | 10 |
2 files changed, 15 insertions, 11 deletions
@@ -45,14 +45,18 @@ def run_tests(tracer, *nose_args): import nose.core if tracer == "py": label = "with Python tracer" - if os.environ.get("COVERAGE_NO_PYTRACER"): - print("Skipping tests, don't want PyTracer") - return + skipper = os.environ.get("COVERAGE_NO_PYTRACER") else: label = "with C tracer" - if os.environ.get("COVERAGE_NO_EXTENSION"): - print("Skipping tests, no C extension in this environment") - return + skipper = os.environ.get("COVERAGE_NO_EXTENSION") + + if skipper: + msg = "Skipping tests " + label + if len(skipper) > 1: + msg += ": " + skipper + print(msg) + return + print_banner(label) os.environ["COVERAGE_TEST_TRACER"] = tracer nose_args = ["nosetests"] + list(nose_args) @@ -62,28 +62,28 @@ deps = basepython = pypy2.2 # PyPy has no C extensions setenv = - COVERAGE_NO_EXTENSION=1 + COVERAGE_NO_EXTENSION=no C extensions under PyPy [testenv:pypy23] basepython = pypy2.3 # PyPy has no C extensions setenv = - COVERAGE_NO_EXTENSION=1 + COVERAGE_NO_EXTENSION=no C extensions under PyPy [testenv:pypy24] basepython = pypy2.4 # PyPy has no C extensions setenv = - COVERAGE_NO_EXTENSION=1 + COVERAGE_NO_EXTENSION=no C extensions under PyPy [testenv:pypy3_23] basepython = pypy3-2.3 # PyPy has no C extensions setenv = - COVERAGE_NO_EXTENSION=1 + COVERAGE_NO_EXTENSION=no C extensions under PyPy [testenv:pypy3_24] basepython = pypy3-2.4 # PyPy has no C extensions setenv = - COVERAGE_NO_EXTENSION=1 + COVERAGE_NO_EXTENSION=no C extensions under PyPy |
