This is an automated email from the ASF dual-hosted git repository. astefanutti pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel-k.git
commit 6e068853a8aef55c4310f7b62bc74c5f99c75ea2 Author: Antonin Stefanutti <[email protected]> AuthorDate: Tue Jun 16 14:57:06 2020 +0200 fix: Remove test that conflicts with CRD unknown fields pruning --- e2e/common/backward_compat_test.go | 80 -------------------------------------- 1 file changed, 80 deletions(-) diff --git a/e2e/common/backward_compat_test.go b/e2e/common/backward_compat_test.go deleted file mode 100644 index be72772..0000000 --- a/e2e/common/backward_compat_test.go +++ /dev/null @@ -1,80 +0,0 @@ -// +build integration - -// To enable compilation of this file in Goland, go to "Settings -> Go -> Vendoring & Build Tags -> Custom Tags" and add "integration" - -/* -Licensed to the Apache Software Foundation (ASF) under one or more -contributor license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright ownership. -The ASF licenses this file to You under the Apache License, Version 2.0 -(the "License"); you may not use this file except in compliance with -the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package common - -import ( - "testing" - - . "github.com/apache/camel-k/e2e/support" - "github.com/apache/camel-k/pkg/apis/camel/v1" - "github.com/apache/camel-k/pkg/util/kubernetes" - "github.com/stretchr/testify/assert" - "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" - "sigs.k8s.io/controller-runtime/pkg/client" -) - -func TestBackwardCompatibility(t *testing.T) { - WithNewTestNamespace(t, func(ns string) { - - data := ` -apiVersion: ` + v1.SchemeGroupVersion.String() + ` -kind: Integration -metadata: - name: example - namespace: ` + ns + ` -spec: - thisDoesNotBelongToSpec: hi - sources: - - name: hello.groovy -status: - thisNeitherBelongs: - at: all -` - - obj, err := kubernetes.LoadRawResourceFromYaml(data) - assert.Nil(t, err) - err = TestClient.Create(TestContext, obj) - assert.Nil(t, err) - - integration := v1.NewIntegration(ns, "example") - key, err := client.ObjectKeyFromObject(&integration) - assert.Nil(t, err) - - unstr := unstructured.Unstructured{ - Object: map[string]interface{}{ - "kind": "Integration", - "apiVersion": v1.SchemeGroupVersion.String(), - }, - } - err = TestClient.Get(TestContext, key, &unstr) - assert.Nil(t, err) - spec := unstr.Object["spec"] - assert.NotNil(t, spec) - attr := spec.(map[string]interface{})["thisDoesNotBelongToSpec"] - assert.Equal(t, "hi", attr) - - err = TestClient.Get(TestContext, key, &integration) - assert.Nil(t, err) - assert.Equal(t, 1, len(integration.Spec.Sources)) - assert.Equal(t, "hello.groovy", integration.Spec.Sources[0].Name) - }) -}
