| Index: tests/standalone/io/process_set_exit_code_test.dart
|
| diff --git a/tests/standalone/io/process_set_exit_code_test.dart b/tests/standalone/io/process_set_exit_code_test.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..63476ee8154c9a8968d849db4ddfeb6c5bac745c
|
| --- /dev/null
|
| +++ b/tests/standalone/io/process_set_exit_code_test.dart
|
| @@ -0,0 +1,23 @@
|
| +// Copyright (c) 2012, 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.
|
| +//
|
| +// Process test program to test process communication.
|
| +
|
| +library ProcessSetExitCodeTest;
|
| +
|
| +import "dart:io";
|
| +
|
| +main() {
|
| + var options = new Options();
|
| + var executable = options.executable;
|
| + var script = options.script;
|
| + var scriptDirectory = new Path.fromNative(script).directoryPath;
|
| + var exitCodeScript =
|
| + scriptDirectory.append('process_set_exit_code_script.dart');
|
| + Process.run(executable, [exitCodeScript.toNativePath()]).then((result) {
|
| + Expect.equals("standard out", result.stdout);
|
| + Expect.equals("standard error", result.stderr);
|
| + Expect.equals(25, result.exitCode);
|
| + });
|
| +}
|
|
|