anchor.diff:        print("".padLeft(80, "="));
         print("$stepName: Running tests");
         print("".padLeft(80, "="));
  -      await runProcessInheritStdio("tools/test.py", fullArguments);
  +      await runProcessInheritStdio(
  +          "python", ["tools/test.py"]..addAll(fullArguments),
  +          runInShell: Platform.isWindows);
         stepResultsPaths.add("${stepDirectory.path}/results.json");
         stepLogsPaths.add("${stepDirectory.path}/logs.json");
         // Find the list of tests to deflake.
  
positive.code:             "--test-list=$deflakeListPath",
            ])
            ..addAll(options.rest);
          await runProcessInheritStdio("tools/test.py", deflakeArguments);
          deflakingResultsPaths.add("${deflakeDirectory.path}/results.json");
        }
        // Update the flakiness information based on what we've learned.
  
negative.code: }
  
  /// Runs a process and exits likewise if the process exits non-zero.
  Future<ProcessResult> runProcess(String executable, List<String> arguments,
      {bool runInShell = false}) async {
    final processResult =
        await Process.run(executable, arguments, runInShell: runInShell);
    if (processResult.exitCode != 0) {
      final command =
          ([executable]..addAll(arguments)).map(simpleShellSingleQuote).join(" ");
  