Skip to content

Commit b91074c

Browse files
Reference to scheduled action should be inside task to avoid race condition. (#9585)
1 parent 79f2e72 commit b91074c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

gradle/dump_hanging_test.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,16 +68,16 @@ tasks.withType(Test).configureEach { testTask ->
6868
}, delayMinutes, TimeUnit.MINUTES)
6969

7070
// Store handles for cancellation in doLast.
71-
ext.dumpFuture = future
72-
ext.dumpScheduler = scheduler
71+
testTask.ext.dumpFuture = future
72+
testTask.ext.dumpScheduler = scheduler
7373
}
7474

7575
doLast {
7676
// Cancel if the task finished before the scheduled dump.
7777
try {
78-
ext.dumpFuture?.cancel(false)
78+
testTask.ext.dumpFuture?.cancel(false)
7979
} finally {
80-
ext.dumpScheduler?.shutdownNow()
80+
testTask.ext.dumpScheduler?.shutdownNow()
8181
}
8282
}
8383
}

0 commit comments

Comments
 (0)