From c4b8795e2984bd51f2a6a43a88259c65d62b4a6e Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sun, 2 Sep 2012 10:20:47 -0400 Subject: Don't attempt the C extension under PyPy. --- igor.py | 3 +++ tox.ini | 10 +++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/igor.py b/igor.py index a4fd8ab..b144573 100644 --- a/igor.py +++ b/igor.py @@ -38,6 +38,9 @@ def do_test_with_tracer(args): label = "with Python tracer" else: label = "with C tracer" + if os.environ.get("COVERAGE_NO_EXTENSION"): + print("Skipping tests, no C extension in this environment") + return print_banner(label) os.environ["COVERAGE_TEST_TRACER"] = tracer nose_args = ["nosetests"] + args[1:] diff --git a/tox.ini b/tox.ini index f4c8df9..8e4cc1c 100644 --- a/tox.ini +++ b/tox.ini @@ -7,7 +7,9 @@ envlist = py24, py25, py26, py27, py31, py32, py33, pypy [testenv] -setenv = PYTHONPATH=test/eggsrc +setenv = + PYTHONPATH=test/eggsrc + commands = {envpython} setup.py clean {envpython} setup.py develop @@ -28,3 +30,9 @@ commands = deps = nose mock + +[testenv:pypy] +# PyPy has no C extensions +setenv = + PYTHONPATH=test/eggsrc + COVERAGE_NO_EXTENSION=1 -- cgit v1.2.1