< prev index next >

test/jdk/java/util/concurrent/tck/ForkJoinTaskTest.java

Print this page
8227235: rare failures in testForkHelpQuiesce tck tests
Reviewed-by: martin, alanb

@@ -524,10 +524,12 @@
         RecursiveAction a = new CheckedRecursiveAction() {
             protected void realCompute() {
                 AsyncFib f = new AsyncFib(8);
                 assertSame(f, f.fork());
                 helpQuiesce();
+                while (!f.isDone()) // wait out race
+                    ;
                 assertEquals(21, f.number);
                 assertEquals(0, getQueuedTaskCount());
                 checkCompletedNormally(f);
             }};
         testInvokeOnPool(mainPool(), a);
< prev index next >