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