< prev index next >

test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java

Print this page

 53         }
 54     }
 55     static class Tester extends CDSAppTester {
 56         public Tester() {
 57             super("AOTCodeFlags" + flag_sign);
 58         }
 59 
 60         @Override
 61         public String classpath(RunMode runMode) {
 62             return "app.jar";
 63         }
 64 
 65         @Override
 66         public String[] vmArgs(RunMode runMode) {
 67             switch (runMode) {
 68             case RunMode.ASSEMBLY:
 69             case RunMode.PRODUCTION:
 70                 return new String[] {
 71                     "-XX:+UnlockDiagnosticVMOptions",
 72                     "-XX:" + (flag_sign == 0 ? "-" : "+") + "AOTAdapterCaching",


 73                     "-Xlog:aot+codecache+init=debug",
 74                     "-Xlog:aot+codecache+exit=debug",
 75                 };
 76             }
 77             return new String[] {};
 78         }
 79 
 80         @Override
 81         public String[] appCommandLine(RunMode runMode) {
 82             return new String[] {
 83                 "JavacBenchApp", "10"
 84             };
 85         }
 86 
 87         @Override
 88         public void checkExecution(OutputAnalyzer out, RunMode runMode) throws Exception {
 89             if (flag_sign == 0) {
 90                 switch (runMode) {
 91                 case RunMode.ASSEMBLY:
 92                 case RunMode.PRODUCTION:
 93                     out.shouldNotContain("Adapters:  total");
 94                     break;
 95                 }
 96 
 97             } else {
 98                 switch (runMode) {
 99                 case RunMode.ASSEMBLY:
100                 case RunMode.PRODUCTION:
101                     out.shouldContain("Adapters:  total");
102                     break;
103                 }
104             }
105         }
106 
107     }
108 }

 53         }
 54     }
 55     static class Tester extends CDSAppTester {
 56         public Tester() {
 57             super("AOTCodeFlags" + flag_sign);
 58         }
 59 
 60         @Override
 61         public String classpath(RunMode runMode) {
 62             return "app.jar";
 63         }
 64 
 65         @Override
 66         public String[] vmArgs(RunMode runMode) {
 67             switch (runMode) {
 68             case RunMode.ASSEMBLY:
 69             case RunMode.PRODUCTION:
 70                 return new String[] {
 71                     "-XX:+UnlockDiagnosticVMOptions",
 72                     "-XX:" + (flag_sign == 0 ? "-" : "+") + "AOTAdapterCaching",
 73                     "-XX:" + (flag_sign == 0 ? "-" : "+") + "AOTStubCaching",
 74                     "-XX:" + (flag_sign == 0 ? "-" : "+") + "AOTCodeCaching",
 75                     "-Xlog:aot+codecache+init=debug",
 76                     "-Xlog:aot+codecache+exit=debug",
 77                 };
 78             }
 79             return new String[] {};
 80         }
 81 
 82         @Override
 83         public String[] appCommandLine(RunMode runMode) {
 84             return new String[] {
 85                 "JavacBenchApp", "10"
 86             };
 87         }
 88 
 89         @Override
 90         public void checkExecution(OutputAnalyzer out, RunMode runMode) throws Exception {
 91             if (flag_sign == 0) {
 92                 switch (runMode) {
 93                 case RunMode.ASSEMBLY:
 94                 case RunMode.PRODUCTION:
 95                     out.shouldNotContain("AOT code cache size: ");
 96                     break;
 97                 }
 98 
 99             } else {
100                 switch (runMode) {
101                 case RunMode.ASSEMBLY:
102                 case RunMode.PRODUCTION:
103                     out.shouldContain("AOT code cache size: ");
104                     break;
105                 }
106             }
107         }
108 
109     }
110 }
< prev index next >