Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 | |
|
Siggi Cherem (dart-lang)
2012/09/20 23:55:41
+copyright, + docs, + #library
gram
2012/09/21 00:25:46
Done the first two; this is #sourced into testrunn
Siggi Cherem (dart-lang)
2012/09/21 00:37:53
that will change soon, now that the new import syn
| |
| 2 class RunClientServerTask extends RunProcessTask { | |
| 3 RunProcessTask serverTask; | |
| 4 Process serverProcess; | |
| 5 | |
| 6 RunClientServerTask(String commandTemplate, List argumentTemplates, | |
| 7 int timeout) : super(commandTemplate, argumentTemplates, timeout) { | |
| 8 serverTask = new RunProcessTask( | |
| 9 config.dartPath, | |
| 10 ['$runnerDirectory${Platform.pathSeparator}' | |
| 11 'http_server_test_runner.dart', | |
| 12 '--port=${config.port}', | |
| 13 '--root=${config.staticRoot}'], | |
| 14 1000*timeout); | |
|
Siggi Cherem (dart-lang)
2012/09/20 23:55:41
spaces around *
gram
2012/09/21 00:25:46
Done.
| |
| 15 } | |
| 16 | |
| 17 execute(Path testfile, List stdout, List stderr, | |
| 18 bool logging, Function exitHandler) { | |
| 19 serverProcess = serverTask.execute(testfile, stdout, stderr, logging, | |
| 20 (e) { serverProcess = null; }); | |
| 21 super.execute(testfile, stdout, stderr, logging, exitHandler); | |
| 22 } | |
| 23 | |
| 24 void cleanup(Path testfile, List stdout, List stderr, | |
| 25 bool verboseLogging, bool keepTestFiles) { | |
| 26 if (serverProcess != null) { | |
| 27 serverProcess.kill(); | |
| 28 } | |
| 29 } | |
| 30 } | |
| OLD | NEW |