@@ -3,34 +3,12 @@ package v1alpha3
33import (
44 "bufio"
55 "fmt"
6- "os"
76 "strings"
8-
9- "github.com/mattn/go-isatty"
10- )
11-
12- const (
13- redColor = "31"
14- greenColor = "32"
15- yellowColor = "33"
16- noColor = "%s\n "
177)
188
199func (s Test ) MarshalText () string {
2010 var sb strings.Builder
2111
22- failColor := "\033 [1;" + redColor + "m%s\033 [0m"
23- passColor := "\033 [1;" + greenColor + "m%s\033 [0m"
24- warnColor := "\033 [1;" + yellowColor + "m%s\033 [0m"
25-
26- // turn off colorization if not in a terminal
27- if ! isatty .IsTerminal (os .Stdout .Fd ()) &&
28- ! isatty .IsCygwinTerminal (os .Stdout .Fd ()) {
29- passColor = noColor
30- failColor = noColor
31- warnColor = noColor
32- }
33-
3412 sb .WriteString (fmt .Sprintf ("%s\n " , strings .Repeat ("-" , 80 )))
3513 sb .WriteString (fmt .Sprintf ("Image: %s\n " , s .Spec .Image ))
3614
@@ -51,26 +29,24 @@ func (s Test) MarshalText() string {
5129 sb .WriteString (fmt .Sprintf ("\t Name: %s\n " , result .Name ))
5230 }
5331 sb .WriteString ("\t State: " )
54- if result .State == PassState {
55- sb .WriteString (fmt .Sprintf (passColor , PassState ))
56- } else if result .State == FailState {
57- sb .WriteString (fmt .Sprintf (failColor , FailState ))
58- } else if result .State == ErrorState {
59- sb .WriteString (fmt .Sprintf (failColor , ErrorState ))
60- } else {
32+ switch result .State {
33+ case PassState , FailState , ErrorState :
34+ sb .WriteString (string (result .State ))
35+ sb .WriteString ("\n " )
36+ default :
6137 sb .WriteString ("unknown" )
6238 }
6339 sb .WriteString ("\n " )
6440
6541 if len (result .Suggestions ) > 0 {
66- sb .WriteString (fmt . Sprintf ( warnColor , "\t Suggestions:\n " ) )
42+ sb .WriteString ("\t Suggestions:\n " )
6743 for _ , suggestion := range result .Suggestions {
6844 sb .WriteString (fmt .Sprintf ("\t \t %s\n " , suggestion ))
6945 }
7046 }
7147
7248 if len (result .Errors ) > 0 {
73- sb .WriteString (fmt . Sprintf ( failColor , "\t Errors:\n " ) )
49+ sb .WriteString ("\t Errors:\n " )
7450 for _ , err := range result .Errors {
7551 sb .WriteString (fmt .Sprintf ("\t \t %s\n " , err ))
7652 }
0 commit comments