--- a/langtools/test/tools/javac/modules/EdgeCases.java Thu Mar 31 14:56:33 2016 -0700
+++ b/langtools/test/tools/javac/modules/EdgeCases.java Thu Mar 31 15:20:50 2016 -0700
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -29,8 +29,7 @@
* jdk.compiler/com.sun.tools.javac.api
* jdk.compiler/com.sun.tools.javac.code
* jdk.compiler/com.sun.tools.javac.main
- * jdk.jdeps/com.sun.tools.javap
- * @build ToolBox ModuleTestBase
+ * @build toolbox.ToolBox toolbox.JarTask toolbox.JavacTask ModuleTestBase
* @run main EdgeCases
*/
@@ -51,10 +50,15 @@
import javax.tools.ToolProvider;
import com.sun.source.tree.CompilationUnitTree;
-import com.sun.source.util.JavacTask;
+//import com.sun.source.util.JavacTask; // conflicts with toolbox.JavacTask
import com.sun.tools.javac.api.JavacTaskImpl;
import com.sun.tools.javac.code.Symbol.ModuleSymbol;
+import toolbox.JarTask;
+import toolbox.JavacTask;
+import toolbox.Task;
+import toolbox.ToolBox;
+
public class EdgeCases extends ModuleTestBase {
public static void main(String... args) throws Exception {
@@ -68,13 +72,13 @@
Path classes = base.resolve("classes");
tb.createDirectories(classes);
- List<String> log = tb.new JavacTask()
+ List<String> log = new JavacTask(tb)
.options("-XaddExports:undef/undef=ALL-UNNAMED", "-XDrawDiagnostics")
.outdir(classes)
.files(findJavaFiles(src))
- .run(ToolBox.Expect.FAIL)
+ .run(Task.Expect.FAIL)
.writeAll()
- .getOutputLines(ToolBox.OutputKind.DIRECT);
+ .getOutputLines(Task.OutputKind.DIRECT);
List<String> expected = Arrays.asList("- compiler.err.cant.find.module: undef",
"Test.java:1:27: compiler.err.doesnt.exist: undef",
@@ -94,7 +98,8 @@
tb.writeJavaFiles(m1, "module m1 { }");
Iterable<? extends JavaFileObject> files = fm.getJavaFileObjects(findJavaFiles(moduleSrc));
- JavacTask task = (JavacTask) compiler.getTask(null, fm, null, null, null, files);
+ com.sun.source.util.JavacTask task =
+ (com.sun.source.util.JavacTask) compiler.getTask(null, fm, null, null, null, files);
task.analyze();
@@ -160,14 +165,14 @@
Path classes = base.resolve("classes");
tb.createDirectories(classes);
- String log = tb.new JavacTask()
+ String log = new JavacTask(tb)
.options("-XDrawDiagnostics",
"-modulesourcepath", src.toString())
.outdir(classes)
.files(findJavaFiles(src))
- .run(ToolBox.Expect.FAIL)
+ .run(Task.Expect.FAIL)
.writeAll()
- .getOutput(ToolBox.OutputKind.DIRECT);
+ .getOutput(Task.OutputKind.DIRECT);
if (!log.contains("Test.java:1:52: compiler.err.not.def.access.class.intf.cant.access: call(), api1.Api1") ||
!log.contains("Test.java:1:76: compiler.err.not.def.access.class.intf.cant.access: toString(), java.lang.Object"))
@@ -183,12 +188,12 @@
Path automaticClasses = base.resolve("automaticClasses");
tb.createDirectories(automaticClasses);
- String automaticLog = tb.new JavacTask()
+ String automaticLog = new JavacTask(tb)
.outdir(automaticClasses)
.files(findJavaFiles(automaticSrc))
.run()
.writeAll()
- .getOutput(ToolBox.OutputKind.DIRECT);
+ .getOutput(Task.OutputKind.DIRECT);
if (!automaticLog.isEmpty())
throw new Exception("expected output not found: " + automaticLog);
@@ -199,7 +204,7 @@
Path automaticJar = modulePath.resolve("m1-1.0.jar");
- tb.new JarTask(automaticJar)
+ new JarTask(tb, automaticJar)
.baseDir(automaticClasses)
.files("api1/Api1.class")
.run();
@@ -216,7 +221,7 @@
Path classes = base.resolve("classes");
tb.createDirectories(classes);
- tb.new JavacTask()
+ new JavacTask(tb)
.options("-modulepath", modulePath.toString(),
"-modulesourcepath", src.toString())
.outdir(classes)
@@ -224,7 +229,7 @@
.run()
.writeAll();
- tb.new JavacTask()
+ new JavacTask(tb)
.options("-modulepath", modulePath.toString(),
"-modulesourcepath", src.toString())
.outdir(classes)
@@ -244,18 +249,18 @@
Path classes = base.resolve("classes");
tb.createDirectories(classes);
- tb.new JavacTask()
+ new JavacTask(tb)
.options("-sourcepath", src_m1.toString(),
"-XDrawDiagnostics")
.outdir(classes)
.files(findJavaFiles(src_m1.resolve("test")))
- .run(ToolBox.Expect.FAIL)
+ .run(Task.Expect.FAIL)
.writeAll();
tb.writeJavaFiles(src_m1,
"module m1 {}");
- tb.new JavacTask()
+ new JavacTask(tb)
.options("-sourcepath", src_m1.toString())
.outdir(classes)
.files(findJavaFiles(src_m1.resolve("test")))