< prev index next >

test/hotspot/jtreg/runtime/ErrorHandling/TimeoutInErrorHandlingTest.java

Print this page
rev 59103 : imported patch hotspot

*** 47,63 **** public static final boolean verbose = System.getProperty("verbose") != null; // 16 seconds for hs_err generation timeout = 4 seconds per step timeout public static final int ERROR_LOG_TIMEOUT = 16; public static void main(String[] args) throws Exception { - - int error_log_timeout = ERROR_LOG_TIMEOUT; - if ("SunOS".equals(System.getProperty("os.name"))) { - // Give Solaris machines 3X as much time: - error_log_timeout *= 3; - } - /* Start the VM and let it crash. Specify TestUnresponsiveErrorHandler which will * let five subsequent error reporting steps hang. The Timeout handling triggered * by the WatcherThread should kick in and interrupt those steps. In theory, the * text "timeout occurred during error reporting in step .." (the little timeouts) * should occur in the error log up to four times, followed by the final big timeout --- 47,56 ----
*** 80,90 **** ProcessBuilder pb = ProcessTools.createJavaProcessBuilder( "-XX:+UnlockDiagnosticVMOptions", "-Xmx100M", "-XX:ErrorHandlerTest=14", "-XX:+TestUnresponsiveErrorHandler", ! "-XX:ErrorLogTimeout=" + error_log_timeout, "-XX:-CreateCoredumpOnCrash", "-version"); OutputAnalyzer output_detail = new OutputAnalyzer(pb.start()); --- 73,83 ---- ProcessBuilder pb = ProcessTools.createJavaProcessBuilder( "-XX:+UnlockDiagnosticVMOptions", "-Xmx100M", "-XX:ErrorHandlerTest=14", "-XX:+TestUnresponsiveErrorHandler", ! "-XX:ErrorLogTimeout=" + ERROR_LOG_TIMEOUT, "-XX:-CreateCoredumpOnCrash", "-version"); OutputAnalyzer output_detail = new OutputAnalyzer(pb.start());
< prev index next >