247 .outdir(cpOut)
248 .files(findJavaFiles(cpSrc))
249 .run(Task.Expect.FAIL)
250 .writeAll()
251 .getOutputLines(Task.OutputKind.DIRECT);
252
253 if (!Objects.equals(actual, expected)) {
254 throw new IllegalStateException("incorrect errors; actual=" + actual + "; expected=" + expected);
255 }
256
257 actual = new JavacTask(tb, Task.Mode.CMDLINE)
258 .options("-source", "8", "-target", "8",
259 "-XDrawDiagnostics",
260 "--add-modules", "ALL-MODULE-PATH")
261 .outdir(cpOut)
262 .files(findJavaFiles(cpSrc))
263 .run(Task.Expect.FAIL)
264 .writeAll()
265 .getOutputLines(Task.OutputKind.DIRECT);
266
267 if (!actual.contains("- compiler.err.option.not.allowed.with.target: --add-modules, 1.8")) {
268 throw new IllegalStateException("incorrect errors; actual=" + actual);
269 }
270
271 tb.writeJavaFiles(cpSrc, "module m1x {}");
272
273 actual = new JavacTask(tb)
274 .options("-XDrawDiagnostics",
275 "--add-modules", "ALL-MODULE-PATH")
276 .outdir(cpOut)
277 .files(findJavaFiles(cpSrc))
278 .run(Task.Expect.FAIL)
279 .writeAll()
280 .getOutputLines(Task.OutputKind.DIRECT);
281
282 if (!Objects.equals(actual, expected)) {
283 throw new IllegalStateException("incorrect errors; actual=" + actual + "; expected=" + expected);
284 }
285 }
286
287 @Test
|
247 .outdir(cpOut)
248 .files(findJavaFiles(cpSrc))
249 .run(Task.Expect.FAIL)
250 .writeAll()
251 .getOutputLines(Task.OutputKind.DIRECT);
252
253 if (!Objects.equals(actual, expected)) {
254 throw new IllegalStateException("incorrect errors; actual=" + actual + "; expected=" + expected);
255 }
256
257 actual = new JavacTask(tb, Task.Mode.CMDLINE)
258 .options("-source", "8", "-target", "8",
259 "-XDrawDiagnostics",
260 "--add-modules", "ALL-MODULE-PATH")
261 .outdir(cpOut)
262 .files(findJavaFiles(cpSrc))
263 .run(Task.Expect.FAIL)
264 .writeAll()
265 .getOutputLines(Task.OutputKind.DIRECT);
266
267 if (!actual.contains("- compiler.err.option.not.allowed.with.target: --add-modules, 8")) {
268 throw new IllegalStateException("incorrect errors; actual=" + actual);
269 }
270
271 tb.writeJavaFiles(cpSrc, "module m1x {}");
272
273 actual = new JavacTask(tb)
274 .options("-XDrawDiagnostics",
275 "--add-modules", "ALL-MODULE-PATH")
276 .outdir(cpOut)
277 .files(findJavaFiles(cpSrc))
278 .run(Task.Expect.FAIL)
279 .writeAll()
280 .getOutputLines(Task.OutputKind.DIRECT);
281
282 if (!Objects.equals(actual, expected)) {
283 throw new IllegalStateException("incorrect errors; actual=" + actual + "; expected=" + expected);
284 }
285 }
286
287 @Test
|