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 /*
51 * @test id=leyden_old
52 * @summary Run JavacBenchApp with the "OLD" Leyden workflow
53 * @requires vm.cds
54 * @requires vm.cds.write.archived.java.heap
55 * @library /test/lib
56 * @run driver JavacBench LEYDEN_OLD
57 */
58
59 import jdk.test.lib.cds.CDSAppTester;
60 import jdk.test.lib.helpers.ClassFileInstaller;
61 import jdk.test.lib.process.OutputAnalyzer;
62
63 public class JavacBench {
64 static String mainClass = JavacBenchApp.class.getName();
65 static String appJar;
66
67 public static void main(String args[]) throws Exception {
68 appJar = ClassFileInstaller.writeJar("JavacBenchApp.jar",
69 "JavacBenchApp",
70 "JavacBenchApp$ClassFile",
71 "JavacBenchApp$FileManager",
72 "JavacBenchApp$SourceFile");
73 JavacBenchTester tester = new JavacBenchTester();
74 tester.run(args);
75 }
76
77 static class JavacBenchTester extends CDSAppTester {
78 public JavacBenchTester() {
79 super("JavacBench");
80 }
81
|