21 * questions.
22 *
23 */
24
25 /*
26 * @test id=static
27 * @summary Run JavacBenchApp with the classic static archive workflow
28 * @requires vm.cds
29 * @library /test/lib
30 * @run driver JavacBench STATIC
31 */
32
33 /*
34 * @test id=dynamic
35 * @summary Run JavacBenchApp with the classic dynamic archive workflow
36 * @requires vm.cds
37 * @library /test/lib
38 * @run driver JavacBench DYNAMIC
39 */
40
41 import jdk.test.lib.cds.CDSAppTester;
42 import jdk.test.lib.helpers.ClassFileInstaller;
43
44 public class JavacBench {
45 static String mainClass = JavacBenchApp.class.getName();
46 static String appJar;
47
48 public static void main(String args[]) throws Exception {
49 appJar = ClassFileInstaller.writeJar("JavacBenchApp.jar",
50 "JavacBenchApp",
51 "JavacBenchApp$ClassFile",
52 "JavacBenchApp$FileManager",
53 "JavacBenchApp$SourceFile");
54 JavacBenchTester tester = new JavacBenchTester();
55 tester.run(args);
56 }
57
58 static class JavacBenchTester extends CDSAppTester {
59 public JavacBenchTester() {
60 super("JavacBench");
61 }
62
|
21 * questions.
22 *
23 */
24
25 /*
26 * @test id=static
27 * @summary Run JavacBenchApp with the classic static archive workflow
28 * @requires vm.cds
29 * @library /test/lib
30 * @run driver JavacBench STATIC
31 */
32
33 /*
34 * @test id=dynamic
35 * @summary Run JavacBenchApp with the classic dynamic archive workflow
36 * @requires vm.cds
37 * @library /test/lib
38 * @run driver JavacBench DYNAMIC
39 */
40
41 /*
42 * @test id=leyden
43 * @summary Run JavacBenchApp with Leyden workflow
44 * @requires vm.cds
45 * @requires vm.cds.write.archived.java.heap
46 * @library /test/lib
47 * @run driver JavacBench LEYDEN
48 */
49
50 import jdk.test.lib.cds.CDSAppTester;
51 import jdk.test.lib.helpers.ClassFileInstaller;
52 import jdk.test.lib.process.OutputAnalyzer;
53
54 public class JavacBench {
55 static String mainClass = JavacBenchApp.class.getName();
56 static String appJar;
57
58 public static void main(String args[]) throws Exception {
59 appJar = ClassFileInstaller.writeJar("JavacBenchApp.jar",
60 "JavacBenchApp",
61 "JavacBenchApp$ClassFile",
62 "JavacBenchApp$FileManager",
63 "JavacBenchApp$SourceFile");
64 JavacBenchTester tester = new JavacBenchTester();
65 tester.run(args);
66 }
67
68 static class JavacBenchTester extends CDSAppTester {
69 public JavacBenchTester() {
70 super("JavacBench");
71 }
72
|