Skip to content

Commit 2873222

Browse files
More CLI output adjustments
1 parent afe765d commit 2873222

File tree

1 file changed

+18
-5
lines changed

1 file changed

+18
-5
lines changed

pkg/runner/display.go

+18-5
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,10 @@ func multiLineWrite(out io.StringWriter, prefix, lines string) {
110110
}
111111

112112
func (d *display) printState(s state, depth int) string {
113+
if !s.Running {
114+
return ""
115+
}
116+
113117
buf := &strings.Builder{}
114118
prefix := strings.Repeat(" ", depth)
115119
inPrefix := prefix + " |<- "
@@ -122,13 +126,22 @@ func (d *display) printState(s state, depth int) string {
122126
}
123127
if s.Running {
124128
buf.WriteString("(running ")
129+
buf.WriteString(name)
130+
buf.WriteString(")\n")
131+
if s.Input != "" {
132+
multiLineWrite(buf, inPrefix, "args: "+s.Input)
133+
}
125134
} else {
126135
buf.WriteString("(done ")
127-
}
128-
buf.WriteString(name)
129-
buf.WriteString(")\n")
130-
if s.Input != "" {
131-
multiLineWrite(buf, inPrefix, "args: "+s.Input)
136+
buf.WriteString(name)
137+
buf.WriteString(") ")
138+
buf.WriteString("args: ")
139+
head, tail := splitCount(s.Input, 40)
140+
buf.WriteString(head)
141+
if tail != "" {
142+
buf.WriteString("...")
143+
}
144+
buf.WriteString("\n")
132145
}
133146

134147
childRunning := false

0 commit comments

Comments
 (0)