RFR: 8058176: [mlvm] tests should tolerate exceptions caused by code cache exhaustion
Evgeny Nikitin
enikitin at openjdk.java.net
Fri Dec 4 15:20:32 UTC 2020
1. Normalise meth/stress/compiler/i2c_c2i/Test.java to use MultiThreadedTest framework;
2. Adjust MultiThreadedTest in order to accomodate the i2c_c2i test (add prepareThread method and logic);
3. Add ThrowableTolerance and DefaultThrowableTolerance as ways to control what Throwables are accepted;
4. Adjust MultiThreadedTest to catch Throwables and check if they are accepted;
5. Adjust individual tests to catch possible Throwables and check if they are accepted;
6. Un-problemlist the failing tests.
Testing: vmTestBase/vm/mlvm/meth/stress and vmTestBase/vm/mlvm/func tests run on macos-linux-windows in x64-debug configurations.
-------------
Commit messages:
- Reassign new bug to the JDI test
- 8058176: [mlvm] tests should tolerate exceptions caused by code cache exhaustion
Changes: https://git.openjdk.java.net/jdk/pull/1622/files
Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=1622&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8058176
Stats: 330 lines in 12 files changed: 245 ins; 31 del; 54 mod
Patch: https://git.openjdk.java.net/jdk/pull/1622.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/1622/head:pull/1622
PR: https://git.openjdk.java.net/jdk/pull/1622
More information about the hotspot-compiler-dev
mailing list