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()


Reply via email to