mirror of
https://github.com/containers/podman.git
synced 2025-06-24 11:28:24 +08:00
e2e: fix run_staticip_test about no_proxy
http.Get() could not recognize no_proxy with "ginkgo -nodes <any>". Therefore, we set http.Client not to use a proxy instead of os.Setenv(). Fixes #17135 Signed-off-by: Toshiki Sonoda <sonoda.toshiki@fujitsu.com>
This commit is contained in:
@ -105,15 +105,15 @@ var _ = Describe("Podman run with --ip flag", func() {
|
|||||||
result.WaitWithDefaultTimeout()
|
result.WaitWithDefaultTimeout()
|
||||||
Expect(result).Should(Exit(0))
|
Expect(result).Should(Exit(0))
|
||||||
|
|
||||||
// We need to set "no_proxy" in proxy environment
|
// This test should not use a proxy
|
||||||
if env, found := os.LookupEnv("no_proxy"); found {
|
client := &http.Client{
|
||||||
defer os.Setenv("no_proxy", env)
|
Transport: &http.Transport{
|
||||||
} else {
|
Proxy: nil,
|
||||||
defer os.Unsetenv("no_proxy")
|
},
|
||||||
}
|
}
|
||||||
os.Setenv("no_proxy", ip)
|
|
||||||
for retries := 20; retries > 0; retries-- {
|
for retries := 20; retries > 0; retries-- {
|
||||||
response, err := http.Get(fmt.Sprintf("http://%s", ip))
|
response, err := client.Get(fmt.Sprintf("http://%s", ip))
|
||||||
if err == nil && response.StatusCode == http.StatusOK {
|
if err == nil && response.StatusCode == http.StatusOK {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user