< prev index next >

test/jdk/javax/naming/module/RunBasic.java

Print this page

        

*** 25,36 **** --- 25,38 ---- import jdk.test.lib.Utils; import jdk.test.lib.compiler.CompilerUtils; import jdk.test.lib.process.ProcessTools; import java.io.IOException; + import java.net.InetAddress; import java.nio.file.Files; import java.nio.file.Path; + import java.time.Duration; import java.util.Collection; import java.util.Collections; import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream;
*** 63,72 **** --- 65,76 ---- public class RunBasic { private static final List<String> JAVA_CMDS; + static final String HOST_NAME = InetAddress.getLoopbackAddress().getHostName(); + static { String javaPath = JDKToolFinder.getJDKTool("java"); JAVA_CMDS = Stream .concat(Stream.of(javaPath), Stream.of(Utils.getTestJavaOpts()))
*** 83,92 **** --- 87,98 ---- prepareModule("authz"); prepareModule("ldapv4"); prepareModule("test", "--module-source-path", Path.of(TEST_SRC, "src").toString()); + System.out.println("Hostname: [" + HOST_NAME + "]"); + // run tests runTest("java.desktop", "test.StoreObject"); runTest("person", "test.StorePerson"); runTest("fruit", "test.StoreFruit"); runTest("hello", "test.StoreRemote");
*** 96,119 **** } private static void prepareModule(String mod, String... opts) throws IOException { System.out.println("Preparing the '" + mod + "' module..."); makeDir("mods", mod); CompilerUtils.compile(Path.of(TEST_SRC, "src", mod), Path.of("mods", (mod.equals("test") ? "" : mod)), opts); } private static void makeDir(String first, String... more) throws IOException { Files.createDirectories(Path.of(first, more)); } private static void runTest(String desc, String clsName) throws Throwable { System.out.println("Running with the '" + desc + "' module..."); runJava("-Dtest.src=" + TEST_SRC, "-p", "mods", "-m", "test/" + clsName, ! "ldap://localhost/dc=ie,dc=oracle,dc=com"); } private static void runJava(String... opts) throws Throwable { ProcessTools.executeCommand( Stream.of(JAVA_CMDS, List.of(opts)).flatMap(Collection::stream) --- 102,128 ---- } private static void prepareModule(String mod, String... opts) throws IOException { System.out.println("Preparing the '" + mod + "' module..."); + long start = System.nanoTime(); makeDir("mods", mod); CompilerUtils.compile(Path.of(TEST_SRC, "src", mod), Path.of("mods", (mod.equals("test") ? "" : mod)), opts); + Duration duration = Duration.ofNanos(System.nanoTime() - start); + System.out.println("completed: duration - " + duration ); } private static void makeDir(String first, String... more) throws IOException { Files.createDirectories(Path.of(first, more)); } private static void runTest(String desc, String clsName) throws Throwable { System.out.println("Running with the '" + desc + "' module..."); runJava("-Dtest.src=" + TEST_SRC, "-p", "mods", "-m", "test/" + clsName, ! "ldap://" + HOST_NAME + "/dc=ie,dc=oracle,dc=com"); } private static void runJava(String... opts) throws Throwable { ProcessTools.executeCommand( Stream.of(JAVA_CMDS, List.of(opts)).flatMap(Collection::stream)
< prev index next >