[SDK] Fixes run_appended_aotsnapshot_test on Windows.

Bug: https://github.com/dart-lang/sdk/issues/38974
Change-Id: I5fafb29252f20a536b5543d309ddeb4ccd3421ec
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/122145
Auto-Submit: Clement Skau <cskau@google.com>
Commit-Queue: Daco Harkes <dacoharkes@google.com>
Reviewed-by: Daco Harkes <dacoharkes@google.com>
diff --git a/runtime/tests/vm/dart/run_appended_aot_snapshot_test.dart b/runtime/tests/vm/dart/run_appended_aot_snapshot_test.dart
index da854d2..26b7a9c 100644
--- a/runtime/tests/vm/dart/run_appended_aot_snapshot_test.dart
+++ b/runtime/tests/vm/dart/run_appended_aot_snapshot_test.dart
@@ -63,7 +63,7 @@
       Map<String, String> environment = {'PATH': tmp};
       final runResult = await runBinary(
           'run appended aot snapshot from PATH', exeName, ['--child'],
-          environment: environment);
+          environment: environment, runInShell: true);
       expectOutput('Hello, Appended AOT', runResult);
     }
 
@@ -76,7 +76,8 @@
           'run appended aot snapshot without extension',
           exeNameWithoutExt,
           ['--child'],
-          environment: environment);
+          environment: environment,
+          runInShell: true);
       expectOutput('Hello, Appended AOT', runResult);
     }
   });
diff --git a/runtime/tests/vm/dart/snapshot_test_helper.dart b/runtime/tests/vm/dart/snapshot_test_helper.dart
index e3f8b6c..8ffd309 100644
--- a/runtime/tests/vm/dart/snapshot_test_helper.dart
+++ b/runtime/tests/vm/dart/snapshot_test_helper.dart
@@ -73,10 +73,10 @@
 }
 
 Future<Result> runBinary(String prefix, String binary, List<String> arguments,
-    {Map<String, String> environment}) async {
+    {Map<String, String> environment, bool runInShell: false}) async {
   print("+ $binary " + arguments.join(" "));
-  final processResult =
-      await Process.run(binary, arguments, environment: environment);
+  final processResult = await Process.run(binary, arguments,
+      environment: environment, runInShell: runInShell);
   final result =
       new Result('[$prefix] ${binary} ${arguments.join(' ')}', processResult);