aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Florian Weikert <fwe@google.com>2016-02-18 21:44:37 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2016-02-19 08:58:06 +0000
commit7d396abe8aa1179b98c6af2f8ce868f9f3b879f2 (patch)
tree51246e9fa3480e4006d6ab8079d52663a9f8be55
parentffc891c4efbf498fdb8eaf4d2c922e7e7a58f99d (diff)
The test summary in the terminal no longer shows skipped tests as failed.
-- MOS_MIGRATED_REVID=114998075
-rw-r--r--src/main/java/com/google/devtools/build/lib/runtime/TerminalTestResultNotifier.java28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/TerminalTestResultNotifier.java b/src/main/java/com/google/devtools/build/lib/runtime/TerminalTestResultNotifier.java
index 3027b7f52a..ed8c3569f6 100644
--- a/src/main/java/com/google/devtools/build/lib/runtime/TerminalTestResultNotifier.java
+++ b/src/main/java/com/google/devtools/build/lib/runtime/TerminalTestResultNotifier.java
@@ -132,6 +132,8 @@ public class TerminalTestResultNotifier implements TestResultNotifier {
for (TestSummary summary : summaries) {
if (TestResult.isBlazeTestStatusPassed(summary.getStatus())) {
stats.passCount++;
+ } else if (summary.getStatus() == BlazeTestStatus.NO_STATUS) {
+ stats.noStatusCount++;
} else if (summary.getStatus() == BlazeTestStatus.FAILED_TO_BUILD) {
stats.failedToBuildCount++;
} else if (summary.ranRemotely()) {
@@ -140,10 +142,6 @@ public class TerminalTestResultNotifier implements TestResultNotifier {
stats.failedLocallyCount++;
}
- if (summary.getStatus() == BlazeTestStatus.NO_STATUS) {
- stats.noStatusCount++;
- }
-
if (summary.wasUnreportedWrongSize()) {
stats.wasUnreportedWrongSize = true;
}
@@ -172,14 +170,15 @@ public class TerminalTestResultNotifier implements TestResultNotifier {
printStats(stats);
}
- private void addToErrorList(List<String> list, String failureDescription, int count) {
+ private void addFailureToErrorList(List<String> list, String failureDescription, int count) {
+ addToErrorList(list, "fails", "fail", failureDescription, count);
+ }
+
+ private void addToErrorList(
+ List<String> list, String singularPrefix, String pluralPrefix, String message, int count) {
if (count > 0) {
- list.add(String.format("%s%d %s %s%s",
- AnsiTerminalPrinter.Mode.ERROR,
- count,
- count == 1 ? "fails" : "fail",
- failureDescription,
- AnsiTerminalPrinter.Mode.DEFAULT));
+ list.add(String.format("%s%d %s %s%s", AnsiTerminalPrinter.Mode.ERROR, count,
+ count == 1 ? singularPrefix : pluralPrefix, message, AnsiTerminalPrinter.Mode.DEFAULT));
}
}
@@ -191,9 +190,10 @@ public class TerminalTestResultNotifier implements TestResultNotifier {
} else if (stats.passCount > 0) {
results.add(stats.passCount + " tests pass");
}
- addToErrorList(results, "to build", stats.failedToBuildCount);
- addToErrorList(results, "locally", stats.failedLocallyCount);
- addToErrorList(results, "remotely", stats.failedRemotelyCount);
+ addFailureToErrorList(results, "to build", stats.failedToBuildCount);
+ addFailureToErrorList(results, "locally", stats.failedLocallyCount);
+ addFailureToErrorList(results, "remotely", stats.failedRemotelyCount);
+ addToErrorList(results, "was", "were", "skipped", stats.noStatusCount);
printer.print(String.format("\nExecuted %d out of %d tests: %s.\n",
stats.numberOfExecutedTargets,
stats.numberOfTargets,