< prev index next >
langtools/test/tools/javac/modules/AddLimitMods.java
Print this page
@@ -21,11 +21,11 @@
* questions.
*/
/**
* @test
- * @summary Test -addmods and -limitmods; also test the "enabled" modules.
+ * @summary Test --add-modules and --limit-modules; also test the "enabled" modules.
* @library /tools/lib
* @modules
* jdk.compiler/com.sun.tools.javac.api
* jdk.compiler/com.sun.tools.javac.code
* jdk.compiler/com.sun.tools.javac.main
@@ -101,76 +101,76 @@
Path modulePath = base.resolve("module-path");
Files.createDirectories(modulePath);
new JavacTask(tb)
- .options("-modulesourcepath", moduleSrc.toString())
+ .options("--module-source-path", moduleSrc.toString())
.outdir(modulePath)
.files(findJavaFiles(m3))
.run()
.writeAll();
new JavacTask(tb)
- .options("-modulesourcepath", moduleSrc.toString())
+ .options("--module-source-path", moduleSrc.toString())
.outdir(modulePath)
.files(findJavaFiles(m2))
.run()
.writeAll();
//real test
new JavacTask(tb)
- .options("-modulepath", modulePath.toString(),
+ .options("--module-path", modulePath.toString(),
"-Xshouldstop:ifNoError=FLOW",
- "-limitmods", "java.base")
+ "--limit-modules", "java.base")
.outdir(modulePath)
.files(findJavaFiles(m1))
.run(Task.Expect.FAIL)
.writeAll();
new JavacTask(tb)
- .options("-modulepath", modulePath.toString(),
+ .options("--module-path", modulePath.toString(),
"-Xshouldstop:ifNoError=FLOW",
- "-limitmods", "java.base",
- "-addmods", "m2")
+ "--limit-modules", "java.base",
+ "--add-modules", "m2")
.outdir(modulePath)
.files(findJavaFiles(m1))
.run(Task.Expect.FAIL)
.writeAll();
new JavacTask(tb)
- .options("-modulepath", modulePath.toString(),
+ .options("--module-path", modulePath.toString(),
"-Xshouldstop:ifNoError=FLOW",
- "-limitmods", "java.base",
- "-addmods", "m2,m3")
+ "--limit-modules", "java.base",
+ "--add-modules", "m2,m3")
.outdir(modulePath)
.files(findJavaFiles(m1))
.run()
.writeAll();
new JavacTask(tb)
- .options("-modulepath", modulePath.toString(),
+ .options("--module-path", modulePath.toString(),
"-Xshouldstop:ifNoError=FLOW",
- "-limitmods", "m2")
+ "--limit-modules", "m2")
.outdir(modulePath)
.files(findJavaFiles(m1))
.run()
.writeAll();
new JavacTask(tb)
- .options("-modulepath", modulePath.toString(),
+ .options("--module-path", modulePath.toString(),
"-Xshouldstop:ifNoError=FLOW",
- "-limitmods", "m3")
+ "--limit-modules", "m3")
.outdir(modulePath)
.files(findJavaFiles(m1))
.run(Task.Expect.FAIL)
.writeAll();
new JavacTask(tb)
- .options("-modulepath", modulePath.toString(),
+ .options("--module-path", modulePath.toString(),
"-Xshouldstop:ifNoError=FLOW",
- "-limitmods", "m3",
- "-addmods", "m2")
+ "--limit-modules", "m3",
+ "--add-modules", "m2")
.outdir(modulePath)
.files(findJavaFiles(m1))
.run()
.writeAll();
}
@@ -217,15 +217,15 @@
private static final List<Entry<String[], String>> variants = Arrays.asList(
new SimpleEntry<String[], String>(new String[] {},
"Test.java:2:18: compiler.err.doesnt.exist: javax.annotation\n"
+ "Test.java:5:19: compiler.err.doesnt.exist: javax.xml.bind\n"
+ "2 errors\n"),
- new SimpleEntry<String[], String>(new String[] {"-addmods", "java.annotations.common,java.xml.bind"},
+ new SimpleEntry<String[], String>(new String[] {"--add-modules", "java.annotations.common,java.xml.bind"},
null),
- new SimpleEntry<String[], String>(new String[] {"-limitmods", "java.xml.ws,jdk.compiler"},
+ new SimpleEntry<String[], String>(new String[] {"--limit-modules", "java.xml.ws,jdk.compiler"},
null),
- new SimpleEntry<String[], String>(new String[] {"-addmods", "ALL-SYSTEM"},
+ new SimpleEntry<String[], String>(new String[] {"--add-modules", "ALL-SYSTEM"},
null)
);
@Test
public void testAllModulePath(Path base) throws Exception {
@@ -242,11 +242,11 @@
Path modulePath = base.resolve("module-path");
Files.createDirectories(modulePath);
new JavacTask(tb)
- .options("-modulesourcepath", moduleSrc.toString())
+ .options("--module-source-path", moduleSrc.toString())
.outdir(modulePath)
.files(findJavaFiles(moduleSrc))
.run()
.writeAll();
@@ -256,19 +256,19 @@
Path cpOut = base.resolve("cp-out");
Files.createDirectories(cpOut);
new JavacTask(tb)
- .options("-modulepath", modulePath.toString())
+ .options("--module-path", modulePath.toString())
.outdir(cpOut)
.files(findJavaFiles(cpSrc))
.run(Task.Expect.FAIL)
.writeAll();
new JavacTask(tb)
- .options("-modulepath", modulePath.toString(),
- "-addmods", "ALL-MODULE-PATH")
+ .options("--module-path", modulePath.toString(),
+ "--add-modules", "ALL-MODULE-PATH")
.outdir(cpOut)
.files(findJavaFiles(cpSrc))
.run()
.writeAll();
@@ -276,13 +276,13 @@
List<String> expected = Arrays.asList(
"- compiler.err.addmods.all.module.path.invalid",
"1 error");
actual = new JavacTask(tb)
- .options("-modulesourcepath", moduleSrc.toString(),
+ .options("--module-source-path", moduleSrc.toString(),
"-XDrawDiagnostics",
- "-addmods", "ALL-MODULE-PATH")
+ "--add-modules", "ALL-MODULE-PATH")
.outdir(modulePath)
.files(findJavaFiles(moduleSrc))
.run(Task.Expect.FAIL)
.writeAll()
.getOutputLines(Task.OutputKind.DIRECT);
@@ -292,11 +292,11 @@
}
actual = new JavacTask(tb)
.options("-Xmodule:java.base",
"-XDrawDiagnostics",
- "-addmods", "ALL-MODULE-PATH")
+ "--add-modules", "ALL-MODULE-PATH")
.outdir(cpOut)
.files(findJavaFiles(cpSrc))
.run(Task.Expect.FAIL)
.writeAll()
.getOutputLines(Task.OutputKind.DIRECT);
@@ -306,26 +306,26 @@
}
actual = new JavacTask(tb, Task.Mode.CMDLINE)
.options("-source", "8", "-target", "8",
"-XDrawDiagnostics",
- "-addmods", "ALL-MODULE-PATH")
+ "--add-modules", "ALL-MODULE-PATH")
.outdir(cpOut)
.files(findJavaFiles(cpSrc))
.run(Task.Expect.FAIL)
.writeAll()
.getOutputLines(Task.OutputKind.DIRECT);
- if (!actual.contains("javac: option -addmods not allowed with target 1.8")) {
+ if (!actual.contains("javac: option --add-modules not allowed with target 1.8")) {
throw new IllegalStateException("incorrect errors; actual=" + actual);
}
tb.writeJavaFiles(cpSrc, "module m1 {}");
actual = new JavacTask(tb)
.options("-XDrawDiagnostics",
- "-addmods", "ALL-MODULE-PATH")
+ "--add-modules", "ALL-MODULE-PATH")
.outdir(cpOut)
.files(findJavaFiles(cpSrc))
.run(Task.Expect.FAIL)
.writeAll()
.getOutputLines(Task.OutputKind.DIRECT);
@@ -384,11 +384,11 @@
tb.writeJavaFiles(m1,
"module m1 { exports api; }",
"package api; public class Api { public void test() { } }");
new JavacTask(tb)
- .options("-modulesourcepath", moduleSrc.toString())
+ .options("--module-source-path", moduleSrc.toString())
.outdir(modulePath)
.files(findJavaFiles(moduleSrc))
.run()
.writeAll()
.getOutput(Task.OutputKind.DIRECT);
@@ -426,11 +426,11 @@
"}");
tb.writeJavaFiles(m2Runtime, moduleInfo, testClassNamed.toString());
new JavacTask(tb)
- .options("-modulepath", modulePath.toString())
+ .options("--module-path", modulePath.toString())
.outdir(out)
.files(findJavaFiles(m2Runtime))
.run()
.writeAll();
@@ -439,13 +439,13 @@
try {
output = new JavaTask(tb)
.vmOptions(augmentOptions(options,
Collections.emptyList(),
- "-modulepath", modulePath.toString() + File.pathSeparator + out.getParent().toString(),
- "-classpath", classpathOut.toString(),
- "-XaddReads:m2=ALL-UNNAMED,automatic",
+ "--module-path", modulePath.toString() + File.pathSeparator + out.getParent().toString(),
+ "--class-path", classpathOut.toString(),
+ "--add-reads", "m2=ALL-UNNAMED,automatic",
"-m", "m2/test.Test"))
.run()
.writeAll()
.getOutput(Task.OutputKind.STDERR);
@@ -461,20 +461,20 @@
moduleInfo,
"package test;\n" +
"public class Test {}\n");
List<String> auxOptions = success ? Arrays.asList(
- "-processorpath", System.getProperty("test.class.path"),
+ "--processor-path", System.getProperty("test.class.path"),
"-processor", CheckVisibleModule.class.getName(),
"-Aoutput=" + output,
"-XDaccessInternalAPI=true"
) : Collections.emptyList();
new JavacTask(tb)
.options(augmentOptions(options,
auxOptions,
- "-modulepath", modulePath.toString(),
- "-classpath", classpathOut.toString(),
+ "--module-path", modulePath.toString(),
+ "--class-path", classpathOut.toString(),
"-Xshouldstop:ifNoError=FLOW"))
.outdir(modulePath)
.files(findJavaFiles(m2))
.run(success ? Task.Expect.SUCCESS : Task.Expect.FAIL)
.writeAll();
@@ -576,16 +576,16 @@
"module m2 { requires m1; exports test; }",
"module m2 { requires jdk.compiler; exports test; }",
};
private static final String[][] OPTIONS_VARIANTS = {
- {"-addmods", "automatic"},
- {"-addmods", "m1,automatic"},
- {"-addmods", "jdk.compiler,automatic"},
- {"-addmods", "m1,jdk.compiler,automatic"},
- {"-addmods", "ALL-SYSTEM,automatic"},
- {"-limitmods", "java.base", "-addmods", "automatic"},
- {"-limitmods", "java.base", "-addmods", "ALL-SYSTEM,automatic"},
- {"-limitmods", "m2", "-addmods", "automatic"},
- {"-limitmods", "jdk.compiler", "-addmods", "automatic"},
+ {"--add-modules", "automatic"},
+ {"--add-modules", "m1,automatic"},
+ {"--add-modules", "jdk.compiler,automatic"},
+ {"--add-modules", "m1,jdk.compiler,automatic"},
+ {"--add-modules", "ALL-SYSTEM,automatic"},
+ {"--limit-modules", "java.base", "--add-modules", "automatic"},
+ {"--limit-modules", "java.base", "--add-modules", "ALL-SYSTEM,automatic"},
+ {"--limit-modules", "m2", "--add-modules", "automatic"},
+ {"--limit-modules", "jdk.compiler", "--add-modules", "automatic"},
};
}
< prev index next >