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 2023/02/27 17:30:15 UTC
[camel-k] 11/19: chore: move kamelet repo test to advanced common
This is an automated email from the ASF dual-hosted git repository.
pcongiusti pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-k.git
commit 099b08a247d5299ad37ed2499f4650c0823017a3
Author: Pasquale Congiusti <pa...@gmail.com>
AuthorDate: Thu Feb 23 11:47:31 2023 +0100
chore: move kamelet repo test to advanced common
---
.github/actions/e2e-common/exec-tests.sh | 1 +
.../files/TimerCustomKameletIntegration.java | 0
.../kamelet_repo_test.go | 43 ++++++++++++----------
3 files changed, 25 insertions(+), 19 deletions(-)
diff --git a/.github/actions/e2e-common/exec-tests.sh b/.github/actions/e2e-common/exec-tests.sh
index 69fff0375..296166607 100755
--- a/.github/actions/e2e-common/exec-tests.sh
+++ b/.github/actions/e2e-common/exec-tests.sh
@@ -137,6 +137,7 @@ fi
# Then run all integration tests rather than ending on first failure
set -e
exit_code=0
+echo "${CUSTOM_INSTALL_TEST}"
if [ "${CUSTOM_INSTALL_TEST}" == "true" ]; then
DO_TEST_PREBUILD=false GOTESTFMT="-json 2>&1 | gotestfmt" make test-common-with-custom-install || exit_code=1
else
diff --git a/e2e/common/cli/files/TimerCustomKameletIntegration.java b/e2e/commonwithcustominstall/files/TimerCustomKameletIntegration.java
similarity index 100%
rename from e2e/common/cli/files/TimerCustomKameletIntegration.java
rename to e2e/commonwithcustominstall/files/TimerCustomKameletIntegration.java
diff --git a/e2e/common/cli/kamelet_repo_test.go b/e2e/commonwithcustominstall/kamelet_repo_test.go
similarity index 53%
rename from e2e/common/cli/kamelet_repo_test.go
rename to e2e/commonwithcustominstall/kamelet_repo_test.go
index c1e87fe4e..c8609115d 100644
--- a/e2e/common/cli/kamelet_repo_test.go
+++ b/e2e/commonwithcustominstall/kamelet_repo_test.go
@@ -20,9 +20,10 @@ See the License for the specific language governing permissions and
limitations under the License.
*/
-package cli
+package commonwithcustominstall
import (
+ "fmt"
"testing"
. "github.com/onsi/gomega"
@@ -35,28 +36,32 @@ import (
func TestKameletFromCustomRepository(t *testing.T) {
RegisterTestingT(t)
- Eventually(PlatformPhase(ns), TestTimeoutMedium).Should(Equal(v1.IntegrationPlatformPhaseReady))
+ WithNewTestNamespace(t, func(ns string) {
+ operatorID := fmt.Sprintf("camel-k-%s", ns)
+ Expect(KamelInstallWithID(operatorID, ns).Execute()).To(Succeed())
+ Eventually(PlatformPhase(ns), TestTimeoutMedium).Should(Equal(v1.IntegrationPlatformPhaseReady))
- kameletName := "timer-custom-source"
- removeKamelet(kameletName, ns)
+ kameletName := "timer-custom-source"
+ removeKamelet(kameletName, ns)
- Eventually(Kamelet(kameletName, ns)).Should(BeNil())
- // Add the custom repository
- Expect(Kamel("kamelet", "add-repo",
- "github:squakez/ck-kamelet-test-repo/kamelets",
- "-n", ns,
- "-x", operatorID).Execute()).To(Succeed())
+ Eventually(Kamelet(kameletName, ns)).Should(BeNil())
+ // Add the custom repository
+ Expect(Kamel("kamelet", "add-repo",
+ "github:squakez/ck-kamelet-test-repo/kamelets",
+ "-n", ns,
+ "-x", operatorID).Execute()).To(Succeed())
- Expect(KamelRunWithID(operatorID, ns, "files/TimerCustomKameletIntegration.java").Execute()).To(Succeed())
- Eventually(IntegrationPodPhase(ns, "timer-custom-kamelet-integration"), TestTimeoutLong).
- Should(Equal(corev1.PodRunning))
- Eventually(IntegrationLogs(ns, "timer-custom-kamelet-integration")).Should(ContainSubstring("hello world"))
+ Expect(KamelRunWithID(operatorID, ns, "files/TimerCustomKameletIntegration.java").Execute()).To(Succeed())
+ Eventually(IntegrationPodPhase(ns, "timer-custom-kamelet-integration"), TestTimeoutLong).
+ Should(Equal(corev1.PodRunning))
+ Eventually(IntegrationLogs(ns, "timer-custom-kamelet-integration")).Should(ContainSubstring("hello world"))
- // Remove the custom repository
- Expect(Kamel("kamelet", "remove-repo",
- "github:squakez/ck-kamelet-test-repo/kamelets",
- "-n", ns,
- "-x", operatorID).Execute()).To(Succeed())
+ // Remove the custom repository
+ Expect(Kamel("kamelet", "remove-repo",
+ "github:squakez/ck-kamelet-test-repo/kamelets",
+ "-n", ns,
+ "-x", operatorID).Execute()).To(Succeed())
+ })
}
func removeKamelet(name string, ns string) {