allocate a unique scheme for each test to fix concurrent usage issue

This commit is contained in:
jlsong01
2022-01-31 15:23:42 +08:00
parent a4f559bfe1
commit d66b3edd65
5 changed files with 12 additions and 11 deletions

View File

@@ -34,7 +34,6 @@ import (
"k8s.io/client-go/discovery"
"k8s.io/client-go/dynamic"
"k8s.io/client-go/kubernetes/fake"
scheme "k8s.io/client-go/kubernetes/scheme"
"k8s.io/client-go/metadata"
metadatafake "k8s.io/client-go/metadata/fake"
restclient "k8s.io/client-go/rest"
@@ -420,7 +419,7 @@ func TestDeleteEncounters404(t *testing.T) {
}
return false, nil, nil
}
mockMetadataClient := metadatafake.NewSimpleMetadataClient(scheme.Scheme)
mockMetadataClient := metadatafake.NewSimpleMetadataClient(metadatafake.NewTestScheme())
mockMetadataClient.PrependReactor("delete-collection", "flakes", ns1FlakesNotFound)
mockMetadataClient.PrependReactor("list", "flakes", ns1FlakesNotFound)