Index: tools/testing/dart/test_runner.dart |
diff --git a/tools/testing/dart/test_runner.dart b/tools/testing/dart/test_runner.dart |
index 63c8164c0aac294189561dbb3a1693535163a17d..73c9cba04c25affcc6683ff3a7c55354d7866597 100644 |
--- a/tools/testing/dart/test_runner.dart |
+++ b/tools/testing/dart/test_runner.dart |
@@ -116,8 +116,9 @@ class Command { |
executable = executable.replaceAll('/', '\\'); |
} |
var quotedArguments = []; |
- arguments.forEach((argument) => quotedArguments.add('"$argument"')); |
- commandLine = "\"$executable\" ${quotedArguments.join(' ')}"; |
+ quotedArguments.add(escapeCommandLineArgument(executable)); |
+ quotedArguments.addAll(arguments.map(escapeCommandLineArgument)); |
+ commandLine = quotedArguments.join(' '); |
} |
String toString() => commandLine; |