# HG changeset patch # User Bryan O'Sullivan # Date 1336937492 -7200 # Node ID 7d9cd708f41226fa269c38f800aaea0d685bf579 # Parent bd12a4da0f35b5d04ed7cffe262d6298a5169c5d 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. diff --git a/tests/comprehensive/test_stupid_pull.py b/tests/comprehensive/test_stupid_pull.py --- 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':