langtools/test/tools/javac/modules/EdgeCases.java
changeset 44289 842ccb558d7d
parent 43369 aafd33c96bac
child 44290 202973b2d1ae
equal deleted inserted replaced
44288:c33a416cfcf8 44289:842ccb558d7d
   267         tb.writeJavaFiles(src_m1,
   267         tb.writeJavaFiles(src_m1,
   268                           "package test; public class Test {}");
   268                           "package test; public class Test {}");
   269         Path classes = base.resolve("classes");
   269         Path classes = base.resolve("classes");
   270         tb.createDirectories(classes);
   270         tb.createDirectories(classes);
   271 
   271 
   272         new JavacTask(tb)
   272         List<String> log = new JavacTask(tb)
   273                 .options("--source-path", src_m1.toString(),
   273                 .options("--source-path", src_m1.toString(),
   274                          "-XDrawDiagnostics")
   274                          "-XDrawDiagnostics")
   275                 .outdir(classes)
   275                 .outdir(classes)
   276                 .files(findJavaFiles(src_m1.resolve("test")))
   276                 .files(findJavaFiles(src_m1.resolve("test")))
   277                 .run(Task.Expect.FAIL)
   277                 .run(Task.Expect.FAIL)
   278                 .writeAll();
   278                 .writeAll()
       
   279                 .getOutputLines(OutputKind.DIRECT);
       
   280 
       
   281         List<String> expected = Arrays.asList(
       
   282                 "- compiler.err.cant.access: module-info, (compiler.misc.bad.source.file.header: module-info.java, (compiler.misc.file.does.not.contain.module))",
       
   283                 "1 error");
       
   284 
       
   285         if (!expected.equals(log)) {
       
   286             throw new AssertionError("Unexpected output: " + log);
       
   287         }
   279 
   288 
   280         tb.writeJavaFiles(src_m1,
   289         tb.writeJavaFiles(src_m1,
   281                           "module m1x {}");
   290                           "module m1x {}");
   282 
   291 
   283         new JavacTask(tb)
   292         new JavacTask(tb)