Chromium Code Reviews| Index: tests/standalone/io/process_sync_script.dart |
| diff --git a/tests/standalone/io/process_sync_script.dart b/tests/standalone/io/process_sync_script.dart |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..4c24b6186651a48a972366e0ff8907fb25dacb14 |
| --- /dev/null |
| +++ b/tests/standalone/io/process_sync_script.dart |
| @@ -0,0 +1,24 @@ |
| +// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| +// for details. All rights reserved. Use of this source code is governed by a |
| +// BSD-style license that can be found in the LICENSE file. |
| +// |
| +// Utility script to generate some output on stdout and stderr. |
| + |
| +import "dart:math"; |
| +import "dart:io"; |
| + |
| +main() { |
| + var options = new Options(); |
| + var blockCount = int.parse(options.arguments[0]); |
| + var stdoutBlockSize = int.parse(options.arguments[1]); |
| + var stderrBlockSize = int.parse(options.arguments[2]); |
| + var stdoutBlock = |
| + new String.fromCharCodes(new List.filled(stdoutBlockSize, 65)); |
| + var stderrBlock = |
| + new String.fromCharCodes(new List.filled(stderrBlockSize, 66)); |
| + for (int i = 0; i < blockCount; i++) { |
| + stdout.write(stdoutBlock); |
| + stderr.write(stderrBlock); |
| + } |
| + exitCode = int.parse(options.arguments[3]); |
|
Bill Hesse
2013/08/13 08:34:48
Why not call exit(exitCode) here?
Søren Gjesse
2013/08/13 13:00:43
Done.
|
| +} |