diff --git a/tests/standalone/io/exit_works_with_blocked_isolate_test.dart b/tests/standalone/io/exit_works_with_blocked_isolate_test.dart index b31cd79c9fb..76b26ecdbeb 100644 --- a/tests/standalone/io/exit_works_with_blocked_isolate_test.dart +++ b/tests/standalone/io/exit_works_with_blocked_isolate_test.dart @@ -5,6 +5,9 @@ import "dart:io"; import "dart:isolate"; +final bool isAppJitTrainingRun = + Platform.executableArguments.any((arg) => arg == '--snapshot-kind=app-jit'); + child(msg) { // This should work even though the parent isolate is blocked and won't // respond to OOB messages such as shutdown requests. @@ -12,6 +15,8 @@ child(msg) { } main() { + if (isAppJitTrainingRun) return; + Isolate.spawn(child, null); // The test harness provides no input, so this will block forever.