Better track real-time va virtual-time in CPU-consuming tests
diff --git a/kotlinx-coroutines-core/src/test/kotlin/guide/test/TestUtil.kt b/kotlinx-coroutines-core/src/test/kotlin/guide/test/TestUtil.kt
index e123e2b..e49c4f6 100644
--- a/kotlinx-coroutines-core/src/test/kotlin/guide/test/TestUtil.kt
+++ b/kotlinx-coroutines-core/src/test/kotlin/guide/test/TestUtil.kt
@@ -152,6 +152,7 @@
private val MAX_WAIT_NANOS = 10_000_000_000L // 10s
private val REAL_TIME_STEP_NANOS = 200_000_000L // 200 ms
+private val REAL_PARK_NANOS = 10_000_000L // 10 ms -- park for a little to better track real-time
@Suppress("PLATFORM_CLASS_MAPPED_TO_KOTLIN")
private class TestTimeSource(
@@ -210,7 +211,7 @@
status.permit = false
break
}
- LockSupport.parkNanos(blocker, REAL_TIME_STEP_NANOS)
+ LockSupport.parkNanos(blocker, REAL_PARK_NANOS)
}
}