e2e: fix CreateMultiVersionTestCRD version logic

k3s-v1.15.3
Dr. Stefan Schimanski 2019-05-20 21:56:39 +02:00
parent 4f28fa8907
commit 9e04e778dd
1 changed files with 6 additions and 7 deletions

View File

@ -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,