< prev index next >

jdk/test/java/lang/ClassLoader/getResource/modules/ResourcesTest.java

Print this page




  39  * @run testng ResourcesTest
  40  * @summary Driver for basic test of ClassLoader getResource and getResourceAsStream
  41  */
  42 
  43 @Test
  44 public class ResourcesTest {
  45 
  46     private static final String TEST_SRC = System.getProperty("test.src");
  47 
  48     private static final Path SRC_DIR = Paths.get(TEST_SRC, "src");
  49     private static final Path CLASSES_DIR = Paths.get("classes");
  50     private static final Path MODS_DIR = Paths.get("mods");
  51 
  52     /**
  53      * Compiles the modules used by the test and the test Main
  54      */
  55     @BeforeTest
  56     public void compileAll() throws Exception {
  57         boolean compiled;
  58 
  59         // javac -modulesource mods -d mods src/**
  60         compiled = CompilerUtils
  61             .compile(SRC_DIR,
  62                      MODS_DIR,
  63                      "-modulesourcepath", SRC_DIR.toString());
  64         assertTrue(compiled);
  65 
  66         // javac -mp mods -d classes Main.java
  67         compiled = CompilerUtils
  68             .compile(Paths.get(TEST_SRC, "Main.java"),
  69                      CLASSES_DIR,
  70                      "-mp", MODS_DIR.toString(),
  71                      "-addmods", "m1,m2,m3");
  72         assertTrue(compiled);
  73     }
  74 
  75     /**
  76      * Run the test
  77      */
  78     public void runTest() throws Exception {
  79         int exitValue
  80             = executeTestJava("-mp", MODS_DIR.toString(),
  81                               "-addmods", "m1,m2,m3",
  82                                "-cp", CLASSES_DIR.toString(),
  83                               "Main")
  84                 .outputTo(System.out)
  85                 .errorTo(System.out)
  86                 .getExitValue();
  87 
  88         assertTrue(exitValue == 0);
  89     }
  90 }
  91 


  39  * @run testng ResourcesTest
  40  * @summary Driver for basic test of ClassLoader getResource and getResourceAsStream
  41  */
  42 
  43 @Test
  44 public class ResourcesTest {
  45 
  46     private static final String TEST_SRC = System.getProperty("test.src");
  47 
  48     private static final Path SRC_DIR = Paths.get(TEST_SRC, "src");
  49     private static final Path CLASSES_DIR = Paths.get("classes");
  50     private static final Path MODS_DIR = Paths.get("mods");
  51 
  52     /**
  53      * Compiles the modules used by the test and the test Main
  54      */
  55     @BeforeTest
  56     public void compileAll() throws Exception {
  57         boolean compiled;
  58 
  59         // javac --module-source-path mods -d mods src/**
  60         compiled = CompilerUtils
  61             .compile(SRC_DIR,
  62                      MODS_DIR,
  63                      "--module-source-path", SRC_DIR.toString());
  64         assertTrue(compiled);
  65 
  66         // javac --module-path mods -d classes Main.java
  67         compiled = CompilerUtils
  68             .compile(Paths.get(TEST_SRC, "Main.java"),
  69                      CLASSES_DIR,
  70                      "--module-path", MODS_DIR.toString(),
  71                      "--add-modules", "m1,m2,m3");
  72         assertTrue(compiled);
  73     }
  74 
  75     /**
  76      * Run the test
  77      */
  78     public void runTest() throws Exception {
  79         int exitValue
  80             = executeTestJava("--module-path", MODS_DIR.toString(),
  81                               "--add-modules", "m1,m2,m3",
  82                                "-cp", CLASSES_DIR.toString(),
  83                               "Main")
  84                 .outputTo(System.out)
  85                 .errorTo(System.out)
  86                 .getExitValue();
  87 
  88         assertTrue(exitValue == 0);
  89     }
  90 }
  91 
< prev index next >