Index: pkg/barback/test/package_graph/transform/concurrency_test.dart |
diff --git a/pkg/barback/test/package_graph/transform/concurrency_test.dart b/pkg/barback/test/package_graph/transform/concurrency_test.dart |
index 41e3047a5c9e55d6d08b61c5890d00dd918a2927..3dd2da2f39011f33235cac6a301671db8da519cc 100644 |
--- a/pkg/barback/test/package_graph/transform/concurrency_test.dart |
+++ b/pkg/barback/test/package_graph/transform/concurrency_test.dart |
@@ -490,4 +490,19 @@ main() { |
expectAsset("app|bar.out", "foo.in"); |
buildShouldSucceed(); |
}); |
+ |
+ test("materializes a passed-through asset that was emitted before it was " |
+ "available", () { |
+ initGraph(["app|foo.in"], {"app": [ |
+ [new RewriteTransformer("txt", "txt")] |
+ ]}); |
+ |
+ pauseProvider(); |
+ updateSources(["app|foo.in"]); |
+ expectAssetDoesNotComplete("app|foo.in"); |
+ |
+ resumeProvider(); |
+ expectAsset("app|foo.in", "foo"); |
+ buildShouldSucceed(); |
+ }); |
} |