Mercurial > hg
comparison tests/test-manifest.py @ 32534:0048a852b6aa
tests: make test-manifest finish importing in Python 3
The test is still broken, but now it executes.
author | Augie Fackler <raf@durin42.com> |
---|---|
date | Sun, 28 May 2017 18:08:36 -0400 |
parents | d68f3d6bc214 |
children | 0ff336a42c39 |
comparison
equal
deleted
inserted
replaced
32533:d68f3d6bc214 | 32534:0048a852b6aa |
---|---|
90 'hash3': HASH_3, | 90 'hash3': HASH_3, |
91 } | 91 } |
92 | 92 |
93 HUGE_MANIFEST_ENTRIES = 200001 | 93 HUGE_MANIFEST_ENTRIES = 200001 |
94 | 94 |
95 izip = getattr(itertools, 'izip', zip) | |
96 if 'xrange' not in globals(): | |
97 xrange = range | |
98 | |
95 A_HUGE_MANIFEST = ''.join(sorted( | 99 A_HUGE_MANIFEST = ''.join(sorted( |
96 'file%d\0%s%s\n' % (i, h, f) for i, h, f in | 100 'file%d\0%s%s\n' % (i, h, f) for i, h, f in |
97 itertools.izip(xrange(200001), | 101 izip(xrange(200001), |
98 itertools.cycle((HASH_1, HASH_2)), | 102 itertools.cycle((HASH_1, HASH_2)), |
99 itertools.cycle(('', 'x', 'l'))))) | 103 itertools.cycle(('', 'x', 'l'))))) |
100 | 104 |
101 class basemanifesttests(object): | 105 class basemanifesttests(object): |
102 def parsemanifest(self, text): | 106 def parsemanifest(self, text): |
103 raise NotImplementedError('parsemanifest not implemented by test case') | 107 raise NotImplementedError('parsemanifest not implemented by test case') |
104 | 108 |