| Index: pkg/barback/test/package_graph/group_test.dart
|
| diff --git a/pkg/barback/test/package_graph/group_test.dart b/pkg/barback/test/package_graph/group_test.dart
|
| index c81b3b6997c56a935bf2a3980267e6eee5621090..bc77c37aa460c3d2e81c295957c755f5a9d355a6 100644
|
| --- a/pkg/barback/test/package_graph/group_test.dart
|
| +++ b/pkg/barback/test/package_graph/group_test.dart
|
| @@ -4,6 +4,8 @@
|
|
|
| library barback.test.package_graph.group_test;
|
|
|
| +import 'dart:async';
|
| +
|
| import 'package:barback/barback.dart';
|
| import 'package:scheduled_test/scheduled_test.dart';
|
|
|
| @@ -313,6 +315,31 @@ main() {
|
| expectAsset("app|foo.a", "foo.a");
|
| buildShouldSucceed();
|
| });
|
| +
|
| + test("doesn't pass-through an asset that ceases to be forwarded due to a "
|
| + "resolved collision", () {
|
| + initGraph({
|
| + "app|foo.a": "foo.a",
|
| + "app|foo.x": "foo.x"
|
| + }, {"app": [
|
| + [new TransformerGroup([[
|
| + new CheckContentAndRenameTransformer(
|
| + "a", "new foo.a", "z", "modified foo.a"),
|
| + new RewriteTransformer('x', 'a')
|
| + ]])]
|
| + ]});
|
| +
|
| + updateSources(["app|foo.a", "app|foo.x"]);
|
| + expectAsset("app|foo.a", "foo.a");
|
| + expectNoAsset("app|foo.z");
|
| + buildShouldFail([isAssetCollisionException("app|foo.a")]);
|
| +
|
| + modifyAsset('app|foo.a', 'new foo.a');
|
| + updateSources(["app|foo.a"]);
|
| + expectAsset("app|foo.a", "foo.x.a");
|
| + expectAsset("app|foo.z", "modified foo.a");
|
| + buildShouldSucceed();
|
| + });
|
| });
|
|
|
| test("runs transforms in an added group", () {
|
|
|