changeset 902:7d9cd708f412

tests: fix automatically generated test names I figured out how to tell nosetests to run just a single test: nosetests -w tests/comprehensive test_stupid_pull:StupidPullTests.test_spaces_in_path -v Trouble is, some of the methods generated in StupidPullTests have bogus names that contain hyphens. This patch fixes that, making it possible to identify the tests properly.
author Bryan O'Sullivan <bryano@fb.com>
date Sun, 13 May 2012 21:31:32 +0200
parents bd12a4da0f35
children fd9397c863d4
files tests/comprehensive/test_stupid_pull.py
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/tests/comprehensive/test_stupid_pull.py
+++ b/tests/comprehensive/test_stupid_pull.py
@@ -47,7 +47,7 @@ attrs = {'_do_case': _do_case,
 for case in (f for f in os.listdir(test_util.FIXTURES) if f.endswith('.svndump')):
     if case == 'corrupt.svndump':
         continue
-    name = 'test_' + case[:-len('.svndump')]
+    name = 'test_' + case[:-len('.svndump')].replace('-', '_')
     # Automatic layout branchtag collision exposes a minor defect
     # here, but since it isn't a regression we suppress the test case.
     if case != 'branchtagcollision.svndump':