We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
waitFor
1 parent cffb79a commit 0e63a48Copy full SHA for 0e63a48
app/src/androidTest/java/com/pcapplusplus/toyvpn/TestUtils.kt
@@ -6,10 +6,9 @@ suspend fun waitFor(
6
timeoutMillis: Long = 10000L,
7
condition: () -> Boolean,
8
) {
9
- var elapsedTime = 0L
10
- while (!condition() && elapsedTime < timeoutMillis) {
+ val timeout = System.currentTimeMillis() + timeoutMillis
+ while (!condition() && System.currentTimeMillis() < timeout) {
11
delay(10)
12
- elapsedTime += 10
13
}
14
if (!condition()) {
15
throw AssertionError("Condition not met within timeout")
0 commit comments