From d03d87f67ed7f55c23298a019186b4e84184688f Mon Sep 17 00:00:00 2001 From: aehlig Date: Mon, 10 Jul 2017 14:39:33 +0200 Subject: BEP: Report test warnings Also report test warnings, if any, for completed test actions in the build event protocol. RELNOTES: None PiperOrigin-RevId: 161384061 --- .../com/google/devtools/build/lib/rules/test/TestAttempt.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/main/java/com/google/devtools/build/lib/rules/test') diff --git a/src/main/java/com/google/devtools/build/lib/rules/test/TestAttempt.java b/src/main/java/com/google/devtools/build/lib/rules/test/TestAttempt.java index 2516b5b642..fbccaeaf09 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/test/TestAttempt.java +++ b/src/main/java/com/google/devtools/build/lib/rules/test/TestAttempt.java @@ -27,6 +27,7 @@ import com.google.devtools.build.lib.vfs.Path; import com.google.devtools.build.lib.view.test.TestStatus.BlazeTestStatus; import com.google.devtools.build.lib.view.test.TestStatus.TestResultData; import java.util.Collection; +import java.util.List; /** This event is raised whenever an individual test attempt is completed. */ public class TestAttempt implements BuildEvent { @@ -37,6 +38,7 @@ public class TestAttempt implements BuildEvent { private final int attempt; private final boolean lastAttempt; private final Collection> files; + private final List testWarnings; private final long durationMillis; private final long startTimeMillis; @@ -55,6 +57,7 @@ public class TestAttempt implements BuildEvent { long startTimeMillis, long durationMillis, Collection> files, + List testWarnings, boolean lastAttempt) { this.testAction = testAction; this.attempt = attempt; @@ -63,6 +66,7 @@ public class TestAttempt implements BuildEvent { this.startTimeMillis = startTimeMillis; this.durationMillis = durationMillis; this.files = files; + this.testWarnings = testWarnings; this.lastAttempt = lastAttempt; } @@ -73,8 +77,10 @@ public class TestAttempt implements BuildEvent { long startTimeMillis, long durationMillis, Collection> files, + List testWarnings, boolean lastAttempt) { - this(false, testAction, attempt, status, startTimeMillis, durationMillis, files, lastAttempt); + this(false, testAction, attempt, status, startTimeMillis, durationMillis, files, testWarnings, + lastAttempt); } public static TestAttempt fromCachedTestResult(TestResult result) { @@ -87,6 +93,7 @@ public class TestAttempt implements BuildEvent { data.getStartTimeMillisEpoch(), data.getRunDurationMillis(), result.getFiles(), + result.getData().getWarningList(), true); } @@ -124,6 +131,7 @@ public class TestAttempt implements BuildEvent { builder.setCachedLocally(cachedLocally); builder.setTestAttemptStartMillisEpoch(startTimeMillis); builder.setTestAttemptDurationMillis(durationMillis); + builder.addAllWarning(testWarnings); for (Pair file : files) { builder.addTestActionOutput( BuildEventStreamProtos.File.newBuilder() -- cgit v1.2.3