comparison tests/comprehensive/test_verify_and_startrev.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 9562f606c4aa
children 7f90bb48c9de
comparison
equal deleted inserted replaced
896:04dfc23688b9 897:6bc8046e3d0a
12 import test_util 12 import test_util
13 13
14 from mercurial import hg 14 from mercurial import hg
15 from mercurial import ui 15 from mercurial import ui
16 16
17 from hgsubversion import svncommands 17 from hgsubversion import verify
18 18
19 # these fixtures contain no files at HEAD and would result in empty clones 19 # these fixtures contain no files at HEAD and would result in empty clones
20 _skipshallow = set([ 20 _skipshallow = set([
21 'binaryfiles.svndump', 21 'binaryfiles.svndump',
22 'binaryfiles-broken.svndump', 22 'binaryfiles-broken.svndump',
40 repo, svnpath = self.load_and_fetch(name, subdir=subdir, stupid=stupid, 40 repo, svnpath = self.load_and_fetch(name, subdir=subdir, stupid=stupid,
41 layout=layout) 41 layout=layout)
42 assert len(self.repo) > 0 42 assert len(self.repo) > 0
43 for i in repo: 43 for i in repo:
44 ctx = repo[i] 44 ctx = repo[i]
45 self.assertEqual(svncommands.verify(repo.ui, repo, rev=ctx.node()), 0) 45 self.assertEqual(verify.verify(repo.ui, repo, rev=ctx.node()), 0)
46 46
47 # check a startrev clone 47 # check a startrev clone
48 if layout == 'single' and name not in _skipshallow: 48 if layout == 'single' and name not in _skipshallow:
49 self.wc_path += '_shallow' 49 self.wc_path += '_shallow'
50 shallowrepo = self.fetch(svnpath, subdir=subdir, stupid=stupid, 50 shallowrepo = self.fetch(svnpath, subdir=subdir, stupid=stupid,
56 56
57 fulltip = repo['tip'] 57 fulltip = repo['tip']
58 shallowtip = shallowrepo['tip'] 58 shallowtip = shallowrepo['tip']
59 59
60 repo.ui.pushbuffer() 60 repo.ui.pushbuffer()
61 self.assertEqual(0, svncommands.verify(repo.ui, shallowrepo, 61 self.assertEqual(0, verify.verify(repo.ui, shallowrepo,
62 rev=shallowtip.node())) 62 rev=shallowtip.node()))
63 63
64 # viewing diff's of lists of files is easier on the eyes 64 # viewing diff's of lists of files is easier on the eyes
65 self.assertMultiLineEqual('\n'.join(fulltip), '\n'.join(shallowtip), 65 self.assertMultiLineEqual('\n'.join(fulltip), '\n'.join(shallowtip),
66 repo.ui.popbuffer()) 66 repo.ui.popbuffer())
67 67