langtools/test/tools/javac/modules/UpgradeModulePathTest.java
changeset 39103 91a64ec5b970
parent 37758 3ecf9b414e05
child 40308 274367a99f98
equal deleted inserted replaced
39102:5a820f7e00b9 39103:91a64ec5b970
    47         t.runTests();
    47         t.runTests();
    48     }
    48     }
    49 
    49 
    50     @Test
    50     @Test
    51     public void simpleUsage(Path base) throws Exception {
    51     public void simpleUsage(Path base) throws Exception {
    52         final Path module = base.resolve("modules");
    52         Path modules = base.resolve("modules");
    53         new ModuleBuilder(tb, "m1")
    53         new ModuleBuilder(tb, "m1")
    54                 .exports("pkg1")
    54                 .exports("pkg1")
    55                 .classes("package pkg1; public class E { }")
    55                 .classes("package pkg1; public class E { }")
    56                 .build(module);
    56                 .build(modules);
    57 
    57 
    58         final Path upgradeModule = base.resolve("upgradeModule");
    58         final Path upgradeModules = base.resolve("upgradeModules");
    59         new ModuleBuilder(tb, "m1")
    59         new ModuleBuilder(tb, "m1")
    60                 .exports("pkg2")
    60                 .exports("pkg2")
    61                 .classes("package pkg2; public class E { }")
    61                 .classes("package pkg2; public class E { }")
    62                 .build(upgradeModule);
    62                 .build(upgradeModules);
    63 
    63 
    64         Path src = base.resolve("src");
    64         Path src = base.resolve("src");
    65         tb.writeJavaFiles(src, "module m2 { requires m1; }",
    65         tb.writeJavaFiles(src, "module m2 { requires m1; }",
    66                 "package p; class A { void main() { pkg2.E.class.getName(); } }");
    66                 "package p; class A { void main() { pkg2.E.class.getName(); } }");
    67 
    67 
    68         new JavacTask(tb, Task.Mode.CMDLINE)
    68         new JavacTask(tb, Task.Mode.CMDLINE)
    69                 .options("-modulepath", module.toString(),
    69                 .options("-modulepath", modules.toString(),
    70                         "-upgrademodulepath", upgradeModule.toString())
    70                         "-upgrademodulepath", upgradeModules.toString())
    71                 .files(findJavaFiles(src))
    71                 .files(findJavaFiles(src))
    72                 .run()
    72                 .run()
    73                 .writeAll();
    73                 .writeAll();
    74     }
    74     }
    75 
    75