RFR: 8247494: Test failure in ImageRaceTest on some systems
Pankaj Bansal
pbansal at openjdk.java.net
Thu Oct 22 12:36:15 UTC 2020
The test test.com.sun.javafx.image.impl.ImageRaceTest is fails intermittently in linux
This is caused by use of Thread.yield. Thread.yield is used to tell pause the current thread for some time. It gives a hint to thread scheduler that the current thread should pause and other threads with same or higher priority should execute. But it is a hint only and can be ignored. so the current thread may very well continue to operate. This causes the test to fail on some slow machines.
Better approach in this scenario would be to use Thread.sleep to make the thread for some time for some event.
-------------
Commit messages:
- 8247494: Test failure in ImageRaceTest on some systems
Changes: https://git.openjdk.java.net/jfx/pull/332/files
Webrev: https://webrevs.openjdk.java.net/?repo=jfx&pr=332&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8247494
Stats: 8 lines in 1 file changed: 6 ins; 0 del; 2 mod
Patch: https://git.openjdk.java.net/jfx/pull/332.diff
Fetch: git fetch https://git.openjdk.java.net/jfx pull/332/head:pull/332
PR: https://git.openjdk.java.net/jfx/pull/332
More information about the openjfx-dev
mailing list