From f06e370e176ecffdc52e03e644a0db2ef38cf484 Mon Sep 17 00:00:00 2001 From: Klaus Aehlig Date: Mon, 18 Sep 2017 19:17:57 +0200 Subject: Unify buildevnts indicating build completion ...by factoring out the common code parts. Change-Id: I2ead39ea218dd535af9684a81a7bbe29b558aa27 PiperOrigin-RevId: 169106854 --- .../build/lib/runtime/commands/NoTestsFound.java | 46 ++-------------------- 1 file changed, 3 insertions(+), 43 deletions(-) (limited to 'src/main/java/com/google/devtools/build/lib/runtime/commands/NoTestsFound.java') 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 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); } } -- cgit v1.2.3