mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-21 10:51:29 +00:00
e2e framework: simplify timeout defaults
Filling in the default values directly in the struct eliminates the need to define constants that aren't used anywhere else.
This commit is contained in:
parent
00aae4c10c
commit
cdb0cd0387
@ -18,25 +18,24 @@ package framework
|
|||||||
|
|
||||||
import "time"
|
import "time"
|
||||||
|
|
||||||
const (
|
var defaultTimeouts = TimeoutContext{
|
||||||
// Default timeouts to be used in TimeoutContext
|
PodStart: 5 * time.Minute,
|
||||||
podStartTimeout = 5 * time.Minute
|
PodStartShort: 2 * time.Minute,
|
||||||
podStartShortTimeout = 2 * time.Minute
|
PodStartSlow: 15 * time.Minute,
|
||||||
podStartSlowTimeout = 15 * time.Minute
|
PodDelete: 5 * time.Minute,
|
||||||
podDeleteTimeout = 5 * time.Minute
|
ClaimProvision: 5 * time.Minute,
|
||||||
claimProvisionTimeout = 5 * time.Minute
|
ClaimProvisionShort: 1 * time.Minute,
|
||||||
claimProvisionShortTimeout = 1 * time.Minute
|
DataSourceProvision: 5 * time.Minute,
|
||||||
dataSourceProvisionTimeout = 5 * time.Minute
|
ClaimBound: 3 * time.Minute,
|
||||||
claimBoundTimeout = 3 * time.Minute
|
PVReclaim: 3 * time.Minute,
|
||||||
pvReclaimTimeout = 3 * time.Minute
|
PVBound: 3 * time.Minute,
|
||||||
pvBoundTimeout = 3 * time.Minute
|
PVCreate: 3 * time.Minute,
|
||||||
pvCreateTimeout = 3 * time.Minute
|
PVDelete: 5 * time.Minute,
|
||||||
pvDeleteTimeout = 5 * time.Minute
|
PVDeleteSlow: 20 * time.Minute,
|
||||||
pvDeleteSlowTimeout = 20 * time.Minute
|
SnapshotCreate: 5 * time.Minute,
|
||||||
snapshotCreateTimeout = 5 * time.Minute
|
SnapshotDelete: 5 * time.Minute,
|
||||||
snapshotDeleteTimeout = 5 * time.Minute
|
SnapshotControllerMetrics: 5 * time.Minute,
|
||||||
snapshotControllerMetricsTimeout = 5 * time.Minute
|
}
|
||||||
)
|
|
||||||
|
|
||||||
// TimeoutContext contains timeout settings for several actions.
|
// TimeoutContext contains timeout settings for several actions.
|
||||||
type TimeoutContext struct {
|
type TimeoutContext struct {
|
||||||
@ -93,22 +92,8 @@ type TimeoutContext struct {
|
|||||||
|
|
||||||
// NewTimeoutContextWithDefaults returns a TimeoutContext with default values.
|
// NewTimeoutContextWithDefaults returns a TimeoutContext with default values.
|
||||||
func NewTimeoutContextWithDefaults() *TimeoutContext {
|
func NewTimeoutContextWithDefaults() *TimeoutContext {
|
||||||
return &TimeoutContext{
|
// Make a copy, otherwise the caller would have the ability to
|
||||||
PodStart: podStartTimeout,
|
// modify the defaults
|
||||||
PodStartShort: podStartShortTimeout,
|
copy := defaultTimeouts
|
||||||
PodStartSlow: podStartSlowTimeout,
|
return ©
|
||||||
PodDelete: podDeleteTimeout,
|
|
||||||
ClaimProvision: claimProvisionTimeout,
|
|
||||||
ClaimProvisionShort: claimProvisionShortTimeout,
|
|
||||||
DataSourceProvision: dataSourceProvisionTimeout,
|
|
||||||
ClaimBound: claimBoundTimeout,
|
|
||||||
PVReclaim: pvReclaimTimeout,
|
|
||||||
PVBound: pvBoundTimeout,
|
|
||||||
PVCreate: pvCreateTimeout,
|
|
||||||
PVDelete: pvDeleteTimeout,
|
|
||||||
PVDeleteSlow: pvDeleteSlowTimeout,
|
|
||||||
SnapshotCreate: snapshotCreateTimeout,
|
|
||||||
SnapshotDelete: snapshotDeleteTimeout,
|
|
||||||
SnapshotControllerMetrics: snapshotControllerMetricsTimeout,
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user