test/jdk/jdk/modules/etc/DefaultModules.java
changeset 59133 580fb715b29d
parent 51675 b487c1e914d0
equal deleted inserted replaced
59132:189f47d990b5 59133:580fb715b29d
    57     public static void main(String[] args) throws Exception {
    57     public static void main(String[] args) throws Exception {
    58         String javaHome = System.getProperty("java.home");
    58         String javaHome = System.getProperty("java.home");
    59         String testSrc = System.getProperty("test.src");
    59         String testSrc = System.getProperty("test.src");
    60 
    60 
    61         // $JDK_HOME/bin/java TestModules.java
    61         // $JDK_HOME/bin/java TestModules.java
    62         String source = Path.of(testSrc, "src", "TestRootModules.java").toString();
    62         String source = Path.of(testSrc, "TestRootModules.java").toString();
    63         ProcessTools.executeTestJava(source)
    63         ProcessTools.executeTestJava("--add-exports", "java.base/jdk.internal.module=ALL-UNNAMED", source)
    64                 .outputTo(System.out)
    64                 .outputTo(System.out)
    65                 .errorTo(System.err)
    65                 .errorTo(System.err)
    66                 .shouldHaveExitValue(0);
    66                 .shouldHaveExitValue(0);
    67 
    67 
    68         /**
    68         /**
    87             String javaLauncher = image.resolve("bin").resolve("java").toString();
    87             String javaLauncher = image.resolve("bin").resolve("java").toString();
    88             if (System.getProperty("os.name").startsWith("Windows"))
    88             if (System.getProperty("os.name").startsWith("Windows"))
    89                 javaLauncher += ".exe";
    89                 javaLauncher += ".exe";
    90 
    90 
    91             // $CUSTOM_JDK/bin/java TestRootModules.java
    91             // $CUSTOM_JDK/bin/java TestRootModules.java
    92             source = Path.of(testSrc, "src", "TestRootModules.java").toString();
    92             source = Path.of(testSrc, "TestRootModules.java").toString();
    93             out.format("Command line: [%s %s]%n", javaLauncher, source);
    93             ProcessBuilder pb = new ProcessBuilder(javaLauncher,
    94             ProcessTools.executeProcess(new ProcessBuilder(javaLauncher, source))
    94                     "--add-exports", "java.base/jdk.internal.module=ALL-UNNAMED",
       
    95                     source);
       
    96             out.format("Command line: [%s]%n", pb.command());
       
    97             ProcessTools.executeProcess(pb)
    95                     .outputTo(System.out)
    98                     .outputTo(System.out)
    96                     .errorTo(System.err)
    99                     .errorTo(System.err)
    97                     .shouldHaveExitValue(0);
   100                     .shouldHaveExitValue(0);
    98 
   101 
    99             // $CUSTOM_JDK/bin/java TestJson.java
   102             // $CUSTOM_JDK/bin/java TestJson.java
   100             source = Path.of(testSrc, "src", "TestJson.java").toString();
   103             source = Path.of(testSrc, "TestJson.java").toString();
   101             out.format("Command line: [%s %s]%n", javaLauncher, source);
   104             out.format("Command line: [%s %s]%n", javaLauncher, source);
   102             ProcessTools.executeProcess(new ProcessBuilder(javaLauncher, source))
   105             ProcessTools.executeProcess(new ProcessBuilder(javaLauncher, source))
   103                     .outputTo(System.out)
   106                     .outputTo(System.out)
   104                     .errorTo(System.err)
   107                     .errorTo(System.err)
   105                     .shouldHaveExitValue(0);
   108                     .shouldHaveExitValue(0);