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 80b8d97e6f4031f51672ede60246a87f92787599 Author: Pasquale Congiusti <pasquale.congiu...@gmail.com> AuthorDate: Thu Aug 12 15:39:31 2021 +0200 feat(e2e): properties priority test --- e2e/common/config/config_test.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/e2e/common/config/config_test.go b/e2e/common/config/config_test.go index 0a93e78..2aa9536 100644 --- a/e2e/common/config/config_test.go +++ b/e2e/common/config/config_test.go @@ -57,6 +57,14 @@ func TestRunConfigExamples(t *testing.T) { Expect(Kamel("delete", "--all", "-n", ns).Execute()).To(Succeed()) }) + t.Run("Property precedence", func(t *testing.T) { + Expect(Kamel("run", "-n", ns, "./files/property-file-route.groovy", "-p", "my.key.2=universe", "-p", "file:./files/my.properties").Execute()).To(Succeed()) + Eventually(IntegrationPodPhase(ns, "property-file-route"), TestTimeoutMedium).Should(Equal(v1.PodRunning)) + Eventually(IntegrationCondition(ns, "property-file-route", camelv1.IntegrationConditionReady), TestTimeoutShort).Should(Equal(v1.ConditionTrue)) + Eventually(IntegrationLogs(ns, "property-file-route"), TestTimeoutShort).Should(ContainSubstring("hello universe")) + Expect(Kamel("delete", "--all", "-n", ns).Execute()).To(Succeed()) + }) + // Configmap // Store a configmap on the cluster @@ -225,5 +233,13 @@ func TestRunConfigExamples(t *testing.T) { Expect(Kamel("delete", "--all", "-n", ns).Execute()).To(Succeed()) }) + t.Run("Build time property file with precedence", func(t *testing.T) { + Expect(Kamel("run", "-n", ns, "./files/build-property-file-route.groovy", "--build-property", "quarkus.application.name=my-overridden-application", "--build-property", "file:./files/quarkus.properties").Execute()).To(Succeed()) + Eventually(IntegrationPodPhase(ns, "build-property-file-route"), TestTimeoutMedium).Should(Equal(v1.PodRunning)) + Eventually(IntegrationCondition(ns, "build-property-file-route", camelv1.IntegrationConditionReady), TestTimeoutShort).Should(Equal(v1.ConditionTrue)) + Eventually(IntegrationLogs(ns, "build-property-file-route"), TestTimeoutShort).Should(ContainSubstring("my-overridden-application")) + Expect(Kamel("delete", "--all", "-n", ns).Execute()).To(Succeed()) + }) + }) }