diff options
| author | J08nY | 2018-07-03 14:52:13 +0200 |
|---|---|---|
| committer | J08nY | 2018-07-03 14:52:13 +0200 |
| commit | b6677f491dee8cf93d10b11c0c6e4537f009d6ba (patch) | |
| tree | bd4fa6bb00976badec6600b7288bdc7a66e098c7 /src/cz/crcs/ectester/common/output/BaseTextTestWriter.java | |
| parent | 057285ad64f261d27df9fd1b465e7bccdfc645d5 (diff) | |
| download | ECTester-b6677f491dee8cf93d10b11c0c6e4537f009d6ba.tar.gz ECTester-b6677f491dee8cf93d10b11c0c6e4537f009d6ba.tar.zst ECTester-b6677f491dee8cf93d10b11c0c6e4537f009d6ba.zip | |
Better display results in console.
Diffstat (limited to 'src/cz/crcs/ectester/common/output/BaseTextTestWriter.java')
| -rw-r--r-- | src/cz/crcs/ectester/common/output/BaseTextTestWriter.java | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/cz/crcs/ectester/common/output/BaseTextTestWriter.java b/src/cz/crcs/ectester/common/output/BaseTextTestWriter.java index 148466a..8502704 100644 --- a/src/cz/crcs/ectester/common/output/BaseTextTestWriter.java +++ b/src/cz/crcs/ectester/common/output/BaseTextTestWriter.java @@ -1,5 +1,6 @@ package cz.crcs.ectester.common.output; +import cz.crcs.ectester.common.cli.Colors; import cz.crcs.ectester.common.test.*; import java.io.PrintStream; @@ -18,7 +19,7 @@ import java.util.Date; public abstract class BaseTextTestWriter implements TestWriter { private PrintStream output; - public static int BASE_WIDTH = 90; + public static int BASE_WIDTH = 105; public BaseTextTestWriter(PrintStream output) { this.output = output; @@ -56,13 +57,21 @@ public abstract class BaseTextTestWriter implements TestWriter { Result result = t.getResult(); StringBuilder out = new StringBuilder(); - out.append(t.ok() ? " OK " : "NOK "); + out.append(t.ok() ? Colors.ok(" OK ") : Colors.error("NOK ")); out.append(compound ? "┳ " : "━ "); int width = BASE_WIDTH - (prefix.length() + out.length()); String widthSpec = "%-" + String.valueOf(width) + "s"; out.append(String.format(widthSpec, t.getDescription())); out.append(" ┃ "); - out.append(String.format("%-9s", result.getValue().name())); + Colors.Foreground valueColor; + if (result.getValue().ok()) { + valueColor = Colors.Foreground.GREEN; + } else if (result.getValue().equals(Result.Value.ERROR)) { + valueColor = Colors.Foreground.RED; + } else { + valueColor = Colors.Foreground.YELLOW; + } + out.append(Colors.colored(String.format("%-9s", result.getValue().name()), Colors.Attribute.BOLD, valueColor)); out.append(" ┃ "); if (compound) { |
