diff options
author | 2017-09-18 19:17:57 +0200 | |
---|---|---|
committer | 2017-09-19 09:32:13 +0200 | |
commit | f06e370e176ecffdc52e03e644a0db2ef38cf484 (patch) | |
tree | 673c30db29d23653c6a3973c06d491c5e7bc1a97 /src/main/java/com/google/devtools/build/lib/runtime/commands/NoTestsFound.java | |
parent | 06d1988534c17a7fb69afe5fc1f9725efe246b37 (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.java | 46 |
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); } } |