< prev index next >

test/hotspot/jtreg/runtime/cds/appcds/applications/JavacBench.java

Print this page

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 
< prev index next >