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