RFR: vcs: improve git->hg converter

Robin Westberg rwestberg at openjdk.java.net
Mon Aug 24 15:48:49 UTC 2020


On Mon, 24 Aug 2020 15:19:41 GMT, Erik Helin <ehelin at openjdk.org> wrote:

> Hi all,
> 
> please review this patch that significantly improves the `GitToHgConverter`. The new converter handles all OpenJDK Git
> repositories and also handles additional Git tags. I also improved the testing by quite a bit, the verification is much
> more strict and I added a bunch of more tests. I also added some `@Disabled` tests (since they require an internet
> connection), but they are still useful for running locally when working on the converter.  Testing:
> - [x] `make test` passes on Linux x64
> - [x] Added a number of new unit tests
> 
> Thanks,
> Erik

Looks good, just some minor comments!

vcs/src/test/java/org/openjdk/skara/vcs/openjdk/converter/GitToHgConverterTests.java line 46:

> 45:     void assertCommitEquals(ReadOnlyRepository gitRepo, Commit gitCommit, ReadOnlyRepository hgRepo, Commit
> hgCommit) throws IOException { 46:         System.out.println("git commit: " + gitCommit.hash() + ", hg commit: " +
> hgCommit.hash()); 47:         assertEquals(gitCommit.authored(), hgCommit.authored());

Debugging leftover?

vcs/src/test/java/org/openjdk/skara/vcs/openjdk/converter/GitToHgConverterTests.java line 473:

> 472:
> 473:     @Disabled("Depends on internet connection")
> 474:     @Test

There are similar tests for the bridge bot that are skipped if there is no connection:

https://github.com/openjdk/skara/blob/269027247e5c5778560d3031476dfd0ece4e57d3/bots/hgbridge/src/test/java/org/openjdk/skara/bots/hgbridge/BridgeBotTests.java#L131

but not sure if something similar would be appropriate here as well?

-------------

Marked as reviewed by rwestberg (Reviewer).

PR: https://git.openjdk.java.net/skara/pull/736


More information about the skara-dev mailing list