Mercurial > hgsubversion
comparison tests/test_rebuildmeta.py @ 331:75f082b5897e
Switch to using url scheme wrappers instead of duplicating each command we wrap.
The 'hg svn url' command has been killed; the replacement is
'.hg/hgrc'. More stuff related to its disappearance has been stripped,
including two tests.
HgChangeReceiver now takes a UUID argument, which it uses to ensure
that remote repositories remain unchanged. This is a temporary
solution, and I'm not entirely satisfied with how it's done either.
Access to the UUID file has been isolated in a HgChangeReceiver
property.
Some more tests have been updated to use ui.pushbuffer()/popbuffer(),
and to pass through the Mercurial API.
Moved the arguments to wrappers.pull() to the UI configuration.
Also, remove HgChangeReceiver.opts in favour of a 'usebranchnames'
instance & configuration variable. The name is taken from the
ConvertExtension.
| author | Dan Villiom Podlaski Christiansen <danchr@gmail.com> |
|---|---|
| date | Fri, 15 May 2009 19:18:43 +0200 |
| parents | 074f27c68818 |
| children | 46e69be8e2c8 |
comparison
equal
deleted
inserted
replaced
| 330:5f8f2fd4fd54 | 331:75f082b5897e |
|---|---|
| 20 svncommands.rebuildmeta(u, | 20 svncommands.rebuildmeta(u, |
| 21 dest, | 21 dest, |
| 22 os.path.dirname(dest.path), | 22 os.path.dirname(dest.path), |
| 23 args=[test_util.fileurl(self.repo_path + | 23 args=[test_util.fileurl(self.repo_path + |
| 24 subdir), ]) | 24 subdir), ]) |
| 25 self.assertTrue(os.path.isdir(os.path.join(src.path, 'svn')), | |
| 26 'no .hg/svn directory in the source!') | |
| 27 self.assertTrue(os.path.isdir(os.path.join(src.path, 'svn')), | |
| 28 'no .hg/svn directory in the destination!') | |
| 25 dest = hg.repository(u, os.path.dirname(dest.path)) | 29 dest = hg.repository(u, os.path.dirname(dest.path)) |
| 26 for tf in ('rev_map', 'uuid', 'url'): | 30 for tf in ('rev_map', 'uuid'): |
| 27 self.assertEqual(open(os.path.join(src.path, 'svn', tf)).read(), | 31 stf = os.path.join(src.path, 'svn', tf) |
| 28 open(os.path.join(dest.path, 'svn', tf)).read()) | 32 self.assertTrue(os.path.isfile(stf), '%r is missing!' % stf) |
| 33 dtf = os.path.join(dest.path, 'svn', tf) | |
| 34 self.assertTrue(os.path.isfile(dtf), '%r is missing!' % tf) | |
| 35 self.assertEqual(open(stf).read(), | |
| 36 open(dtf).read()) | |
| 29 self.assertEqual(pickle.load(open(os.path.join(src.path, 'svn', | 37 self.assertEqual(pickle.load(open(os.path.join(src.path, 'svn', |
| 30 'tag_info'))), | 38 'tag_info'))), |
| 31 pickle.load(open(os.path.join(dest.path, 'svn', | 39 pickle.load(open(os.path.join(dest.path, 'svn', |
| 32 'tag_info')))) | 40 'tag_info')))) |
| 33 self.assertEqual(src.branchtags(), dest.branchtags()) | 41 self.assertEqual(src.branchtags(), dest.branchtags()) |
