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 |