< prev index next >

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

Print this page

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  * @build jdk.test.whitebox.WhiteBox
39  * @run driver jdk.test.lib.helpers.ClassFileInstaller jdk.test.whitebox.WhiteBox
40  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xbootclasspath/a:. JavacBench DYNAMIC
41  */
42 









43 import jdk.test.lib.cds.CDSAppTester;
44 import jdk.test.lib.helpers.ClassFileInstaller;

45 
46 public class JavacBench {
47     static String mainClass = JavacBenchApp.class.getName();
48     static String appJar;
49 
50     public static void main(String args[]) throws Exception {
51         appJar = ClassFileInstaller.writeJar("JavacBenchApp.jar",
52                                              "JavacBenchApp",
53                                              "JavacBenchApp$ClassFile",
54                                              "JavacBenchApp$FileManager",
55                                              "JavacBenchApp$SourceFile");
56         JavacBenchTester tester = new JavacBenchTester();
57         tester.run(args);
58     }
59 
60     static class JavacBenchTester extends CDSAppTester {
61         public JavacBenchTester() {
62             super("JavacBench");
63         }
64 

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  * @build jdk.test.whitebox.WhiteBox
39  * @run driver jdk.test.lib.helpers.ClassFileInstaller jdk.test.whitebox.WhiteBox
40  * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xbootclasspath/a:. JavacBench DYNAMIC
41  */
42 
43 /*
44  * @test id=leyden
45  * @summary Run JavacBenchApp with Leyden workflow
46  * @requires vm.cds
47  * @requires vm.cds.write.archived.java.heap
48  * @library /test/lib
49  * @run driver JavacBench LEYDEN
50  */
51 
52 import jdk.test.lib.cds.CDSAppTester;
53 import jdk.test.lib.helpers.ClassFileInstaller;
54 import jdk.test.lib.process.OutputAnalyzer;
55 
56 public class JavacBench {
57     static String mainClass = JavacBenchApp.class.getName();
58     static String appJar;
59 
60     public static void main(String args[]) throws Exception {
61         appJar = ClassFileInstaller.writeJar("JavacBenchApp.jar",
62                                              "JavacBenchApp",
63                                              "JavacBenchApp$ClassFile",
64                                              "JavacBenchApp$FileManager",
65                                              "JavacBenchApp$SourceFile");
66         JavacBenchTester tester = new JavacBenchTester();
67         tester.run(args);
68     }
69 
70     static class JavacBenchTester extends CDSAppTester {
71         public JavacBenchTester() {
72             super("JavacBench");
73         }
74 
< prev index next >