Author: danielsh
Date: Fri Oct 22 18:46:23 2010
New Revision: 1026442
URL: http://svn.apache.org/viewvc?rev=1026442&view=rev
Log:
Make './basic_tests.py -- -1' work as a way to run the last test in test_list.
(To be used when that test is a local addition that hasn't been committed yet.)
* subversion/tests/cmdline/svntest/main.py
(run_one_test): Allow the test number to be negatiave.
Modified:
subversion/trunk/subversion/tests/cmdline/svntest/main.py
Modified: subversion/trunk/subversion/tests/cmdline/svntest/main.py
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/svntest/main.py?rev=1026442&r1=1026441&r2=1026442&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/svntest/main.py (original)
+++ subversion/trunk/subversion/tests/cmdline/svntest/main.py Fri Oct 22
18:46:23 2010
@@ -1271,9 +1271,13 @@ def run_one_test(n, test_list, finished_
If we're running the tests in parallel spawn the test in a new process.
"""
- if (n < 1) or (n > len(test_list) - 1):
+ # allow N to be negative, so './basic_tests.py -- -1' works
+ num_tests = len(test_list) - 1
+ if (n == 0) or (abs(n) > num_tests):
print("There is no test %s.\n" % n)
return 1
+ if n < 0:
+ n += 1+num_tests
# Run the test.
exit_code = TestRunner(test_list[n], n).run()