Files
troubleshoot/pkg/supportbundle/collect_test.go
Martin Wunderlich cfe3849bff Issue 1980: timeout for supportbundle collect too short (#1986)
* Issue 1980 - Timeout for supportbundle collect too short

- leave default timeout at 30 seconds
- but: make configurable with SupportBundleOpts
- add timeout parameter to CLI flags
- add unit tests

* Issue 1980 - Timeout for supportbundle collect too short

- fix formatting
2026-03-10 16:52:34 -07:00

25 lines
702 B
Go

package supportbundle
import (
"testing"
)
func TestGetCollectTimeout(t *testing.T) {
t.Run("value not set returns default", func(t *testing.T) {
opts := SupportBundleCreateOpts{}
actualTimeout := getCollectTimeout(opts)
if actualTimeout != defaultTimeout {
t.Errorf("getCollectTimeout() = %d, want default %d", actualTimeout, defaultTimeout)
}
})
t.Run("value set returns configured timeout", func(t *testing.T) {
opts := SupportBundleCreateOpts{RemoteHostCollectTimeoutSeconds: 90}
actualTimeout := getCollectTimeout(opts)
expectedTimeout := 90
if actualTimeout != expectedTimeout {
t.Errorf("getCollectTimeout() = %d, want %d", actualTimeout, expectedTimeout)
}
})
}