aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/testutil/MoreAsserts.java
diff options
context:
space:
mode:
authorGravatar Florian Weikert <fwe@google.com>2015-09-25 12:36:08 +0000
committerGravatar Han-Wen Nienhuys <hanwen@google.com>2015-09-25 14:42:49 +0000
commitb8a6a943212b557b4faa864dc16118a62424e91f (patch)
tree3ecc86153dc8fdf4e7f4d063967e4e66ba434a62 /src/test/java/com/google/devtools/build/lib/testutil/MoreAsserts.java
parent94e7d1a6d3ca45787f8b7ea659377c71cbc454ec (diff)
Improved error reporting in RuleContext:
- Unified duplicate code from RuleContext and RuleContext.Builder in a new class, RuleContext.ErrorReporter - Added the BUILD file location to error/warning messages if the offending rule was created by a macro -- MOS_MIGRATED_REVID=103934375
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/testutil/MoreAsserts.java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/testutil/MoreAsserts.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/testutil/MoreAsserts.java b/src/test/java/com/google/devtools/build/lib/testutil/MoreAsserts.java
index c2c01d268d..a864694231 100644
--- a/src/test/java/com/google/devtools/build/lib/testutil/MoreAsserts.java
+++ b/src/test/java/com/google/devtools/build/lib/testutil/MoreAsserts.java
@@ -359,7 +359,9 @@ public class MoreAsserts {
String expectedEvent,
Set<EventKind> kinds) {
for (Event event : eventCollector) {
- if (event.getMessage().contains(expectedEvent) && kinds.contains(event.getKind())) {
+ // We want to be able to check for the location and the message type (error / warning).
+ // Consequently, we use toString() instead of getMessage().
+ if (event.toString().contains(expectedEvent) && kinds.contains(event.getKind())) {
return event;
}
}