Mercurial > hgsubversion
comparison tests/test_util.py @ 1041:70090e2ee262
tests: assert that fetches actually succeed
| author | Dan Villiom Podlaski Christiansen <dan@cabo.dk> |
|---|---|
| date | Fri, 02 Aug 2013 16:39:11 +0200 |
| parents | aa043f64d8b7 |
| children | 903c9c9dfe6a |
comparison
equal
deleted
inserted
replaced
| 1040:ada2400241c4 | 1041:70090e2ee262 |
|---|---|
| 169 u.setconfig('hgsubversion', 'startrev', startrev) | 169 u.setconfig('hgsubversion', 'startrev', startrev) |
| 170 return u | 170 return u |
| 171 | 171 |
| 172 def dispatch(cmd): | 172 def dispatch(cmd): |
| 173 cmd = getattr(dispatchmod, 'request', lambda x: x)(cmd) | 173 cmd = getattr(dispatchmod, 'request', lambda x: x)(cmd) |
| 174 dispatchmod.dispatch(cmd) | 174 return dispatchmod.dispatch(cmd) |
| 175 | 175 |
| 176 def rmtree(path): | 176 def rmtree(path): |
| 177 # Read-only files cannot be removed under Windows | 177 # Read-only files cannot be removed under Windows |
| 178 for root, dirs, files in os.walk(path): | 178 for root, dirs, files in os.walk(path): |
| 179 for f in files: | 179 for f in files: |
| 368 if externals: | 368 if externals: |
| 369 config['hgsubversion.externals'] = str(externals) | 369 config['hgsubversion.externals'] = str(externals) |
| 370 for k,v in reversed(sorted(config.iteritems())): | 370 for k,v in reversed(sorted(config.iteritems())): |
| 371 cmd[:0] = ['--config', '%s=%s' % (k, v)] | 371 cmd[:0] = ['--config', '%s=%s' % (k, v)] |
| 372 | 372 |
| 373 dispatch(cmd) | 373 r = dispatch(cmd) |
| 374 assert not r, 'fetch of %s failed' % projectpath | |
| 374 | 375 |
| 375 return hg.repository(testui(), self.wc_path) | 376 return hg.repository(testui(), self.wc_path) |
| 376 | 377 |
| 377 def load_and_fetch(self, fixture_name, *args, **opts): | 378 def load_and_fetch(self, fixture_name, *args, **opts): |
| 378 if fixture_name.endswith('.svndump'): | 379 if fixture_name.endswith('.svndump'): |
