From 82bdee0193391e37a284a968d26339345d932e37 Mon Sep 17 00:00:00 2001 From: Claes Redestad Date: Wed, 28 Sep 2016 14:29:35 +0200 Subject: [PATCH] 8166287: MultiReleaseJarAPI.isMultiReleaseJar(): failure java.nio.file.AccessDeniedException: custom-mr.jar Reviewed-by: mhaupt, alanb --- .../java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/jdk/test/java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java b/jdk/test/java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java index b620e2316ee..f0b35d06a94 100644 --- a/jdk/test/java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java +++ b/jdk/test/java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java @@ -40,6 +40,7 @@ import java.nio.file.Files; import java.util.Arrays; import java.util.Map; import java.util.Random; +import java.util.concurrent.atomic.AtomicInteger; import java.util.jar.JarFile; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; @@ -133,11 +134,14 @@ public class MultiReleaseJarAPI { testCustomMultiReleaseValue(value, Map.of(), expected); } + private static final AtomicInteger JAR_COUNT = new AtomicInteger(0); + private void testCustomMultiReleaseValue(String value, Map extraAttributes, boolean expected) throws Exception { - creator.buildCustomMultiReleaseJar("custom-mr.jar", value, extraAttributes); - File custom = new File(userdir, "custom-mr.jar"); + String fileName = "custom-mr" + JAR_COUNT.incrementAndGet() + ".jar"; + creator.buildCustomMultiReleaseJar(fileName, value, extraAttributes); + File custom = new File(userdir, fileName); try (JarFile jf = new JarFile(custom, true, ZipFile.OPEN_READ, Runtime.version())) { Assert.assertEquals(jf.isMultiRelease(), expected); }