Index: third_party/pycoverage/tox.ini |
diff --git a/third_party/pycoverage/tox.ini b/third_party/pycoverage/tox.ini |
new file mode 100644 |
index 0000000000000000000000000000000000000000..7e78ea4a89a8f69fa3da3f4a02f3f662e0c2c635 |
--- /dev/null |
+++ b/third_party/pycoverage/tox.ini |
@@ -0,0 +1,32 @@ |
+# Tox (http://tox.testrun.org/) is a tool for running tests |
+# in multiple virtualenvs. This configuration file will run the |
+# test suite on all supported python versions. To use it, "pip install tox" |
+# and then run "tox" from this directory. |
+ |
+[tox] |
+envlist = py25, py26, py27, py31, py32, py33, pypy |
+ |
+[testenv] |
+commands = |
+ {envpython} setup.py --quiet clean develop |
+ |
+ # Create tests/zipmods.zip |
+ # Install the egg1 egg |
+ # Remove the C extension so that we can test the PyTracer |
+ {envpython} igor.py zip_mods install_egg remove_extension |
+ |
+ # Test with the PyTracer |
+ {envpython} igor.py test_with_tracer py {posargs} |
+ |
+ # Build the C extension and test with the CTracer |
+ {envpython} setup.py --quiet build_ext --inplace |
+ {envpython} igor.py test_with_tracer c {posargs} |
+ |
+deps = |
+ nose |
+ mock |
+ |
+[testenv:pypy] |
+# PyPy has no C extensions |
+setenv = |
+ COVERAGE_NO_EXTENSION=1 |