RFR: 8344577: Virtual thread tests are timing out on some macOS systems
Alan Bateman
alanb at openjdk.org
Mon Nov 25 08:39:56 UTC 2024
As part of JEP 491, and prep for (e.g. 8336254), we added more tests to test/jdk/java/lang/Thread/virtual to stress several critical areas. A few of these tests can take a long time on older macos-x64 hardware, esp. those with HT enabled as jtreg -concurrency gets computed to a high value. Some of these tests have spinning threads and end up competing with other tests. This directory used to have a TEST.properties with exclusive.dirs=. to prevent these tests running concurrently with each other but we decided to remove it when the number of tests increased (at one point, tests were waiting several minutes to execute because they couldn't run concurrently with other tests in the directory).
This PR proposes a few adjustments:
- Dial down 3 tests (GetStackTraceALotWhenBlocking, GetStackTraceALotWhenPinned.java, and ParkALot) on macosx-x64. This is done in the test main to avoid doubling the number of test descriptions on these tests.
- Dial down 2 runs of one test (TimedWaitALot #timeout-notify #timeout-interrupt) on all platforms. No change to the other 2 runs of this test.
- Add progress output/tracing to ParkALot.
- Remove "/othervm" from a few tests where that don't need it.
-------------
Commit messages:
- Initial commit
Changes: https://git.openjdk.org/jdk/pull/22357/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=22357&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8344577
Stats: 57 lines in 8 files changed: 37 ins; 1 del; 19 mod
Patch: https://git.openjdk.org/jdk/pull/22357.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/22357/head:pull/22357
PR: https://git.openjdk.org/jdk/pull/22357
More information about the core-libs-dev
mailing list