comparison tests/comprehensive/test_stupid_pull.py @ 892:3bfb7e985c47

svn verify: add a test for corrupt repositories. This case contains a couple of unlikely (but not impossible) failure cases that the code previously did not handle. The verifier is updated to address these, and the output made a bit more consistent.
author Dan Villiom Podlaski Christiansen <danchr@gmail.com>
date Wed, 14 Dec 2011 00:07:58 +0100
parents 50c13e01c7e3
children 7d9cd708f412
comparison
equal deleted inserted replaced
889:7a98fbadcae9 892:3bfb7e985c47
43 return m 43 return m
44 44
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':
49 continue
48 name = 'test_' + case[:-len('.svndump')] 50 name = 'test_' + case[:-len('.svndump')]
49 # Automatic layout branchtag collision exposes a minor defect 51 # Automatic layout branchtag collision exposes a minor defect
50 # 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.
51 if case != 'branchtagcollision.svndump': 53 if case != 'branchtagcollision.svndump':
52 attrs[name] = buildmethod(case, name, 'auto') 54 attrs[name] = buildmethod(case, name, 'auto')