< prev index next >

test/tools/javac/modules/ModuleFinderTest.java

Print this page




  61                 .outdir(classes)
  62                 .files(findJavaFiles(src))
  63                 .run()
  64                 .writeAll();
  65 
  66         new JarTask(tb, modules.resolve("m1-1.jar"))
  67                 .baseDir(classes)
  68                 .files(".")
  69                 .run();
  70 
  71         new JarTask(tb, modules.resolve("m1-2.jar"))
  72                 .baseDir(classes)
  73                 .files(".")
  74                 .run();
  75 
  76         Path src2 = base.resolve("src2");
  77         tb.writeJavaFiles(src2, "module m2 { requires m1; }");
  78 
  79 
  80         String log = new JavacTask(tb, Task.Mode.CMDLINE)
  81                 .options("-XDrawDiagnostics", "-modulepath", modules.toString())
  82                 .outdir(classes)
  83                 .files(findJavaFiles(src2))
  84                 .run(Task.Expect.FAIL)
  85                 .writeAll()
  86                 .getOutput(Task.OutputKind.DIRECT);
  87 
  88         if (!log.contains("- compiler.err.duplicate.module.on.path: (compiler.misc.locn.module_path), m1"))
  89             throw new Exception("expected output not found");
  90     }
  91 }


  61                 .outdir(classes)
  62                 .files(findJavaFiles(src))
  63                 .run()
  64                 .writeAll();
  65 
  66         new JarTask(tb, modules.resolve("m1-1.jar"))
  67                 .baseDir(classes)
  68                 .files(".")
  69                 .run();
  70 
  71         new JarTask(tb, modules.resolve("m1-2.jar"))
  72                 .baseDir(classes)
  73                 .files(".")
  74                 .run();
  75 
  76         Path src2 = base.resolve("src2");
  77         tb.writeJavaFiles(src2, "module m2 { requires m1; }");
  78 
  79 
  80         String log = new JavacTask(tb, Task.Mode.CMDLINE)
  81                 .options("-XDrawDiagnostics", "--module-path", modules.toString())
  82                 .outdir(classes)
  83                 .files(findJavaFiles(src2))
  84                 .run(Task.Expect.FAIL)
  85                 .writeAll()
  86                 .getOutput(Task.OutputKind.DIRECT);
  87 
  88         if (!log.contains("- compiler.err.duplicate.module.on.path: (compiler.misc.locn.module_path), m1"))
  89             throw new Exception("expected output not found");
  90     }
  91 }
< prev index next >