test/jdk/java/util/jar/JarFile/mrjar/TestVersionedStream.java
Print this page
*** 21,31 ****
* questions.
*/
/*
* @test
! * @bug 8163798 8189611
* @summary basic tests for multi-release jar versioned streams
* @library /test/lib
* @modules jdk.jartool/sun.tools.jar java.base/jdk.internal.util.jar
* @build jdk.test.lib.Platform
* jdk.test.lib.util.FileUtils
--- 21,31 ----
* questions.
*/
/*
* @test
! * @bug 8163798 8189611 8211728
* @summary basic tests for multi-release jar versioned streams
* @library /test/lib
* @modules jdk.jartool/sun.tools.jar java.base/jdk.internal.util.jar
* @build jdk.test.lib.Platform
* jdk.test.lib.util.FileUtils
*** 80,90 ****
"base/p/Main.class",
"v9/p/Foo.class",
"v10/p/Foo.class",
"v10/q/Bar.class",
"v" + LATEST_VERSION + "/p/Bar.class",
! "v" + LATEST_VERSION + "/p/Foo.class"
);
jar("cf mmr.jar -C base . " +
"--release 9 -C v9 . " +
"--release 10 -C v10 . " +
--- 80,91 ----
"base/p/Main.class",
"v9/p/Foo.class",
"v10/p/Foo.class",
"v10/q/Bar.class",
"v" + LATEST_VERSION + "/p/Bar.class",
! "v" + LATEST_VERSION + "/p/Foo.class",
! "v" + LATEST_VERSION + "/META-INF/Foo.class"
);
jar("cf mmr.jar -C base . " +
"--release 9 -C v9 . " +
"--release 10 -C v10 . " +
*** 222,231 ****
--- 223,237 ----
Assert.assertTrue(je.getRealName().equals(e.getValue()[1]));
} catch (IOException x) {
throw new UncheckedIOException(x);
}
});
+
+ if (!unversionedEntryNames.contains("META-INF/Foo.class") ||
+ versionedNames.indexOf("META-INF/Foo.class") != -1) {
+ Assert.fail("versioned META-INF/Foo.class test failed");
+ }
}
}
private void createFiles(String... files) {
ArrayList<String> list = new ArrayList();