@@ -15,25 +15,28 @@ import 'package:webdev/src/util.dart';
15
15
import 'test_utils.dart' ;
16
16
17
17
void main () {
18
- group ('should succeed with valid configuration' , () {
19
- for (var withDDC in [true , false ]) {
20
- test (withDDC ? 'DDC' : 'dart2js' , () async {
21
- var exampleDirectory = p.absolute (p.join (p.current, '..' , 'example' ));
22
- var process = await TestProcess .start (pubPath, ['get' ],
23
- workingDirectory: exampleDirectory,
24
- environment: _getPubEnvironment ());
18
+ String exampleDirectory;
19
+ setUpAll (() async {
20
+ exampleDirectory = p.absolute (p.join (p.current, '..' , 'example' ));
25
21
26
- await process.shouldExit (0 );
22
+ var process = await TestProcess .start (pubPath, ['get' ],
23
+ workingDirectory: exampleDirectory, environment: _getPubEnvironment ());
27
24
28
- await d.file ('.packages' , isNotEmpty).validate (exampleDirectory);
29
- await d.file ('pubspec.lock' , isNotEmpty).validate (exampleDirectory);
25
+ await process.shouldExit (0 );
30
26
27
+ await d.file ('.packages' , isNotEmpty).validate (exampleDirectory);
28
+ await d.file ('pubspec.lock' , isNotEmpty).validate (exampleDirectory);
29
+ });
30
+
31
+ group ('should build with valid configuration' , () {
32
+ for (var withDDC in [true , false ]) {
33
+ test (withDDC ? 'DDC' : 'dart2js' , () async {
31
34
var args = ['build' , '-o' , 'web:${d .sandbox }' ];
32
35
if (withDDC) {
33
36
args.add ('--no-release' );
34
37
}
35
38
36
- process = await runWebDev (args, workingDirectory: exampleDirectory);
39
+ var process = await runWebDev (args, workingDirectory: exampleDirectory);
37
40
38
41
var expectedItems = < Object > ['[INFO] Succeeded' ];
39
42
if (! withDDC) {
0 commit comments