Mercurial > hgsubversion
comparison tests/comprehensive/test_stupid_pull.py @ 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 | 3bfb7e985c47 |
| children | d741f536f23a |
comparison
equal
deleted
inserted
replaced
| 901:bd12a4da0f35 | 902:7d9cd708f412 |
|---|---|
| 45 attrs = {'_do_case': _do_case, | 45 attrs = {'_do_case': _do_case, |
| 46 } | 46 } |
| 47 for case in (f for f in os.listdir(test_util.FIXTURES) if f.endswith('.svndump')): | 47 for case in (f for f in os.listdir(test_util.FIXTURES) if f.endswith('.svndump')): |
| 48 if case == 'corrupt.svndump': | 48 if case == 'corrupt.svndump': |
| 49 continue | 49 continue |
| 50 name = 'test_' + case[:-len('.svndump')] | 50 name = 'test_' + case[:-len('.svndump')].replace('-', '_') |
| 51 # Automatic layout branchtag collision exposes a minor defect | 51 # Automatic layout branchtag collision exposes a minor defect |
| 52 # here, but since it isn't a regression we suppress the test case. | 52 # here, but since it isn't a regression we suppress the test case. |
| 53 if case != 'branchtagcollision.svndump': | 53 if case != 'branchtagcollision.svndump': |
| 54 attrs[name] = buildmethod(case, name, 'auto') | 54 attrs[name] = buildmethod(case, name, 'auto') |
| 55 name += '_single' | 55 name += '_single' |
