< prev index next >

test/hotspot/jtreg/compiler/ciReplay/SABase.java

Print this page
rev 59103 : imported patch hotspot


 116         commonTests();
 117         runVmTests();
 118     }
 119 
 120     public static void checkSetLimits() {
 121         if (!Platform.isWindows()) {
 122             OutputAnalyzer oa;
 123             try {
 124                 // first check if setting limit is possible
 125                 oa = ProcessTools.executeProcess("sh", "-c", RUN_SHELL_NO_LIMIT + "ulimit -c");
 126             } catch (Throwable t) {
 127                 throw new Error("Can't set limits: " + t, t);
 128             }
 129             oa.shouldHaveExitValue(0);
 130 
 131             String out = oa.getOutput().trim(); // cut win/*nix newlines
 132             if (!out.equals("unlimited") && !out.equals("-1")) {
 133                 throw new Error("Unable to set limits");
 134             }
 135         }
 136         if (Platform.isSolaris()) {
 137             try {
 138                 OutputAnalyzer oa = ProcessTools.executeProcess("coreadm", "-p", "core",
 139                         "" + ProcessHandle.current().pid());
 140                 oa.shouldHaveExitValue(0);
 141             } catch (Throwable t) {
 142                 throw new Error("Can't launch coreadm: " + t, t);
 143             }
 144         }
 145     }
 146 }
 147 


 116         commonTests();
 117         runVmTests();
 118     }
 119 
 120     public static void checkSetLimits() {
 121         if (!Platform.isWindows()) {
 122             OutputAnalyzer oa;
 123             try {
 124                 // first check if setting limit is possible
 125                 oa = ProcessTools.executeProcess("sh", "-c", RUN_SHELL_NO_LIMIT + "ulimit -c");
 126             } catch (Throwable t) {
 127                 throw new Error("Can't set limits: " + t, t);
 128             }
 129             oa.shouldHaveExitValue(0);
 130 
 131             String out = oa.getOutput().trim(); // cut win/*nix newlines
 132             if (!out.equals("unlimited") && !out.equals("-1")) {
 133                 throw new Error("Unable to set limits");
 134             }
 135         }









 136     }
 137 }
 138 
< prev index next >