PokeHTTP default timeout to avoid hanging connections

This commit is contained in:
Antonio Ojea 2021-06-02 13:31:12 +02:00 committed by Antonio Ojea
parent 21073e3b34
commit 8e2eeffa79

View File

@ -900,8 +900,8 @@ func (config *NetworkingTestConfig) getServiceClient() coreclientset.ServiceInte
// HTTPPokeParams is a struct for HTTP poke parameters.
type HTTPPokeParams struct {
Timeout time.Duration
ExpectCode int // default = 200
Timeout time.Duration // default = 10 secs
ExpectCode int // default = 200
BodyContains string
RetriableCodes []int
EnableHTTPS bool
@ -981,6 +981,10 @@ func PokeHTTP(host string, port int, path string, params *HTTPPokeParams) HTTPPo
params.ExpectCode = http.StatusOK
}
if params.Timeout == 0 {
params.Timeout = 10 * time.Second
}
framework.Logf("Poking %q", url)
resp, err := httpGetNoConnectionPoolTimeout(url, params.Timeout)