Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetupTimeoutConfig ¶
func SetupTimeoutConfig(timeoutConfig *TimeoutConfig)
Types ¶
type TimeoutConfig ¶
type TimeoutConfig struct { // TestIsolation represents the time block between test cases to enhance test isolation. // Max value for conformant implementation: None TestIsolation time.Duration // CreateTimeout represents the maximum time for a Kubernetes object to be created. // Max value for conformant implementation: None CreateTimeout time.Duration // DeleteTimeout represents the maximum time for a Kubernetes object to be deleted. // Max value for conformant implementation: None DeleteTimeout time.Duration // GetTimeout represents the maximum time to get a Kubernetes object. // Max value for conformant implementation: None GetTimeout time.Duration // GatewayMustHaveAddress represents the maximum time for at least one IP Address has been set in the status of a Gateway. // Max value for conformant implementation: None GatewayMustHaveAddress time.Duration // GatewayMustHaveCondition represents the maximum amount of time for a // Gateway to have the supplied Condition. // Max value for conformant implementation: None GatewayMustHaveCondition time.Duration // GatewayStatusMustHaveListeners represents the maximum time for a Gateway to have listeners in status that match the expected listeners. // Max value for conformant implementation: None GatewayStatusMustHaveListeners time.Duration // GatewayListenersMustHaveConditions represents the maximum time for a Gateway to have all listeners with a specific condition. // Max value for conformant implementation: None GatewayListenersMustHaveConditions time.Duration // GWCMustBeAccepted represents the maximum time for a GatewayClass to have an Accepted condition set to true. // Max value for conformant implementation: None GWCMustBeAccepted time.Duration // HTTPRouteMustNotHaveParents represents the maximum time for an HTTPRoute to have either no parents or a single parent that is not accepted. // Max value for conformant implementation: None HTTPRouteMustNotHaveParents time.Duration // HTTPRouteMustHaveCondition represents the maximum time for an HTTPRoute to have the supplied Condition. // Max value for conformant implementation: None HTTPRouteMustHaveCondition time.Duration // TLSRouteMustHaveCondition represents the maximum time for a TLSRoute to have the supplied Condition. // Max value for conformant implementation: None TLSRouteMustHaveCondition time.Duration // RouteMustHaveParents represents the maximum time for an xRoute to have parents in status that match the expected parents. // Max value for conformant implementation: None RouteMustHaveParents time.Duration // ManifestFetchTimeout represents the maximum time for getting content from a https:// URL. // Max value for conformant implementation: None ManifestFetchTimeout time.Duration // MaxTimeToConsistency is the maximum time for requiredConsecutiveSuccesses (default 3) requests to succeed in a row before failing the test. // Max value for conformant implementation: 30 seconds MaxTimeToConsistency time.Duration // NamespacesMustBeReady represents the maximum time for the following to happen within // specified namespace(s): // * All Pods to be marked as "Ready" // * All Gateways to be marked as "Accepted" and "Programmed" // Max value for conformant implementation: None NamespacesMustBeReady time.Duration // RequestTimeout represents the maximum time for making an HTTP Request with the roundtripper. // Max value for conformant implementation: None RequestTimeout time.Duration // LatestObservedGenerationSet represents the maximum time for an ObservedGeneration to bump. // Max value for conformant implementation: None LatestObservedGenerationSet time.Duration // DefaultTestTimeout is the default amount of time to wait for a test to complete DefaultTestTimeout time.Duration // RequiredConsecutiveSuccesses is the number of requests that must succeed in a row // to consider a response "consistent" before making additional assertions on the response body. // If this number is not reached within MaxTimeToConsistency, the test will fail. RequiredConsecutiveSuccesses int }
func DefaultTimeoutConfig ¶
func DefaultTimeoutConfig() TimeoutConfig
DefaultTimeoutConfig populates a TimeoutConfig with the default values.
Click to show internal directories.
Click to hide internal directories.