Index: sdk/lib/_internal/pub/test/transformer/can_log_messages_test.dart |
diff --git a/sdk/lib/_internal/pub/test/transformer/can_log_messages_test.dart b/sdk/lib/_internal/pub/test/transformer/can_log_messages_test.dart |
index 4b955848c812c8661c03bf168ac6c20c3a71ff6c..528b9c8a068568cdd5dba7aa43c14d3019dfee4a 100644 |
--- a/sdk/lib/_internal/pub/test/transformer/can_log_messages_test.dart |
+++ b/sdk/lib/_internal/pub/test/transformer/can_log_messages_test.dart |
@@ -69,9 +69,19 @@ info!""")); |
pub.stderr.expect(emitsLines(""" |
[Rewrite on myapp|web/foo.txt with input myapp|web/foo.foo]: |
Warning! |
-[Rewrite on myapp|web/foo.txt]: |
-http://fake.com/not_real.dart:2:1: ERROR! |
-Build failed.""")); |
+[Rewrite on myapp|web/foo.txt]:""")); |
+ |
+ // The details of the analyzer's error message change pretty frequently, |
+ // so instead of validating the entire line, just look for a couple of |
+ // salient bits of information. |
+ pub.stderr.expect(allOf([ |
+ contains("2"), // The line number. |
+ contains("1"), // The column number. |
+ contains("http://fake.com/not_real.dart"), // The library. |
+ contains("ERROR"), // That it's an error. |
+ ])); |
+ |
+ pub.stderr.expect("Build failed."); |
pub.shouldExit(exit_codes.DATA); |
}); |