@@ -48,7 +48,7 @@ main() {
4848 ],
4949 ], {
5050 'a|web/a.txt' : 'hello' ,
51- }, {}, [
51+ }, {}, messages : [
5252 _fileExistsError ('CopyBuilder' , ['a|web/a.txt.copy' ]),
5353 ]);
5454
@@ -80,23 +80,18 @@ main() {
8080 ], {
8181 'a|web/a.txt' : 'hello' ,
8282 'a|web/a.txt.copy' : 'hello' ,
83- }, {}, [
83+ }, {}, messages : [
8484 _fileExistsError ("CopyBuilder" , ["a|web/a.txt.copy" ]),
85- ]);
85+ ], expectBarbackErrors : true );
8686
87- // TODO(jakemac): Skipped because we can't detect this situation today.
88- // Instead you get a barback error, see
89- // https://github.com/dart-lang/transformer_test/issues/2
90- //
91- // testPhases('builders in the same phase can\'t output the same file', [
92- // [singleCopyTransformer, new GenericBuilderTransformer([new CopyBuilder()])]
93- // ], {
94- // 'a|web/a.txt': 'hello',
95- // }, {
96- // 'a|web/a.txt.copy': 'hello',
97- // }, [
98- // _fileExistsError("CopyBuilder", ["a|web/a.txt.copy"]),
99- // ]);
87+ // Gives a barback error only, we can't detect this situation.
88+ testPhases ('builders in the same phase can\' t output the same file' , [
89+ [singleCopyTransformer, new GenericBuilderTransformer ([new CopyBuilder ()])]
90+ ], {
91+ 'a|web/a.txt' : 'hello' ,
92+ }, {
93+ 'a|web/a.txt.copy' : 'hello' ,
94+ }, expectBarbackErrors: true );
10095
10196 testPhases ('builders in separate phases can\' t output the same file' , [
10297 [singleCopyTransformer],
@@ -105,9 +100,9 @@ main() {
105100 'a|web/a.txt' : 'hello' ,
106101 }, {
107102 'a|web/a.txt.copy' : 'hello' ,
108- }, [
103+ }, messages : [
109104 _fileExistsError ("CopyBuilder" , ["a|web/a.txt.copy" ]),
110- ]);
105+ ], expectBarbackErrors : true );
111106}
112107
113108String _fileExistsError (String builder, List <String > files) {
0 commit comments