| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file |  | 
| 2 // for details. All rights reserved. Use of this source code is governed by a |  | 
| 3 // BSD-style license that can be found in the LICENSE file. |  | 
| 4 // |  | 
| 5 // Process test program to test process communication. |  | 
| 6 |  | 
| 7 #library("ProcessExitTest"); |  | 
| 8 #import("dart:io"); |  | 
| 9 #source("ProcessTestUtil.dart"); |  | 
| 10 |  | 
| 11 testExit() { |  | 
| 12   Process process = new Process.start(getProcessTestFileName(), |  | 
| 13                                       const ["0", "0", "99", "0"]); |  | 
| 14 |  | 
| 15   process.onExit = (int exitCode) { |  | 
| 16     Expect.equals(exitCode, 99); |  | 
| 17     process.close(); |  | 
| 18   }; |  | 
| 19 } |  | 
| 20 |  | 
| 21 testExitRun() { |  | 
| 22   Process process = new Process.run(getProcessTestFileName(), |  | 
| 23                                     const ["0", "0", "99", "0"], |  | 
| 24                                     null, |  | 
| 25                                     (exit, out, err) { |  | 
| 26     Expect.equals(exit, 99); |  | 
| 27     Expect.equals(out, ''); |  | 
| 28     Expect.equals(err, ''); |  | 
| 29   }); |  | 
| 30 } |  | 
| 31 |  | 
| 32 main() { |  | 
| 33   testExit(); |  | 
| 34   testExitRun(); |  | 
| 35 } |  | 
| OLD | NEW | 
|---|