| Index: utils/testrunner/run_process_task.dart
|
| ===================================================================
|
| --- utils/testrunner/run_process_task.dart (revision 12649)
|
| +++ utils/testrunner/run_process_task.dart (working copy)
|
| @@ -8,15 +8,9 @@
|
| List _argumentTemplates;
|
| int _timeout;
|
|
|
| - void init(String commandTemplate, List argumentTemplates, int timeout) {
|
| - this._commandTemplate = commandTemplate;
|
| - this._argumentTemplates = argumentTemplates;
|
| - this._timeout = timeout;
|
| - }
|
| + RunProcessTask(this._commandTemplate, this._argumentTemplates, this._timeout);
|
|
|
| - RunProcessTask();
|
| -
|
| - void execute(Path testfile, List stdout, List stderr, bool logging,
|
| + execute(Path testfile, List stdout, List stderr, bool logging,
|
| Function exitHandler) {
|
| var cmd = expandMacros(_commandTemplate, testfile);
|
| List args = new List();
|
| @@ -55,6 +49,7 @@
|
| new StringInputStream(process.stderr);
|
| stdoutStringStream.onLine = makeReadHandler(stdoutStringStream, stdout);
|
| stderrStringStream.onLine = makeReadHandler(stderrStringStream, stderr);
|
| + return process;
|
| }
|
|
|
| Function makeReadHandler(StringInputStream source, List<String> destination) {
|
|
|