@@ -3,34 +3,12 @@ package v1alpha3
3
3
import (
4
4
"bufio"
5
5
"fmt"
6
- "os"
7
6
"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 "
17
7
)
18
8
19
9
func (s Test ) MarshalText () string {
20
10
var sb strings.Builder
21
11
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
-
34
12
sb .WriteString (fmt .Sprintf ("%s\n " , strings .Repeat ("-" , 80 )))
35
13
sb .WriteString (fmt .Sprintf ("Image: %s\n " , s .Spec .Image ))
36
14
@@ -51,26 +29,24 @@ func (s Test) MarshalText() string {
51
29
sb .WriteString (fmt .Sprintf ("\t Name: %s\n " , result .Name ))
52
30
}
53
31
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 :
61
37
sb .WriteString ("unknown" )
62
38
}
63
39
sb .WriteString ("\n " )
64
40
65
41
if len (result .Suggestions ) > 0 {
66
- sb .WriteString (fmt . Sprintf ( warnColor , "\t Suggestions:\n " ) )
42
+ sb .WriteString ("\t Suggestions:\n " )
67
43
for _ , suggestion := range result .Suggestions {
68
44
sb .WriteString (fmt .Sprintf ("\t \t %s\n " , suggestion ))
69
45
}
70
46
}
71
47
72
48
if len (result .Errors ) > 0 {
73
- sb .WriteString (fmt . Sprintf ( failColor , "\t Errors:\n " ) )
49
+ sb .WriteString ("\t Errors:\n " )
74
50
for _ , err := range result .Errors {
75
51
sb .WriteString (fmt .Sprintf ("\t \t %s\n " , err ))
76
52
}
0 commit comments