# HG changeset patch # User Artem Tikhomirov # Date 1329142287 -3600 # Node ID cdea37239b01f06b221aaa4302d7c7903f084f8d # Parent 73e875154afb2be433e114e003ae41e490764bfd Issue 23: HgInvalidRevisionException for svn imported repository (changeset 0 references nullid manifest). Tests diff -r 73e875154afb -r cdea37239b01 test-data/test-repos.jar Binary file test-data/test-repos.jar has changed diff -r 73e875154afb -r cdea37239b01 test/org/tmatesoft/hg/test/TestStatus.java --- a/test/org/tmatesoft/hg/test/TestStatus.java Mon Feb 13 14:52:21 2012 +0100 +++ b/test/org/tmatesoft/hg/test/TestStatus.java Mon Feb 13 15:11:27 2012 +0100 @@ -513,6 +513,20 @@ assertTrue("Kind " + k.name() + " shall be empty",sc.get(k).isEmpty()); } } + + /** + * Issue 23: HgInvalidRevisionException for svn imported repository (changeset 0 references nullid manifest) + */ + @Test + public void testImportedRepoWithOddManifestRevisions() throws Exception { + repo = Configuration.get().find("status-4"); + HgStatusCommand cmd = new HgStatusCommand(repo); + cmd.all(); + StatusCollector sc = new StatusCollector(); + cmd.execute(sc); + // shall pass without exception + assertTrue(sc.getErrors().isEmpty()); + } /*