File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed
internal/pkg/term/progress Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ package progress
66import (
77 "fmt"
88 "io"
9+ "os"
910 "time"
1011
1112 "github.com/briandowns/spinner"
@@ -37,7 +38,11 @@ type Spinner struct {
3738
3839// NewSpinner returns a spinner that outputs to w.
3940func NewSpinner (w io.Writer ) * Spinner {
40- s := spinner .New (charset , 125 * time .Millisecond , spinner .WithHiddenCursor (true ))
41+ interval := 125 * time .Millisecond
42+ if os .Getenv ("CI" ) == "true" {
43+ interval = 30 * time .Second
44+ }
45+ s := spinner .New (charset , interval , spinner .WithHiddenCursor (true ))
4146 s .Writer = w
4247 return & Spinner {
4348 spin : s ,
Original file line number Diff line number Diff line change 44package progress
55
66import (
7+ "os"
78 "strings"
89 "testing"
910 "time"
@@ -18,12 +19,16 @@ func TestNew(t *testing.T) {
1819 t .Run ("it should initialize the spin spinner" , func (t * testing.T ) {
1920 buf := new (strings.Builder )
2021 got := NewSpinner (buf )
22+ wantedInterval := 125 * time .Millisecond
23+ if os .Getenv ("CI" ) == "true" {
24+ wantedInterval = 30 * time .Second
25+ }
2126
2227 v , ok := got .spin .(* spin.Spinner )
2328 require .True (t , ok )
2429
2530 require .Equal (t , buf , v .Writer )
26- require .Equal (t , 125 * time . Millisecond , v .Delay )
31+ require .Equal (t , wantedInterval , v .Delay )
2732 })
2833}
2934
You can’t perform that action at this time.
0 commit comments