(camel-k) 03/04: chore(e2e): Refactor resources number const

2023-12-06 Thread pcongiusti
This is an automated email from the ASF dual-hosted git repository.

pcongiusti pushed a commit to branch release-2.0.x
in repository https://gitbox.apache.org/repos/asf/camel-k.git

commit 556fe54505854fe8ec6cc5026ac97cc335a787e4
Author: Gaelle Fournier 
AuthorDate: Tue Dec 5 17:05:03 2023 +0100

chore(e2e): Refactor resources number const
---
 e2e/install/kustomize/common.go  | 117 ---
 e2e/install/upgrade/helm_upgrade_test.go |   4 +-
 e2e/support/test_support.go  |  24 +++
 3 files changed, 26 insertions(+), 119 deletions(-)

diff --git a/e2e/install/kustomize/common.go b/e2e/install/kustomize/common.go
deleted file mode 100644
index 88009ccfd..0
--- a/e2e/install/kustomize/common.go
+++ /dev/null
@@ -1,117 +0,0 @@
-//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 kustomize
-
-import (
-   "os/exec"
-   "strings"
-   "testing"
-
-   . "github.com/apache/camel-k/v2/e2e/support"
-   . "github.com/onsi/gomega"
-   "github.com/onsi/gomega/gexec"
-   "github.com/stretchr/testify/assert"
-)
-
-const (
-   // v1.Build,  v1.Integration
-   // v1.IntegrationKit, v1.IntegrationPlatform
-   // v1.Kamelet,  v1.Pipe,
-   // v1alpha1.Kamelet, v1alpha1.KameletBinding
-   ExpectedCRDs = 8
-
-   // camel-k-operator, camel-k-operator-events,
-   // camel-k-operator-knative, camel-k-operator-leases,
-   // camel-k-operator-podmonitors, camel-k-operator-strimzi,
-   // camel-k-operator-keda
-   ExpectedKubePromoteRoles = 7
-
-   // camel-k-edit
-   // camel-k-operator-custom-resource-definitions
-   // camel-k-operator-bind-addressable-resolver
-   // camel-k-operator-local-registry
-   ExpectedKubeClusterRoles = 4
-
-   // camel-k-operator-openshift
-   ExpectedOSPromoteRoles = 1
-
-   // camel-k-operator-console-openshift
-   ExpectedOSClusterRoles = 1
-)
-
-func ExpectExecSucceed(t *testing.T, command *exec.Cmd) {
-   t.Helper()
-
-   var cmdOut strings.Builder
-   var cmdErr strings.Builder
-
-   defer func() {
-   if t.Failed() {
-   t.Logf("Output from make command:\n%s\n", 
cmdOut.String())
-   t.Logf("Error from make command:\n%s\n", 
cmdErr.String())
-   }
-   }()
-
-   session, err := gexec.Start(command, , )
-   session.Wait()
-   Eventually(session).Should(gexec.Exit(0))
-   assert.NoError(t, err)
-   assert.NotContains(t, strings.ToUpper(cmdErr.String()), "ERROR")
-}
-
-//
-// Expect a command error with an exit code of 1
-//
-func ExpectExecError(t *testing.T, command *exec.Cmd) {
-   t.Helper()
-
-   var cmdOut strings.Builder
-   var cmdErr strings.Builder
-
-   defer func() {
-   if t.Failed() {
-   t.Logf("Output from make command:\n%s\n", 
cmdOut.String())
-   t.Logf("Error from make command:\n%s\n", 
cmdErr.String())
-   }
-   }()
-
-   session, err := gexec.Start(command, , )
-   session.Wait()
-   Eventually(session).ShouldNot(gexec.Exit(0))
-   assert.NoError(t, err)
-   assert.Contains(t, strings.ToUpper(cmdErr.String()), "ERROR")
-}
-
-// Clean up the cluster ready for the next set of tests
-func Cleanup() {
-   // Remove the locally installed operator
-   UninstallAll()
-
-   // Ensure the CRDs & ClusterRoles are reinstalled if not already
-   Kamel("install", "--olm=false", "--cluster-setup").Execute()
-}
-
-// Removes all items
-func UninstallAll() {
-   Kamel("uninstall", "--olm=false", "--all").Execute()
-}
diff --git a/e2e/install/upgrade/helm_upgrade_test.go 
b/e2e/install/upgrade/helm_upgrade_test.go
index 768da149c..f966acb42 100644
--- a/e2e/install/upgrade/helm_upgrade_test.go
+++ b/e2e/install/upgrade/helm_upgrade_test.go
@@ -67,7 +67,7 @@ func TestHelmOperatorUpgrade(t *testing.T) {
 
Eventually(OperatorPod(ns)).ShouldNot(BeNil())


(camel-k) 03/04: chore(e2e): Refactor resources number const

2023-12-05 Thread pcongiusti
This is an automated email from the ASF dual-hosted git repository.

pcongiusti pushed a commit to branch release-2.1.x
in repository https://gitbox.apache.org/repos/asf/camel-k.git

commit 6c3faaa0bddbfed5ef42ae26887c8d8b4ac42944
Author: Gaelle Fournier 
AuthorDate: Fri Nov 24 11:35:02 2023 +0100

chore(e2e): Refactor resources number const
---
 e2e/install/kustomize/setup_test.go | 21 -
 e2e/support/test_support.go | 18 ++
 2 files changed, 18 insertions(+), 21 deletions(-)

diff --git a/e2e/install/kustomize/setup_test.go 
b/e2e/install/kustomize/setup_test.go
index 5b1058630..429f516e7 100644
--- a/e2e/install/kustomize/setup_test.go
+++ b/e2e/install/kustomize/setup_test.go
@@ -32,27 +32,6 @@ import (
. "github.com/onsi/gomega"
 )
 
-const (
-
-   // camel-k-operator, camel-k-operator-events,
-   // camel-k-operator-knative, camel-k-operator-leases,
-   // camel-k-operator-podmonitors, camel-k-operator-strimzi,
-   // camel-k-operator-keda
-   ExpectedKubePromoteRoles = 7
-
-   // camel-k-edit
-   // camel-k-operator-custom-resource-definitions
-   // camel-k-operator-bind-addressable-resolver
-   // camel-k-operator-local-registry
-   ExpectedKubeClusterRoles = 4
-
-   // camel-k-operator-openshift
-   ExpectedOSPromoteRoles = 1
-
-   // camel-k-operator-console-openshift
-   ExpectedOSClusterRoles = 1
-)
-
 func TestSetupKustomizeBasic(t *testing.T) {
RegisterTestingT(t)
makeDir := testutil.MakeTempCopyDir(t, "../../../install")
diff --git a/e2e/support/test_support.go b/e2e/support/test_support.go
index 61aa98a53..d2648b257 100644
--- a/e2e/support/test_support.go
+++ b/e2e/support/test_support.go
@@ -101,6 +101,24 @@ const ciPID = "/tmp/ci-k8s-pid"
 // v1alpha1.Kamelet, v1alpha1.KameletBinding
 const ExpectedCRDs = 8
 
+// camel-k-operator, camel-k-operator-events,
+// camel-k-operator-knative, camel-k-operator-leases,
+// camel-k-operator-podmonitors, camel-k-operator-strimzi,
+// camel-k-operator-keda
+const ExpectedKubePromoteRoles = 7
+
+// camel-k-edit
+// camel-k-operator-custom-resource-definitions
+// camel-k-operator-bind-addressable-resolver
+// camel-k-operator-local-registry
+const ExpectedKubeClusterRoles = 4
+
+// camel-k-operator-openshift
+const ExpectedOSPromoteRoles = 1
+
+// camel-k-operator-console-openshift
+const ExpectedOSClusterRoles = 1
+
 var TestTimeoutShort = 1 * time.Minute
 var TestTimeoutMedium = 5 * time.Minute
 var TestTimeoutLong = 15 * time.Minute