diff --git a/backend.native/tests/runtime/basic/worker_random.kt b/backend.native/tests/runtime/basic/worker_random.kt index f3350a2df8d..e46d6cc2493 100644 --- a/backend.native/tests/runtime/basic/worker_random.kt +++ b/backend.native/tests/runtime/basic/worker_random.kt @@ -28,9 +28,11 @@ fun testRandomWorkers() { }) // Now collect all results into current attempt's list val futureSet = futures.toSet() - for (i in 0 until futureSet.size) { + var finished = 0 + while (finished < futureSet.size) { val ready = waitForMultipleFutures(futureSet, 10000) ready.forEach { results[attempt].addAll(it.result) } + finished += ready.size } }