| # 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. |
| envlist = py25, py26, py27, py31, py32, py33, pypy |
| {envpython} setup.py --quiet clean develop |
| # Create tests/zipmods.zip |
| # Remove the C extension so that we can test the PyTracer |
| {envpython} igor.py zip_mods install_egg remove_extension |
| {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} |
| # PyPy has no C extensions |