diff --git a/test/e2e/common/node/runtime.go b/test/e2e/common/node/runtime.go index 7dd432bcd12..19c54050615 100644 --- a/test/e2e/common/node/runtime.go +++ b/test/e2e/common/node/runtime.go @@ -263,7 +263,7 @@ while true; do sleep 1; done ginkgo.BeforeEach(func(ctx context.Context) { var err error - registryAddress, _, err = e2eregistry.SetupRegistry(ctx, f, false) + registryAddress, _, err = e2eregistry.SetupRegistry(ctx, f, true) framework.ExpectNoError(err) // we need to wait for the registry to be removed and so we need to delete the whole NS ourselves ginkgo.DeferCleanup(func(ctx context.Context) { diff --git a/test/e2e/framework/registry/registry.go b/test/e2e/framework/registry/registry.go index 698a9dcbc4d..5682b78af99 100644 --- a/test/e2e/framework/registry/registry.go +++ b/test/e2e/framework/registry/registry.go @@ -137,7 +137,7 @@ func User1DockerSecret(registryAddress string) *v1.Secret { return &v1.Secret{ Type: v1.SecretTypeDockerConfigJson, Data: map[string][]byte{ - v1.DockerConfigJsonKey: fmt.Appendf(nil, dockerCredsFmt, "http://"+registryAddress, user1creds), + v1.DockerConfigJsonKey: fmt.Appendf(nil, dockerCredsFmt, registryAddress, user1creds), }, } } diff --git a/test/e2e_node/runtime_conformance_test.go b/test/e2e_node/runtime_conformance_test.go index 6a1989e1b8c..b40c6fd7320 100644 --- a/test/e2e_node/runtime_conformance_test.go +++ b/test/e2e_node/runtime_conformance_test.go @@ -147,13 +147,15 @@ var _ = SIGDescribe("Container Runtime Conformance Test", func() { ginkgo.By("check the container status") var latestErr error - err = wait.PollUntilContextCancel(ctx, node.ContainerStatusPollInterval, true, func(ctx context.Context) (bool, error) { + err = wait.PollUntilContextTimeout(ctx, node.ContainerStatusPollInterval, node.ContainerStatusRetryTimeout, true, func(ctx context.Context) (bool, error) { if latestErr = checkContainerStatus(ctx); latestErr != nil { return false, nil } return true, nil }) if err != nil { + credsContent, readErr := os.ReadFile(configFile) + framework.Logf("credentials read error: %v; credentials used:\n%v", readErr, credsContent) framework.Failf("Failed to read container status: %v; last observed error from wait loop: %v", err, latestErr) } })