You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by pc...@apache.org on 2022/11/25 11:42:13 UTC
[camel-k] 01/02: [TEST] Extract shared functions
This is an automated email from the ASF dual-hosted git repository.
pcongiusti pushed a commit to branch release-1.8.x
in repository https://gitbox.apache.org/repos/asf/camel-k.git
commit 6fd414f3b9276d2d9b0840acd324611352b2ced8
Author: Jan Bouska <jb...@redhat.com>
AuthorDate: Fri Sep 23 11:01:23 2022 +0200
[TEST] Extract shared functions
---
e2e/native/native_test.go | 14 -------------
e2e/native/native_test_support.go | 44 +++++++++++++++++++++++++++++++++++++++
2 files changed, 44 insertions(+), 14 deletions(-)
diff --git a/e2e/native/native_test.go b/e2e/native/native_test.go
index 6cff8eabe..d700b8540 100644
--- a/e2e/native/native_test.go
+++ b/e2e/native/native_test.go
@@ -23,7 +23,6 @@ limitations under the License.
package native
import (
- "strings"
"testing"
. "github.com/onsi/gomega"
@@ -34,11 +33,6 @@ import (
v1 "github.com/apache/camel-k/pkg/apis/camel/v1"
)
-var (
- withFastJarLayout = KitWithLabels(map[string]string{v1.IntegrationKitLayoutLabel: v1.IntegrationKitLayoutFastJar})
- withNativeLayout = KitWithLabels(map[string]string{v1.IntegrationKitLayoutLabel: v1.IntegrationKitLayoutNative})
-)
-
func TestNativeIntegrations(t *testing.T) {
WithNewTestNamespace(t, func(ns string) {
Expect(Kamel("install", "-n", ns,
@@ -128,11 +122,3 @@ func TestNativeIntegrations(t *testing.T) {
Expect(Kamel("delete", "--all", "-n", ns).Execute()).To(Succeed())
})
}
-
-func getContainerCommand() func(pod *corev1.Pod) string {
- return func(pod *corev1.Pod) string {
- cmd := strings.Join(pod.Spec.Containers[0].Command, " ")
- cmd = cmd + strings.Join(pod.Spec.Containers[0].Args, " ")
- return cmd
- }
-}
diff --git a/e2e/native/native_test_support.go b/e2e/native/native_test_support.go
new file mode 100644
index 000000000..acd37558b
--- /dev/null
+++ b/e2e/native/native_test_support.go
@@ -0,0 +1,44 @@
+//go:build integration
+// +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 native
+
+import (
+ corev1 "k8s.io/api/core/v1"
+ "strings"
+
+ . "github.com/apache/camel-k/e2e/support"
+ v1 "github.com/apache/camel-k/pkg/apis/camel/v1"
+)
+
+var (
+ withFastJarLayout = KitWithLabels(map[string]string{v1.IntegrationKitLayoutLabel: v1.IntegrationKitLayoutFastJar})
+ withNativeLayout = KitWithLabels(map[string]string{v1.IntegrationKitLayoutLabel: v1.IntegrationKitLayoutNative})
+)
+
+func getContainerCommand() func(pod *corev1.Pod) string {
+ return func(pod *corev1.Pod) string {
+ cmd := strings.Join(pod.Spec.Containers[0].Command, " ")
+ cmd = cmd + strings.Join(pod.Spec.Containers[0].Args, " ")
+ return cmd
+ }
+}