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.
This commit is contained in:
Bryan O'Sullivan 2012-05-13 21:31:32 +02:00
parent d3491e56a5
commit aa821aa508

View File

@ -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':