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