Closed afbjorklund closed 3 years ago
Here is the code that needs mocking:
checkRepository := func(repo string) error {
pauseImage := images.Pause(v, repo)
ref, err := name.ParseReference(pauseImage, name.WeakValidation)
if err != nil {
return err
}
_, err = remote.Image(ref, remote.WithAuthFromKeychain(authn.DefaultKeychain))
return err
}
Takes a while: (added some debugging)
I1029 08:15:31.800354 1070557 start.go:731] selecting image repository for country cn ...
checkRepository("registry.cn-hangzhou.aliyuncs.com/google_containers") registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.2
I1029 08:15:36.105891 1070557 start_flags.go:646] Wait components to verify : map[apiserver:true system_pods:true]
I1029 08:15:36.106518 1070557 start.go:731] selecting image repository for country ...
checkRepository("") k8s.gcr.io/pause:3.2
I1029 08:15:36.926306 1070557 start_flags.go:646] Wait components to verify : map[apiserver:true system_pods:true]
I1029 08:15:36.926945 1070557 start.go:731] selecting image repository for country cn ...
checkRepository("registry.cn-hangzhou.aliyuncs.com/google_containers") registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.2
I1029 08:15:38.154235 1070557 start_flags.go:646] Wait components to verify : map[apiserver:true system_pods:true]
Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale
.
Stale issues rot after an additional 30d of inactivity and eventually close.
If this issue is safe to close now please do so with /close
.
Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle stale
Bumping up the priority of bad tests, we should fix this sooner rather than later.
This suggests missing isolation, that it is actually doing something on the network ?
PASS: TestMirrorCountry (25.37s) PASS: TestMirrorCountry/image-repository_none,_image-mirror-country_none (0.02s) PASS: TestMirrorCountry/image-repository_none,_image-mirror-country_china (22.48s) PASS: TestMirrorCountry/image-repository_auto,_image-mirror-country_none (0.82s) PASS: TestMirrorCountry/image-repository_auto,_image-mirror-country_china (2.05s) PASS: TestMirrorCountry/image-repository_registry.test.com,_image-mirror-country_none (0.00s) PASS: TestMirrorCountry/image-repository_registry.test.com,_image-mirror-country_china (0.00s)
It is supposed to run quickly, and not access the network. Testing
generateClusterConfig