From 9e04e778dd0c2665a678b3b46394d16d6e5fc9b0 Mon Sep 17 00:00:00 2001 From: "Dr. Stefan Schimanski" Date: Mon, 20 May 2019 21:56:39 +0200 Subject: [PATCH] e2e: fix CreateMultiVersionTestCRD version logic --- test/e2e/apimachinery/crd_publish_openapi.go | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/test/e2e/apimachinery/crd_publish_openapi.go b/test/e2e/apimachinery/crd_publish_openapi.go index 7f3e4e69f2e..fed04d05743 100644 --- a/test/e2e/apimachinery/crd_publish_openapi.go +++ b/test/e2e/apimachinery/crd_publish_openapi.go @@ -345,16 +345,15 @@ func setupCRD(f *framework.Framework, schema []byte, groupSuffix string, version } crd, err := crd.CreateMultiVersionTestCRD(f, group, func(crd *v1beta1.CustomResourceDefinition) { - apiVersions := []v1beta1.CustomResourceDefinitionVersion{} - for _, version := range versions { - v := v1beta1.CustomResourceDefinitionVersion{ + var apiVersions []v1beta1.CustomResourceDefinitionVersion + for i, version := range versions { + apiVersions = append(apiVersions, v1beta1.CustomResourceDefinitionVersion{ Name: version, Served: true, - Storage: false, - } - apiVersions = append(apiVersions, v) + Storage: i == 0, + }) } - apiVersions[0].Storage = true + crd.Spec.Versions = apiVersions crd.Spec.Validation = &v1beta1.CustomResourceValidation{ OpenAPIV3Schema: props,