On Thu, 12 Aug 2021 19:27:42 GMT, Lance Andersen <lan...@openjdk.org> wrote:
>> Hi all, >> >> Please review the fix for JDK-8263940 to address an issues when the default >> file system provider is packaged as JAR file on class path. >> >> The patch also addresses the `@bug` line for JDK-8271194 >> >> Mach5 Tier1 - Tier3 have run without issues >> >> Best, >> Lance > > Lance Andersen has updated the pull request incrementally with one additional > commit since the last revision: > > Use toList() test/jdk/java/nio/file/spi/SetDefaultProvider.java line 26: > 24: /** > 25: * @test > 26: * @bug 4313887 7006126 8142968 8178380 8183320 8210112 8266345 8263940 Thanks for correcting the @bug tag. test/jdk/java/nio/file/spi/SetDefaultProvider.java line 89: > 87: createFileSystemProviderJar(jar, Path.of(testClasses)); > 88: String classpath = jar + File.pathSeparator + testClasses > 89: + File.separator + "modules" + File.separator + "m"; This ends up with two copies of TestFIleSystemProvider on the class path. I think we should compile TestProvider to a different directory. That will eliminate the need to filter the classes when creating the JAR file. test/jdk/java/nio/file/spi/SetDefaultProvider.java line 99: > 97: */ > 98: private void createFileSystemProviderJar(Path jar, Path dir) throws > IOException { > 99: In this test, the supporting methods are at the end of the source file, probably should keep it consistent. ------------- PR: https://git.openjdk.java.net/jdk/pull/5103