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 }
|