summaryrefslogtreecommitdiffstats
path: root/.testr.conf
Commit message (Collapse)AuthorAgeFilesLines
* Make testr preserve existing OS_* env vars valuesRoman Podolyaka2013-05-291-1/+5
| | | | | | | | | | | Values for OS_TEST_TIMEOUT, OS_STDOUT_CAPTURE and OS_STDERR_CAPTURE environment variables are fixed in .testr.conf now. It should be possible to override them for each tox/runtests.sh call or for the current shell session without making changes to .testr.conf. Fixes bug 1182416. Change-Id: I6c7839fa78b53ac8ea358ce0143a00931da96a9e
* Invert test stream capture logic for debugging.Clark Boylan2013-01-071-1/+1
| | | | | | | | | | | | | | | | | | | | Previously the default test behavior was to capture stdout and stderr. Make the new default to not capture stdout and stderr then set .testr.conf to always capture these streams when running tests under testr. The motiviation behind this change is that you will want these streams to be captured when running under testr, but when not running under testr you may not want to capture them. An example of this would be running `python -m testtools.run test_name` with a change to test_name to invoke the python debugger (capturing stdout and stderr interferes with normal debugger functionality). Also, only invoke the test timeout by default when running under testr. This is done for the same reason as above. When running a test under the debugger the timeout interferes with debugging. Change-Id: I42cbbdadb2f221ec439e92a6800d14e8436bb77b
* Use testr to run nova unittests.Clark Boylan2012-12-141-0/+4
Convert nova from using nosetests to testr for its test runner. Some tests had to be modified to get them to run properly under testr. run_tests.sh has been updated to run testr instead of nosetests. Coverage is collected by running subunit.run under coverage.py when the coverage environment is selected. Note that you will need to rebuild your virtualenvs as nose is being removed from the dependency lists and is being replaced by testr. Tests will run in different processes once this test is merged so you cannot use test classes to pass information between tests. Each test should be a proper independent unit. Additionally the -x and -d flags to run_tests.sh have been removed as there are currently no decent approximations for those functions. Change-Id: I019ca098972ca749b195f59968cf21edd5ba9109