This is an automated email from the ASF dual-hosted git repository. claudio4j pushed a commit to branch release-1.12.x in repository https://gitbox.apache.org/repos/asf/camel-k.git
The following commit(s) were added to refs/heads/release-1.12.x by this push: new cd4cd7ca7 fix(e2e): Stabilize YAKS E2E tests (#4307) cd4cd7ca7 is described below commit cd4cd7ca703837427fdad64e4af0a9ea96392b5d Author: Christoph Deppisch <cdeppi...@redhat.com> AuthorDate: Tue May 2 16:19:59 2023 +0200 fix(e2e): Stabilize YAKS E2E tests (#4307) - Wait for custom Kamelets to be in ready state to avoid test errors due to slow operator reconciliation loops - Avoids Kamelet not found errors --- e2e/yaks/common/kamelet-beans/yaks-config.yaml | 2 ++ e2e/yaks/common/kamelet-binding-autoload/yaks-config.yaml | 2 ++ e2e/yaks/common/kamelet-binding-broker/yaks-config.yaml | 3 +++ e2e/yaks/common/kamelet-binding-http/yaks-config.yaml | 2 ++ e2e/yaks/common/kamelet-binding-property-encoding/yaks-config.yaml | 3 +++ e2e/yaks/common/kamelet-binding/yaks-config.yaml | 3 +++ e2e/yaks/common/kamelet-data-types/yaks-config.yaml | 4 ++++ e2e/yaks/common/kamelet-steps/yaks-config.yaml | 4 ++++ e2e/yaks/common/kamelet/yaks-config.yaml | 3 +++ 9 files changed, 26 insertions(+) diff --git a/e2e/yaks/common/kamelet-beans/yaks-config.yaml b/e2e/yaks/common/kamelet-beans/yaks-config.yaml index b36550c2e..ac0d2401f 100644 --- a/e2e/yaks/common/kamelet-beans/yaks-config.yaml +++ b/e2e/yaks/common/kamelet-beans/yaks-config.yaml @@ -22,6 +22,8 @@ pre: - name: installation run: | kubectl apply -f beans-source.kamelet.yaml -n $YAKS_NAMESPACE + + kubectl wait kamelet beans-source --for=condition=Ready --timeout=10m -n $YAKS_NAMESPACE post: - name: print dump if: env:CI=true && failure() diff --git a/e2e/yaks/common/kamelet-binding-autoload/yaks-config.yaml b/e2e/yaks/common/kamelet-binding-autoload/yaks-config.yaml index c4cadc19a..54c2fa60d 100644 --- a/e2e/yaks/common/kamelet-binding-autoload/yaks-config.yaml +++ b/e2e/yaks/common/kamelet-binding-autoload/yaks-config.yaml @@ -25,6 +25,8 @@ pre: kubectl apply -f secret-specific.yaml -n $YAKS_NAMESPACE kubectl apply -f timer-source.kamelet.yaml -n $YAKS_NAMESPACE + + kubectl wait kamelet timer-source --for=condition=Ready --timeout=10m -n $YAKS_NAMESPACE post: - name: print dump if: env:CI=true && failure() diff --git a/e2e/yaks/common/kamelet-binding-broker/yaks-config.yaml b/e2e/yaks/common/kamelet-binding-broker/yaks-config.yaml index 3369a0076..74a3ff28e 100644 --- a/e2e/yaks/common/kamelet-binding-broker/yaks-config.yaml +++ b/e2e/yaks/common/kamelet-binding-broker/yaks-config.yaml @@ -25,6 +25,9 @@ pre: kubectl apply -f timer-source.kamelet.yaml -n $YAKS_NAMESPACE kubectl apply -f logger-sink.kamelet.yaml -n $YAKS_NAMESPACE + kubectl wait kamelet timer-source --for=condition=Ready --timeout=10m -n $YAKS_NAMESPACE + kubectl wait kamelet logger-sink --for=condition=Ready --timeout=10m -n $YAKS_NAMESPACE + kubectl apply -f timer-source-binding.yaml -n $YAKS_NAMESPACE kubectl apply -f logger-sink-binding.yaml -n $YAKS_NAMESPACE kubectl wait kameletbinding timer-source-binding --for=condition=Ready --timeout=15m -n $YAKS_NAMESPACE diff --git a/e2e/yaks/common/kamelet-binding-http/yaks-config.yaml b/e2e/yaks/common/kamelet-binding-http/yaks-config.yaml index 1922bf7bb..5386a3f6c 100644 --- a/e2e/yaks/common/kamelet-binding-http/yaks-config.yaml +++ b/e2e/yaks/common/kamelet-binding-http/yaks-config.yaml @@ -23,6 +23,8 @@ pre: run: | kubectl apply -f timer-source.kamelet.yaml -n $YAKS_NAMESPACE + kubectl wait kamelet timer-source --for=condition=Ready --timeout=10m -n $YAKS_NAMESPACE + kamel run display.groovy -w -n $YAKS_NAMESPACE cat timer-source-binding-display.yaml | sed 's/{namespace}/'"${YAKS_NAMESPACE}"'/' | kubectl apply -n $YAKS_NAMESPACE -f - kubectl wait kameletbinding timer-source-binding-display --for=condition=Ready --timeout=15m -n $YAKS_NAMESPACE diff --git a/e2e/yaks/common/kamelet-binding-property-encoding/yaks-config.yaml b/e2e/yaks/common/kamelet-binding-property-encoding/yaks-config.yaml index 602e8a9d9..82e91c76b 100644 --- a/e2e/yaks/common/kamelet-binding-property-encoding/yaks-config.yaml +++ b/e2e/yaks/common/kamelet-binding-property-encoding/yaks-config.yaml @@ -22,6 +22,9 @@ pre: - name: installation run: | kubectl apply -f timer-source.kamelet.yaml -n $YAKS_NAMESPACE + + kubectl wait kamelet timer-source --for=condition=Ready --timeout=10m -n $YAKS_NAMESPACE + kubectl apply -f properties-binding.yaml -n $YAKS_NAMESPACE post: - name: print dump diff --git a/e2e/yaks/common/kamelet-binding/yaks-config.yaml b/e2e/yaks/common/kamelet-binding/yaks-config.yaml index b236c3435..dd98c75b5 100644 --- a/e2e/yaks/common/kamelet-binding/yaks-config.yaml +++ b/e2e/yaks/common/kamelet-binding/yaks-config.yaml @@ -26,6 +26,9 @@ pre: kubectl apply -f timer-source.kamelet.yaml -n $YAKS_NAMESPACE kubectl apply -f logger-sink.kamelet.yaml -n $YAKS_NAMESPACE + kubectl wait kamelet timer-source --for=condition=Ready --timeout=10m -n $YAKS_NAMESPACE + kubectl wait kamelet logger-sink --for=condition=Ready --timeout=10m -n $YAKS_NAMESPACE + kubectl apply -f timer-source-binding.yaml -n $YAKS_NAMESPACE kubectl apply -f logger-sink-binding.yaml -n $YAKS_NAMESPACE diff --git a/e2e/yaks/common/kamelet-data-types/yaks-config.yaml b/e2e/yaks/common/kamelet-data-types/yaks-config.yaml index c53dce8f2..ac7ad9b98 100644 --- a/e2e/yaks/common/kamelet-data-types/yaks-config.yaml +++ b/e2e/yaks/common/kamelet-data-types/yaks-config.yaml @@ -36,6 +36,10 @@ pre: kubectl apply -f event-source.kamelet.yaml -n $YAKS_NAMESPACE kubectl apply -f event-sink.kamelet.yaml -n $YAKS_NAMESPACE kubectl apply -f log-action.kamelet.yaml -n $YAKS_NAMESPACE + + kubectl wait kamelet event-source --for=condition=Ready --timeout=10m -n $YAKS_NAMESPACE + kubectl wait kamelet event-sink --for=condition=Ready --timeout=10m -n $YAKS_NAMESPACE + kubectl wait kamelet log-action --for=condition=Ready --timeout=10m -n $YAKS_NAMESPACE post: - name: print dump if: env:CI=true && failure() diff --git a/e2e/yaks/common/kamelet-steps/yaks-config.yaml b/e2e/yaks/common/kamelet-steps/yaks-config.yaml index 2314a59fb..6ca1238ac 100644 --- a/e2e/yaks/common/kamelet-steps/yaks-config.yaml +++ b/e2e/yaks/common/kamelet-steps/yaks-config.yaml @@ -23,6 +23,10 @@ pre: run: | kubectl apply -f timer-source.kamelet.yaml -n $YAKS_NAMESPACE kubectl apply -f prefix-action.kamelet.yaml -n $YAKS_NAMESPACE + + kubectl wait kamelet timer-source --for=condition=Ready --timeout=10m -n $YAKS_NAMESPACE + kubectl wait kamelet prefix-action --for=condition=Ready --timeout=10m -n $YAKS_NAMESPACE + kubectl apply -f steps-binding.yaml -n $YAKS_NAMESPACE kubectl wait kameletbinding steps-binding --for=condition=Ready --timeout=10m -n $YAKS_NAMESPACE diff --git a/e2e/yaks/common/kamelet/yaks-config.yaml b/e2e/yaks/common/kamelet/yaks-config.yaml index 6312e7824..737c06ca2 100644 --- a/e2e/yaks/common/kamelet/yaks-config.yaml +++ b/e2e/yaks/common/kamelet/yaks-config.yaml @@ -24,6 +24,9 @@ pre: kubectl apply -f timer-source.kamelet.yaml -n $YAKS_NAMESPACE kubectl apply -f echo-sink.kamelet.yaml -n $YAKS_NAMESPACE + kubectl wait kamelet timer-source --for=condition=Ready --timeout=10m -n $YAKS_NAMESPACE + kubectl wait kamelet echo-sink --for=condition=Ready --timeout=10m -n $YAKS_NAMESPACE + kamel run source-sink.groovy -w -n $YAKS_NAMESPACE post: - name: print dump