@@ -14,39 +14,43 @@ import 'utils.dart';
1414void main () {
1515 late String exampleDirectory;
1616
17+ final testRunner = TestRunner ();
1718 setUpAll (() async {
18- exampleDirectory = await prepareWorkspace ();
19+ await testRunner.setUpAll ();
20+ exampleDirectory = await testRunner.prepareWorkspace ();
1921 });
2022
23+ tearDownAll (testRunner.tearDownAll);
24+
2125 group ('AppDomain' , () {
2226 group ('Events' , () {
2327 test ('.start' , () async {
24- var webdev =
25- await runWebDev (['daemon' ], workingDirectory: exampleDirectory);
28+ var webdev = await testRunner
29+ . runWebDev (['daemon' ], workingDirectory: exampleDirectory);
2630 await expectLater (
2731 webdev.stdout, emitsThrough (startsWith ('[{"event":"app.start"' )));
2832 await exitWebdev (webdev);
2933 });
3034
3135 test ('.started' , () async {
32- var webdev =
33- await runWebDev (['daemon' ], workingDirectory: exampleDirectory);
36+ var webdev = await testRunner
37+ . runWebDev (['daemon' ], workingDirectory: exampleDirectory);
3438 await expectLater (
3539 webdev.stdout, emitsThrough (startsWith ('[{"event":"app.started"' )));
3640 await exitWebdev (webdev);
3741 });
3842
3943 test ('.debugPort' , () async {
40- var webdev =
41- await runWebDev (['daemon' ], workingDirectory: exampleDirectory);
44+ var webdev = await testRunner
45+ . runWebDev (['daemon' ], workingDirectory: exampleDirectory);
4246 await expectLater (webdev.stdout,
4347 emitsThrough (startsWith ('[{"event":"app.debugPort"' )));
4448 await exitWebdev (webdev);
4549 });
4650
4751 test ('.log' , () async {
48- var webdev =
49- await runWebDev (['daemon' ], workingDirectory: exampleDirectory);
52+ var webdev = await testRunner
53+ . runWebDev (['daemon' ], workingDirectory: exampleDirectory);
5054 var appId = await waitForAppId (webdev);
5155 // The example app does an initial print.
5256 await expectLater (
@@ -60,8 +64,8 @@ void main() {
6064
6165 group ('Methods' , () {
6266 test ('.callServiceExtension' , () async {
63- var webdev =
64- await runWebDev (['daemon' ], workingDirectory: exampleDirectory);
67+ var webdev = await testRunner
68+ . runWebDev (['daemon' ], workingDirectory: exampleDirectory);
6569 var appId = await waitForAppId (webdev);
6670 if (Platform .isWindows) {
6771 // Windows takes a bit longer to run the application and register
@@ -81,8 +85,8 @@ void main() {
8185 });
8286
8387 test ('.reload' , () async {
84- var webdev =
85- await runWebDev (['daemon' ], workingDirectory: exampleDirectory);
88+ var webdev = await testRunner
89+ . runWebDev (['daemon' ], workingDirectory: exampleDirectory);
8690 var appId = await waitForAppId (webdev);
8791 var extensionCall = '[{"method":"app.restart","id":0,'
8892 '"params" : { "appId" : "$appId ", "fullRestart" : false}}]' ;
@@ -97,8 +101,8 @@ void main() {
97101 });
98102
99103 test ('.restart' , () async {
100- var webdev =
101- await runWebDev (['daemon' ], workingDirectory: exampleDirectory);
104+ var webdev = await testRunner
105+ . runWebDev (['daemon' ], workingDirectory: exampleDirectory);
102106 var appId = await waitForAppId (webdev);
103107 var extensionCall = '[{"method":"app.restart","id":0,'
104108 '"params" : { "appId" : "$appId ", "fullRestart" : true}}]' ;
@@ -117,8 +121,8 @@ void main() {
117121 });
118122
119123 test ('.stop' , () async {
120- var webdev =
121- await runWebDev (['daemon' ], workingDirectory: exampleDirectory);
124+ var webdev = await testRunner
125+ . runWebDev (['daemon' ], workingDirectory: exampleDirectory);
122126 var appId = await waitForAppId (webdev);
123127 var stopCall = '[{"method":"app.stop","id":0,'
124128 '"params" : { "appId" : "$appId "}}]' ;
0 commit comments