Skip to content

Commit 1cfed1c

Browse files
committed
fix crd openapi alpha e2e
make schema used in e2e structural so it can be published; GET before UPDATE to tolerate object change
1 parent 03f091a commit 1cfed1c

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

test/e2e/apimachinery/crd_publish_openapi.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ import (
3232
"k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
3333
"k8s.io/apiextensions-apiserver/pkg/apiserver/validation"
3434
apiequality "k8s.io/apimachinery/pkg/api/equality"
35+
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
3536
"k8s.io/apimachinery/pkg/types"
3637
utilversion "k8s.io/apimachinery/pkg/util/version"
3738
"k8s.io/apimachinery/pkg/util/wait"
@@ -309,6 +310,10 @@ var _ = SIGDescribe("CustomResourcePublishOpenAPI [Feature:CustomResourcePublish
309310
}
310311

311312
ginkgo.By("mark a version not serverd")
313+
crd.Crd, err = crd.APIExtensionClient.ApiextensionsV1beta1().CustomResourceDefinitions().Get(crd.Crd.Name, metav1.GetOptions{})
314+
if err != nil {
315+
framework.Failf("%v", err)
316+
}
312317
crd.Crd.Spec.Versions[1].Served = false
313318
crd.Crd, err = crd.APIExtensionClient.ApiextensionsV1beta1().CustomResourceDefinitions().Update(crd.Crd)
314319
if err != nil {
@@ -579,9 +584,11 @@ properties:
579584
properties:
580585
dummy:
581586
description: Dummy property.
587+
type: object
582588
status:
583589
description: Status of Waldo
584590
type: object
585591
properties:
586592
bars:
587-
description: List of Bars and their statuses.`)
593+
description: List of Bars and their statuses.
594+
type: array`)

0 commit comments

Comments
 (0)