| Index: sdk/lib/_internal/pub/test/transformer/multiple_transformers_reject_their_config_test.dart
|
| diff --git a/sdk/lib/_internal/pub/test/transformer/a_transformer_rejects_its_config_test.dart b/sdk/lib/_internal/pub/test/transformer/multiple_transformers_reject_their_config_test.dart
|
| similarity index 63%
|
| copy from sdk/lib/_internal/pub/test/transformer/a_transformer_rejects_its_config_test.dart
|
| copy to sdk/lib/_internal/pub/test/transformer/multiple_transformers_reject_their_config_test.dart
|
| index caa0c95be8af829030039542c4c5b043d000405a..8461b5c68f5bc1e46d77f829ea5b44afad188244 100644
|
| --- a/sdk/lib/_internal/pub/test/transformer/a_transformer_rejects_its_config_test.dart
|
| +++ b/sdk/lib/_internal/pub/test/transformer/multiple_transformers_reject_their_config_test.dart
|
| @@ -4,6 +4,7 @@
|
|
|
| library pub_tests;
|
|
|
| +import 'package:scheduled_test/scheduled_stream.dart';
|
| import 'package:scheduled_test/scheduled_test.dart';
|
|
|
| import '../descriptor.dart' as d;
|
| @@ -29,11 +30,16 @@ main() {
|
| initConfig();
|
|
|
| withBarbackVersions("any", () {
|
| - integration("a transformer can reject is configuration", () {
|
| + integration("multiple transformers in the same phase reject their "
|
| + "configurations", () {
|
| d.dir(appPath, [
|
| d.pubspec({
|
| "name": "myapp",
|
| - "transformers": [{"myapp/src/transformer": {'foo': 'bar'}}]
|
| + "transformers": [[
|
| + {"myapp/src/transformer": {'foo': 'bar'}},
|
| + {"myapp/src/transformer": {'baz': 'bang'}},
|
| + {"myapp/src/transformer": {'qux': 'fblthp'}}
|
| + ]]
|
| }),
|
| d.dir("lib", [d.dir("src", [
|
| d.file("transformer.dart", REJECT_CONFIG_TRANSFORMER)
|
| @@ -42,9 +48,13 @@ main() {
|
|
|
| createLockFile('myapp', pkg: ['barback']);
|
|
|
| + // We should see three instances of the error message, once for each
|
| + // use of the transformer.
|
| var pub = startPubServe();
|
| - pub.stderr.expect(endsWith('Error loading transformer: I hate these '
|
| - 'settings!'));
|
| + for (var i = 0; i < 3; i++) {
|
| + pub.stderr.expect(consumeThrough(endsWith('Error loading transformer: '
|
| + 'I hate these settings!')));
|
| + }
|
| pub.shouldExit(1);
|
| });
|
| });
|
|
|