RFR: 8311992: Test java/lang/Thread/virtual/JfrEvents::testVirtualThreadPinned failed

Alan Bateman alanb at openjdk.org
Fri Jul 14 09:59:19 UTC 2023


This is a test only update to a test for the JFR event jdk.VirtualThreadPinned event. The test we added in JDK 19 does 3 sleeps, one with a small duration, twice with a  long duration. The test enables the event with a threshold of 500ms and expects there will be two events recorded; no event for the sleep with the small duration. In extreme cases, it's possible that the short sleep takes more than 500ms so an event is recorded and the test fails. The test is changed to drop the threshold, it's not needed. It's also changed to explicitly park to avoid the long sleeps. A drive-by change is to print the events to System.err rather than System.out so they are inlined with the JUnit output (the original test was TestNG where the output went to System.out).

-------------

Commit messages:
 - Improve test
 - Merge
 - Initial commit

Changes: https://git.openjdk.org/jdk/pull/14884/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=14884&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8311992
  Stats: 42 lines in 1 file changed: 19 ins; 2 del; 21 mod
  Patch: https://git.openjdk.org/jdk/pull/14884.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/14884/head:pull/14884

PR: https://git.openjdk.org/jdk/pull/14884


More information about the core-libs-dev mailing list