test/java/lang/invoke/LFCaching/LambdaFormTestCase.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
jdk Cdiff test/java/lang/invoke/LFCaching/LambdaFormTestCase.java
test/java/lang/invoke/LFCaching/LambdaFormTestCase.java
Print this page
rev 11011 : 8067344: Adjust java/lang/invoke/LFCaching/LFGarbageCollectedTest.java for recent changes in java.lang.invoke
Reviewed-by: ?
*** 24,33 ****
--- 24,34 ----
import com.oracle.testlibrary.jsr292.Helper;
import com.sun.management.HotSpotDiagnosticMXBean;
import java.lang.management.ManagementFactory;
import java.lang.reflect.Method;
import java.util.Collection;
+ import java.util.Map;
import java.util.function.Function;
import jdk.testlibrary.Utils;
/**
* Lambda forms caching test case class. Contains all necessary test routines to
*** 130,139 ****
--- 131,144 ----
try {
System.err.printf("Tested LF caching feature with MethodHandles.%s method.%n",
testCase.getTestMethod().name);
testCase.doTest();
System.err.println("PASSED");
+ } catch (OutOfMemoryError e) {
+ // Don't swallow OOME so a heap dump can be created.
+ System.err.println("FAILED");
+ throw e;
} catch (Throwable t) {
t.printStackTrace();
System.err.println("FAILED");
passed = false;
failCounter++;
*** 155,160 ****
--- 160,173 ----
failCounter, testCounter));
} else {
System.err.println(String.format("All %d test cases PASSED!", testCounter));
}
}
+
+ public void dumpTestCase() {
+ System.out.println("Test case: " + getTestMethod());
+ Map<String, Object> data = getTestMethod().getTestCaseData();
+ for (String s : data.keySet()) {
+ System.out.printf("\t%20s => %s\n", s, data.get(s));
+ }
+ }
}
test/java/lang/invoke/LFCaching/LambdaFormTestCase.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File