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();