aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/runtime/commands/NoTestsFound.java
diff options
context:
space:
mode:
authorGravatar Klaus Aehlig <aehlig@google.com>2017-09-18 19:17:57 +0200
committerGravatar László Csomor <laszlocsomor@google.com>2017-09-19 09:32:13 +0200
commitf06e370e176ecffdc52e03e644a0db2ef38cf484 (patch)
tree673c30db29d23653c6a3973c06d491c5e7bc1a97 /src/main/java/com/google/devtools/build/lib/runtime/commands/NoTestsFound.java
parent06d1988534c17a7fb69afe5fc1f9725efe246b37 (diff)
Unify buildevnts indicating build completion
...by factoring out the common code parts. Change-Id: I2ead39ea218dd535af9684a81a7bbe29b558aa27 PiperOrigin-RevId: 169106854
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/runtime/commands/NoTestsFound.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/runtime/commands/NoTestsFound.java46
1 files changed, 3 insertions, 43 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/commands/NoTestsFound.java b/src/main/java/com/google/devtools/build/lib/runtime/commands/NoTestsFound.java
index d21ce069fb..8c2179032b 100644
--- a/src/main/java/com/google/devtools/build/lib/runtime/commands/NoTestsFound.java
+++ b/src/main/java/com/google/devtools/build/lib/runtime/commands/NoTestsFound.java
@@ -14,53 +14,13 @@
package com.google.devtools.build.lib.runtime.commands;
-import com.google.common.collect.ImmutableList;
-import com.google.devtools.build.lib.buildeventstream.BuildEvent;
-import com.google.devtools.build.lib.buildeventstream.BuildEventConverters;
-import com.google.devtools.build.lib.buildeventstream.BuildEventId;
-import com.google.devtools.build.lib.buildeventstream.BuildEventStreamProtos;
-import com.google.devtools.build.lib.buildeventstream.GenericBuildEvent;
+import com.google.devtools.build.lib.buildeventstream.BuildCompletingEvent;
import com.google.devtools.build.lib.util.ExitCode;
-import java.util.Collection;
/** This event is posted by the {@link TestCommand} if no tests were found. */
-public class NoTestsFound implements BuildEvent {
- private final ExitCode exitCode;
- private final long finishTimeMillis;
+public class NoTestsFound extends BuildCompletingEvent {
public NoTestsFound(ExitCode exitCode, long finishTimeMillis) {
- this.exitCode = exitCode;
- this.finishTimeMillis = finishTimeMillis;
- }
-
- public ExitCode getExitCode() {
- return exitCode;
- }
-
- @Override
- public BuildEventId getEventId() {
- return BuildEventId.buildFinished();
- }
-
- @Override
- public Collection<BuildEventId> getChildrenEvents() {
- return ImmutableList.of();
- }
-
- @Override
- public BuildEventStreamProtos.BuildEvent asStreamProto(BuildEventConverters converters) {
- BuildEventStreamProtos.BuildFinished.ExitCode protoExitCode =
- BuildEventStreamProtos.BuildFinished.ExitCode.newBuilder()
- .setName(exitCode.name())
- .setCode(exitCode.getNumericExitCode())
- .build();
-
- BuildEventStreamProtos.BuildFinished finished =
- BuildEventStreamProtos.BuildFinished.newBuilder()
- .setOverallSuccess(ExitCode.SUCCESS.equals(exitCode))
- .setExitCode(protoExitCode)
- .setFinishTimeMillis(finishTimeMillis)
- .build();
- return GenericBuildEvent.protoChaining(this).setFinished(finished).build();
+ super(exitCode, finishTimeMillis);
}
}