Mercurial > hgsubversion
comparison tests/test_utility_commands.py @ 897:6bc8046e3d0a
move verify to a file of its own
| author | Dan Villiom Podlaski Christiansen <danchr@gmail.com> |
|---|---|
| date | Sun, 13 May 2012 15:36:45 +0200 |
| parents | 3bfb7e985c47 |
| children | 7f90bb48c9de |
comparison
equal
deleted
inserted
replaced
| 896:04dfc23688b9 | 897:6bc8046e3d0a |
|---|---|
| 12 from mercurial import commands | 12 from mercurial import commands |
| 13 from mercurial import util as hgutil | 13 from mercurial import util as hgutil |
| 14 | 14 |
| 15 from hgsubversion import util | 15 from hgsubversion import util |
| 16 from hgsubversion import svncommands | 16 from hgsubversion import svncommands |
| 17 from hgsubversion import verify | |
| 17 from hgsubversion import wrappers | 18 from hgsubversion import wrappers |
| 18 | 19 |
| 19 expected_info_output = '''URL: %(repourl)s/%(branch)s | 20 expected_info_output = '''URL: %(repourl)s/%(branch)s |
| 20 Repository Root: %(repourl)s | 21 Repository Root: %(repourl)s |
| 21 Repository UUID: df2126f7-00ab-4d49-b42c-7e981dde0bcf | 22 Repository UUID: df2126f7-00ab-4d49-b42c-7e981dde0bcf |
| 246 self.assertMultiLineEqual(open(author_path).read(), 'Augie=\nevil=\n') | 247 self.assertMultiLineEqual(open(author_path).read(), 'Augie=\nevil=\n') |
| 247 | 248 |
| 248 def test_svnverify(self): | 249 def test_svnverify(self): |
| 249 repo, repo_path = self.load_and_fetch('binaryfiles.svndump', | 250 repo, repo_path = self.load_and_fetch('binaryfiles.svndump', |
| 250 noupdate=False) | 251 noupdate=False) |
| 251 ret = svncommands.verify(self.ui(), repo, [], rev=1) | 252 ret = verify.verify(self.ui(), repo, [], rev=1) |
| 252 self.assertEqual(0, ret) | 253 self.assertEqual(0, ret) |
| 253 repo_path = self.load_svndump('binaryfiles-broken.svndump') | 254 repo_path = self.load_svndump('binaryfiles-broken.svndump') |
| 254 u = self.ui() | 255 u = self.ui() |
| 255 u.pushbuffer() | 256 u.pushbuffer() |
| 256 ret = svncommands.verify(u, repo, [test_util.fileurl(repo_path)], | 257 ret = verify.verify(u, repo, [test_util.fileurl(repo_path)], rev=1) |
| 257 rev=1) | |
| 258 output = u.popbuffer() | 258 output = u.popbuffer() |
| 259 self.assertEqual(1, ret) | 259 self.assertEqual(1, ret) |
| 260 output = re.sub(r'file://\S+', 'file://', output) | 260 output = re.sub(r'file://\S+', 'file://', output) |
| 261 self.assertMultiLineEqual("""\ | 261 self.assertMultiLineEqual("""\ |
| 262 verifying d51f46a715a1 against file:// | 262 verifying d51f46a715a1 against file:// |
| 272 repo, repo_path = self.load_and_fetch('correct.svndump', layout='single', | 272 repo, repo_path = self.load_and_fetch('correct.svndump', layout='single', |
| 273 subdir='') | 273 subdir='') |
| 274 | 274 |
| 275 ui = self.ui() | 275 ui = self.ui() |
| 276 | 276 |
| 277 self.assertEqual(SUCCESS, svncommands.verify(ui, self.repo, rev='tip')) | 277 self.assertEqual(SUCCESS, verify.verify(ui, self.repo, rev='tip')) |
| 278 | 278 |
| 279 corrupt_source = test_util.fileurl(self.load_svndump('corrupt.svndump')) | 279 corrupt_source = test_util.fileurl(self.load_svndump('corrupt.svndump')) |
| 280 | 280 |
| 281 repo.ui.setconfig('paths', 'default', corrupt_source) | 281 repo.ui.setconfig('paths', 'default', corrupt_source) |
| 282 | 282 |
| 283 ui.pushbuffer() | 283 ui.pushbuffer() |
| 284 code = svncommands.verify(ui, repo, rev='tip') | 284 code = verify.verify(ui, repo, rev='tip') |
| 285 actual = ui.popbuffer() | 285 actual = ui.popbuffer() |
| 286 | 286 |
| 287 actual = actual.replace(corrupt_source, '$REPO') | 287 actual = actual.replace(corrupt_source, '$REPO') |
| 288 actual = set(actual.splitlines()) | 288 actual = set(actual.splitlines()) |
| 289 | 289 |
