Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
-
None
Description
The test case helper class for running multi-threaded tests, MultiThreadUtils, has a missed race condition in the main runnable. The first part which waits / runs, until done, misses one test for terminate, which might become true right before the synchronized block is entered. Saw this in one run. Fixed by testing for ThreadControl.TERMINATE after synchronized.