< prev index next >
langtools/test/tools/javac/modules/AddLimitMods.java
Print this page
*** 343,352 ****
--- 343,353 ----
tb.writeJavaFiles(classpathSrc,
generateCheckAccessibleClass("cp.CP"));
Files.createDirectories(classpathOut);
+ System.err.println("Compiling classpath-src files:");
new JavacTask(tb)
.outdir(classpathOut)
.files(findJavaFiles(classpathSrc))
.run()
.writeAll()
*** 358,367 ****
--- 359,369 ----
tb.writeJavaFiles(automaticSrc,
generateCheckAccessibleClass("automatic.Automatic"));
Files.createDirectories(automaticOut);
+ System.err.println("Compiling automatic-src files:");
new JavacTask(tb)
.outdir(automaticOut)
.files(findJavaFiles(automaticSrc))
.run()
.writeAll()
*** 371,380 ****
--- 373,383 ----
Files.createDirectories(modulePath);
Path automaticJar = modulePath.resolve("automatic.jar");
+ System.err.println("Creating automatic.jar:");
new JarTask(tb, automaticJar)
.baseDir(automaticOut)
.files("automatic/Automatic.class")
.run();
*** 383,392 ****
--- 386,396 ----
tb.writeJavaFiles(m1,
"module m1 { exports api; }",
"package api; public class Api { public void test() { } }");
+ System.err.println("Compiling module-src files:");
new JavacTask(tb)
.options("--module-source-path", moduleSrc.toString())
.outdir(modulePath)
.files(findJavaFiles(moduleSrc))
.run()
*** 397,407 ****
for (String moduleInfo : MODULE_INFO_VARIANTS) {
for (String[] options : OPTIONS_VARIANTS) {
index++;
! System.err.println("running check: " + moduleInfo + "; " + Arrays.asList(options));
Path m2Runtime = base.resolve(index + "-runtime").resolve("m2");
Path out = base.resolve(index + "-runtime").resolve("out").resolve("m2");
Files.createDirectories(out);
--- 401,411 ----
for (String moduleInfo : MODULE_INFO_VARIANTS) {
for (String[] options : OPTIONS_VARIANTS) {
index++;
! System.err.println("Running check: " + moduleInfo + "; " + Arrays.asList(options));
Path m2Runtime = base.resolve(index + "-runtime").resolve("m2");
Path out = base.resolve(index + "-runtime").resolve("out").resolve("m2");
Files.createDirectories(out);
*** 425,434 ****
--- 429,439 ----
testClassNamed.append(" }\n" +
"}");
tb.writeJavaFiles(m2Runtime, moduleInfo, testClassNamed.toString());
+ System.err.println("Compiling " + m2Runtime + " files:");
new JavacTask(tb)
.options("--module-path", modulePath.toString())
.outdir(out)
.files(findJavaFiles(m2Runtime))
.run()
*** 436,445 ****
--- 441,451 ----
boolean success;
String output;
try {
+ System.err.println("Running m2/test.Test:");
output = new JavaTask(tb)
.vmOptions(augmentOptions(options,
Collections.emptyList(),
"--module-path", modulePath.toString() + File.pathSeparator + out.getParent().toString(),
"--class-path", classpathOut.toString(),
*** 466,475 ****
--- 472,483 ----
"--processor-path", System.getProperty("test.class.path"),
"-processor", CheckVisibleModule.class.getName(),
"-Aoutput=" + output,
"-XDaccessInternalAPI=true"
) : Collections.emptyList();
+
+ System.err.println("Compiling/processing m2 files:");
new JavacTask(tb)
.options(augmentOptions(options,
auxOptions,
"--module-path", modulePath.toString(),
"--class-path", classpathOut.toString(),
*** 508,519 ****
static {
MODULES_TO_CHECK_TO_SAMPLE_CLASS.put("m1", "api.Api");
MODULES_TO_CHECK_TO_SAMPLE_CLASS.put("m2", "test.Test");
MODULES_TO_CHECK_TO_SAMPLE_CLASS.put("java.base", "java.lang.Object");
- MODULES_TO_CHECK_TO_SAMPLE_CLASS.put("java.compiler", "javax.tools.ToolProvider");
- MODULES_TO_CHECK_TO_SAMPLE_CLASS.put("jdk.compiler", "com.sun.tools.javac.Main");
};
@SupportedAnnotationTypes("*")
@SupportedOptions("output")
public static final class CheckVisibleModule extends AbstractProcessor {
--- 516,525 ----
*** 571,582 ****
return all.toArray(new String[0]);
}
private static final String[] MODULE_INFO_VARIANTS = {
"module m2 { exports test; }",
! "module m2 { requires m1; exports test; }",
! "module m2 { requires jdk.compiler; exports test; }",
};
private static final String[][] OPTIONS_VARIANTS = {
{"--add-modules", "automatic"},
{"--add-modules", "m1,automatic"},
--- 577,587 ----
return all.toArray(new String[0]);
}
private static final String[] MODULE_INFO_VARIANTS = {
"module m2 { exports test; }",
! "module m2 { requires m1; exports test; }"
};
private static final String[][] OPTIONS_VARIANTS = {
{"--add-modules", "automatic"},
{"--add-modules", "m1,automatic"},
< prev index next >