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 |