# 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 = py27 [testenv] passenv = USERPROFILE HOMEDRIVE HOMEPATH commands = # remove this after we move to Versioneer python setup.py update_version # This step should be removed after we get rid of bin/tahoe. It's # currently needed because test_runner.(BinTahoe,RunNode) and part # of test_system.SystemTest depends upon $checkout/bin/tahoe . In # the future, users will just use 'tahoe' from $PATH (which, in the # virtualenv, will be venv/bin/tahoe), and those tests will probably # be deleted. python setup.py make_executable trial --rterrors allmydata [testenv:deprecations] passenv = USERPROFILE HOMEDRIVE HOMEPATH setenv = PYTHONWARNINGS=default::DeprecationWarnings commands = python setup.py update_version python setup.py make_executable trial --rterrors allmydata [testenv:checkmemory] commands = python setup.py update_version python setup.py make_executable rm -rf _test_memory python src/allmydata/test/check_memory.py upload python src/allmydata/test/check_memory.py upload-self python src/allmydata/test/check_memory.py upload-POST python src/allmydata/test/check_memory.py download python src/allmydata/test/check_memory.py download-GET python src/allmydata/test/check_memory.py download-GET-slow python src/allmydata/test/check_memory.py receive