mirror of
https://github.com/replicatedhq/troubleshoot.git
synced 2026-04-15 07:16:34 +00:00
* 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
25 lines
702 B
Go
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)
|
|
}
|
|
})
|
|
}
|