< prev index next >
test/tools/launcher/ToolsOpts.java
Print this page
rev 16468 : [mq]: xmodule-to-patch-module
*** 85,99 ****
contents.add(" if(x.compareTo(\" \")!=0)\n");
contents.add(" System.out.println(x);\n");
contents.add(" }\n");
contents.add(" }\n");
contents.add("}\n");
! createFile(new File(mainJava), contents);
// compile Main.java into directory to override classes in jdk.compiler
new File("jdk.compiler").mkdir();
! compile("-Xmodule:jdk.compiler", "-d", "jdk.compiler", mainJava);
}
static void pass(String msg) {
System.out.println("pass: " + msg);
}
--- 85,104 ----
contents.add(" if(x.compareTo(\" \")!=0)\n");
contents.add(" System.out.println(x);\n");
contents.add(" }\n");
contents.add(" }\n");
contents.add("}\n");
! String mainJavaPath = "patch-src/com/sun/tools/javac/" + mainJava;
! File mainJavaFile = new File(mainJavaPath.replace('/', File.separatorChar));
! mainJavaFile.getParentFile().mkdirs();
! createFile(mainJavaFile, contents);
// compile Main.java into directory to override classes in jdk.compiler
new File("jdk.compiler").mkdir();
! compile("--patch-module", "jdk.compiler=patch-src",
! "-d", "jdk.compiler",
! mainJavaFile.toString());
}
static void pass(String msg) {
System.out.println("pass: " + msg);
}
< prev index next >