langtools/test/tools/javac/modules/EdgeCases.java
changeset 40308 274367a99f98
parent 37758 3ecf9b414e05
child 41254 08f8dbf7741e
equal deleted inserted replaced
40306:1a0fcaf3f2ed 40308:274367a99f98
    71         tb.writeJavaFiles(src, "package test; import undef.Any; public class Test {}");
    71         tb.writeJavaFiles(src, "package test; import undef.Any; public class Test {}");
    72         Path classes = base.resolve("classes");
    72         Path classes = base.resolve("classes");
    73         tb.createDirectories(classes);
    73         tb.createDirectories(classes);
    74 
    74 
    75         List<String> log = new JavacTask(tb)
    75         List<String> log = new JavacTask(tb)
    76                 .options("-XaddExports:undef/undef=ALL-UNNAMED", "-XDrawDiagnostics")
    76                 .options("--add-exports", "undef/undef=ALL-UNNAMED", "-XDrawDiagnostics")
    77                 .outdir(classes)
    77                 .outdir(classes)
    78                 .files(findJavaFiles(src))
    78                 .files(findJavaFiles(src))
    79                 .run(Task.Expect.FAIL)
    79                 .run(Task.Expect.FAIL)
    80                 .writeAll()
    80                 .writeAll()
    81                 .getOutputLines(Task.OutputKind.DIRECT);
    81                 .getOutputLines(Task.OutputKind.DIRECT);
   165         Path classes = base.resolve("classes");
   165         Path classes = base.resolve("classes");
   166         tb.createDirectories(classes);
   166         tb.createDirectories(classes);
   167 
   167 
   168         String log = new JavacTask(tb)
   168         String log = new JavacTask(tb)
   169                 .options("-XDrawDiagnostics",
   169                 .options("-XDrawDiagnostics",
   170                          "-modulesourcepath", src.toString())
   170                          "--module-source-path", src.toString())
   171                 .outdir(classes)
   171                 .outdir(classes)
   172                 .files(findJavaFiles(src))
   172                 .files(findJavaFiles(src))
   173                 .run(Task.Expect.FAIL)
   173                 .run(Task.Expect.FAIL)
   174                 .writeAll()
   174                 .writeAll()
   175                 .getOutput(Task.OutputKind.DIRECT);
   175                 .getOutput(Task.OutputKind.DIRECT);
   220                           "package test; public class Test { { api2.Api2.get(); api1.Api1 a1; } }");
   220                           "package test; public class Test { { api2.Api2.get(); api1.Api1 a1; } }");
   221         Path classes = base.resolve("classes");
   221         Path classes = base.resolve("classes");
   222         tb.createDirectories(classes);
   222         tb.createDirectories(classes);
   223 
   223 
   224         new JavacTask(tb)
   224         new JavacTask(tb)
   225                 .options("-modulepath", modulePath.toString(),
   225                 .options("--module-path", modulePath.toString(),
   226                          "-modulesourcepath", src.toString())
   226                          "--module-source-path", src.toString())
   227                 .outdir(classes)
   227                 .outdir(classes)
   228                 .files(findJavaFiles(src_m2))
   228                 .files(findJavaFiles(src_m2))
   229                 .run()
   229                 .run()
   230                 .writeAll();
   230                 .writeAll();
   231 
   231 
   232         new JavacTask(tb)
   232         new JavacTask(tb)
   233                 .options("-modulepath", modulePath.toString(),
   233                 .options("--module-path", modulePath.toString(),
   234                          "-modulesourcepath", src.toString())
   234                          "--module-source-path", src.toString())
   235                 .outdir(classes)
   235                 .outdir(classes)
   236                 .files(findJavaFiles(src_m3))
   236                 .files(findJavaFiles(src_m3))
   237                 .run()
   237                 .run()
   238                 .writeAll();
   238                 .writeAll();
   239     }
   239     }
   248                           "package test; public class Test {}");
   248                           "package test; public class Test {}");
   249         Path classes = base.resolve("classes");
   249         Path classes = base.resolve("classes");
   250         tb.createDirectories(classes);
   250         tb.createDirectories(classes);
   251 
   251 
   252         new JavacTask(tb)
   252         new JavacTask(tb)
   253                 .options("-sourcepath", src_m1.toString(),
   253                 .options("--source-path", src_m1.toString(),
   254                          "-XDrawDiagnostics")
   254                          "-XDrawDiagnostics")
   255                 .outdir(classes)
   255                 .outdir(classes)
   256                 .files(findJavaFiles(src_m1.resolve("test")))
   256                 .files(findJavaFiles(src_m1.resolve("test")))
   257                 .run(Task.Expect.FAIL)
   257                 .run(Task.Expect.FAIL)
   258                 .writeAll();
   258                 .writeAll();
   259 
   259 
   260         tb.writeJavaFiles(src_m1,
   260         tb.writeJavaFiles(src_m1,
   261                           "module m1 {}");
   261                           "module m1 {}");
   262 
   262 
   263         new JavacTask(tb)
   263         new JavacTask(tb)
   264                 .options("-sourcepath", src_m1.toString())
   264                 .options("--source-path", src_m1.toString())
   265                 .outdir(classes)
   265                 .outdir(classes)
   266                 .files(findJavaFiles(src_m1.resolve("test")))
   266                 .files(findJavaFiles(src_m1.resolve("test")))
   267                 .run()
   267                 .run()
   268                 .writeAll();
   268                 .writeAll();
   269 
   269 
   284                           "public class m1 {}\n");
   284                           "public class m1 {}\n");
   285         Path classes = base.resolve("classes");
   285         Path classes = base.resolve("classes");
   286         tb.createDirectories(classes);
   286         tb.createDirectories(classes);
   287 
   287 
   288         List<String> log = new JavacTask(tb)
   288         List<String> log = new JavacTask(tb)
   289                 .options("-modulesourcepath", src.toString(),
   289                 .options("--module-source-path", src.toString(),
   290                          "-XDrawDiagnostics")
   290                          "-XDrawDiagnostics")
   291                 .outdir(classes)
   291                 .outdir(classes)
   292                 .files(findJavaFiles(src))
   292                 .files(findJavaFiles(src))
   293                 .run(Task.Expect.FAIL)
   293                 .run(Task.Expect.FAIL)
   294                 .writeAll()
   294                 .writeAll()