# HG changeset patch # User Augie Fackler # Date 1300936866 18000 # Node ID 6f0b0a47938c67fd4818487aa7721dbff06904f0 # Parent c32c92fdca5bf58390078ed4ff0ac74b2e9162c0 test_externals: flag another case as using hgsub, use assertMultiLineEqual diff --git a/tests/test_externals.py b/tests/test_externals.py --- a/tests/test_externals.py +++ b/tests/test_externals.py @@ -80,7 +80,7 @@ class TestFetchExternals(test_util.TestB ref0 = """[.] ^/externals/project1 deps/project1 """ - self.assertEqual(ref0, repo[0]['.hgsvnexternals'].data()) + self.assertMultiLineEqual(ref0, repo[0]['.hgsvnexternals'].data()) ref1 = """\ [.] # A comment, then an empty line, then a blank line @@ -89,7 +89,7 @@ class TestFetchExternals(test_util.TestB -r2 ^/externals/project2@2 deps/project2 """ - self.assertEqual(ref1, repo[1]['.hgsvnexternals'].data()) + self.assertMultiLineEqual(ref1, repo[1]['.hgsvnexternals'].data()) ref2 = """[.] -r2 ^/externals/project2@2 deps/project2 @@ -153,6 +153,8 @@ class TestFetchExternals(test_util.TestB checkdeps(['subdir/deps/project1'], ['deps/project2'], repo, 4) def test_hgsub(self, stupid=False): + if subrepo is None: + return repo = self._load_fixture_and_fetch('externals.svndump', externals='subrepos', stupid=stupid) @@ -183,7 +185,7 @@ HEAD subdir/deps/project1 HEAD subdir2/deps/project1 """, repo[2]['.hgsubstate'].data()) - self.assertEqual("""\ + self.assertMultiLineEqual("""\ deps/project2 = [hgsubversion] :-r{REV} ^/externals/project2@2 deps/project2 subdir/deps/project1 = [hgsubversion] subdir:^/externals/project1 deps/project1 """, repo[3]['.hgsub'].data()) @@ -259,6 +261,8 @@ 2 deps/project2 commands.update(ui, repo, node='4', clean=True) def test_mergeexternals(self, stupid=False): + if subrepo is None: + return repo = self._load_fixture_and_fetch('mergeexternals.svndump', externals='subrepos', stupid=stupid)