Chromium Code Reviews| Index: tests/standalone/debugger/debug_lib.dart |
| =================================================================== |
| --- tests/standalone/debugger/debug_lib.dart (revision 32023) |
| +++ tests/standalone/debugger/debug_lib.dart (working copy) |
| @@ -660,13 +660,18 @@ |
| }); |
| } |
| var targetPid = targetProcess.pid; |
| - print("Sending kill signal to process $targetPid..."); |
| - targetProcess.kill(); |
| + if (errorsDetected || !shutdownEventSeen) { |
| + print("Sending kill signal to process $targetPid..."); |
| + targetProcess.kill(); |
| + } |
| // If the process was already dead exitCode is already |
|
zra
2014/01/27 22:44:05
already dead, exitCode
hausner
2014/01/27 22:59:49
Done.
|
| // available and we call exit() in the next event loop cycle. |
| // Otherwise this will wait for the process to exit. |
| targetProcess.exitCode.then((exitCode) { |
| print("process $targetPid terminated with exit code $exitCode."); |
| + if (exitCode != 0) { |
| + error("Error: target process died with exit code $exitCode"); |
| + } |
| if (errorsDetected) { |
| print("\n===== Errors detected: ====="); |
| for (int i = 0; i < errors.length; i++) print(errors[i]); |