aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/PatternExpandingError.java
diff options
context:
space:
mode:
authorGravatar Klaus Aehlig <aehlig@google.com>2017-07-24 11:30:25 +0200
committerGravatar Jakob Buchgraber <buchgr@google.com>2017-07-24 13:18:54 +0200
commitf6b1ef9541134018749d9d038c12e9899464632e (patch)
tree7c9ee9dcf52f4368a9aeece9d0f77dd128989f06 /src/main/java/com/google/devtools/build/lib/skyframe/PatternExpandingError.java
parent19befaf4c8623bf9671e0d8d5f4e713cd8a2c7a1 (diff)
BEP: Merge all failures into the Aborted event
In this way, for each event there can only be two event payloads for every event identifier: the expected one, and the Aborted event. The type of failure will be reported in the AbortReason enum value. Change-Id: Icce225ec156d1fc20c8facd18df13343712f775c PiperOrigin-RevId: 162911732
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/PatternExpandingError.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/PatternExpandingError.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/PatternExpandingError.java b/src/main/java/com/google/devtools/build/lib/skyframe/PatternExpandingError.java
index 463fbfbde1..1d94871501 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/PatternExpandingError.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/PatternExpandingError.java
@@ -59,8 +59,11 @@ public final class PatternExpandingError implements BuildEvent {
@Override
public BuildEventStreamProtos.BuildEvent asStreamProto(BuildEventConverters converters) {
- BuildEventStreamProtos.LoadingFailure failure =
- BuildEventStreamProtos.LoadingFailure.newBuilder().setDetails(message).build();
- return GenericBuildEvent.protoChaining(this).setLoadingFailed(failure).build();
+ BuildEventStreamProtos.Aborted failure =
+ BuildEventStreamProtos.Aborted.newBuilder()
+ .setReason(BuildEventStreamProtos.Aborted.AbortReason.LOADING_FAILURE)
+ .setDescription(message)
+ .build();
+ return GenericBuildEvent.protoChaining(this).setAborted(failure).build();
}
}