Mercurial > hgsubversion
diff 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 |
line wrap: on
line diff
--- a/tests/test_rebuildmeta.py +++ b/tests/test_rebuildmeta.py @@ -22,10 +22,18 @@ def _do_case(self, name, stupid): os.path.dirname(dest.path), args=[test_util.fileurl(self.repo_path + subdir), ]) + self.assertTrue(os.path.isdir(os.path.join(src.path, 'svn')), + 'no .hg/svn directory in the source!') + self.assertTrue(os.path.isdir(os.path.join(src.path, 'svn')), + 'no .hg/svn directory in the destination!') dest = hg.repository(u, os.path.dirname(dest.path)) - for tf in ('rev_map', 'uuid', 'url'): - self.assertEqual(open(os.path.join(src.path, 'svn', tf)).read(), - open(os.path.join(dest.path, 'svn', tf)).read()) + for tf in ('rev_map', 'uuid'): + stf = os.path.join(src.path, 'svn', tf) + self.assertTrue(os.path.isfile(stf), '%r is missing!' % stf) + dtf = os.path.join(dest.path, 'svn', tf) + self.assertTrue(os.path.isfile(dtf), '%r is missing!' % tf) + self.assertEqual(open(stf).read(), + open(dtf).read()) self.assertEqual(pickle.load(open(os.path.join(src.path, 'svn', 'tag_info'))), pickle.load(open(os.path.join(dest.path, 'svn',