summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xalltests.sh12
-rw-r--r--pybanner.py11
2 files changed, 21 insertions, 2 deletions
diff --git a/alltests.sh b/alltests.sh
index 853ca7b0..096b1c5c 100755
--- a/alltests.sh
+++ b/alltests.sh
@@ -15,11 +15,19 @@ for v in 23 24 25 26 27 31 32
do
source $ve/$v/bin/activate
python setup.py -q develop
- python -c "import platform, sys; print('=== Python %s with C tracer (%s) ===' % (platform.python_version(), sys.executable))"
+ python pybanner.py "with C tracer"
COVERAGE_TEST_TRACER=c nosetests $@
- python -c "import platform, sys; print('=== Python %s with Python tracer (%s) ===' % (platform.python_version(), sys.executable))"
+ python pybanner.py "with Python tracer"
rm coverage/tracer*.so
COVERAGE_TEST_TRACER=py nosetests $@
done
+for v in pypy
+do
+ source $ve/$v/bin/activate
+ python setup.py -q develop
+ python pybanner.py "with Python tracer"
+ COVERAGE_TEST_TRACER=py nosetests $@
+done
+
make --quiet clean
diff --git a/pybanner.py b/pybanner.py
new file mode 100644
index 00000000..b3a3c85c
--- /dev/null
+++ b/pybanner.py
@@ -0,0 +1,11 @@
+# For printing the python version during tests.
+
+import platform
+import sys
+
+try:
+ impl = platform.python_implementation()
+except AttributeError:
+ impl = "Python"
+
+print('=== %s %s %s (%s) ===' % (impl, platform.python_version(), sys.argv[1], sys.executable))