Skip to content

Commit e7b40fd

Browse files
authored
Merge pull request kubernetes#129192 from jpbetz/selectable-fields-flake
TestSelectableFields flake: Shut down webhook after apiserver
2 parents f7b1d10 + a69efae commit e7b40fd

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

staging/src/k8s.io/apiextensions-apiserver/test/integration/fieldselector_test.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -200,23 +200,23 @@ func (sf selectableFieldTestCase) Name() string {
200200
}
201201

202202
func TestSelectableFields(t *testing.T) {
203-
_, ctx := ktesting.NewTestContext(t)
204-
tearDown, apiExtensionClient, dynamicClient, err := fixtures.StartDefaultServerWithClients(t)
203+
// start a conversion webhook
204+
handler := conversion.NewObjectConverterWebhookHandler(t, crdConverter)
205+
upCh, handler := closeOnCall(handler)
206+
whTearDown, webhookClientConfig, err := conversion.StartConversionWebhookServer(handler)
205207
if err != nil {
206208
t.Fatal(err)
207209
}
208-
defer tearDown()
209-
210-
crd := selectableFieldFixture.DeepCopy()
210+
t.Cleanup(whTearDown)
211211

212-
// start a conversion webhook
213-
handler := conversion.NewObjectConverterWebhookHandler(t, crdConverter)
214-
upCh, handler := closeOnCall(handler)
215-
tearDown, webhookClientConfig, err := conversion.StartConversionWebhookServer(handler)
212+
_, ctx := ktesting.NewTestContext(t)
213+
tearDown, apiExtensionClient, dynamicClient, err := fixtures.StartDefaultServerWithClients(t)
216214
if err != nil {
217215
t.Fatal(err)
218216
}
219-
defer tearDown()
217+
t.Cleanup(tearDown)
218+
219+
crd := selectableFieldFixture.DeepCopy()
220220

221221
if webhookClientConfig != nil {
222222
crd.Spec.Conversion = &apiextensionsv1.CustomResourceConversion{

0 commit comments

Comments
 (0)