< prev index next >

jdk/test/java/security/testlibrary/Proc.java

Print this page

        

*** 23,45 **** import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.InputStreamReader; - import java.net.URL; - import java.net.URLClassLoader; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.security.Permission; import java.util.ArrayList; import java.util.Base64; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; /** * This is a test library that makes writing a Java test that spawns multiple * Java processes easily. * --- 23,45 ---- import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.InputStreamReader; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.security.Permission; import java.util.ArrayList; + import java.util.Arrays; import java.util.Base64; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; + import java.util.stream.Stream; /** * This is a test library that makes writing a Java test that spawns multiple * Java processes easily. *
*** 182,197 **** } else { cmd.add(new File(new File(System.getProperty("java.home"), "bin"), "java").getPath()); } ! int n = 0; ! String addexports; ! while ((addexports = System.getProperty("jdk.launcher.addexports." + n)) != null) { ! prop("jdk.launcher.addexports." + n, addexports); ! n++; ! } Collections.addAll(cmd, splitProperty("test.vm.opts")); Collections.addAll(cmd, splitProperty("test.java.opts")); cmd.add("-cp"); --- 182,194 ---- } else { cmd.add(new File(new File(System.getProperty("java.home"), "bin"), "java").getPath()); } ! Stream.of(jdk.internal.misc.VM.getRuntimeArguments()) ! .filter(arg -> arg.startsWith("--add-exports=")) ! .forEach(cmd::add); Collections.addAll(cmd, splitProperty("test.vm.opts")); Collections.addAll(cmd, splitProperty("test.java.opts")); cmd.add("-cp");
< prev index next >