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 ba354ef13548ef3b5034902d4a325e7d1c0942fb
Author: Pasquale Congiusti <pasquale.congiu...@gmail.com>
AuthorDate: Thu Apr 25 16:04:08 2024 +0200

    fix(trait): skip mount sources when ...
    
    ... IntegrationKit is synthetic
---
 e2e/common/misc/pipe_with_image_test.go | 4 ++--
 pkg/trait/mount.go                      | 6 ++++--
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/e2e/common/misc/pipe_with_image_test.go 
b/e2e/common/misc/pipe_with_image_test.go
index 525c83bb3..0cb9b53b8 100644
--- a/e2e/common/misc/pipe_with_image_test.go
+++ b/e2e/common/misc/pipe_with_image_test.go
@@ -61,7 +61,7 @@ func TestPipeWithImage(t *testing.T) {
                        )))
                        g.Eventually(IntegrationStatusImage(t, ctx, ns, 
bindingID)).
                                Should(Equal(expectedImage))
-                       g.Eventually(IntegrationPodPhase(t, ctx, ns, 
bindingID), TestTimeoutLong).
+                       g.Eventually(IntegrationPodPhase(t, ctx, ns, 
bindingID), TestTimeoutShort).
                                Should(Equal(corev1.PodRunning))
                        g.Eventually(IntegrationPodImage(t, ctx, ns, 
bindingID)).
                                Should(Equal(expectedImage))
@@ -79,7 +79,7 @@ func TestPipeWithImage(t *testing.T) {
                        )))
                        g.Eventually(IntegrationStatusImage(t, ctx, ns, 
bindingID)).
                                Should(Equal(expectedImage))
-                       g.Eventually(IntegrationPodPhase(t, ctx, ns, 
bindingID), TestTimeoutLong).
+                       g.Eventually(IntegrationPodPhase(t, ctx, ns, 
bindingID), TestTimeoutShort).
                                Should(Equal(corev1.PodRunning))
                        g.Eventually(IntegrationPodImage(t, ctx, ns, 
bindingID)).
                                Should(Equal(expectedImage))
diff --git a/pkg/trait/mount.go b/pkg/trait/mount.go
index 76cd01d0e..6a1eef6bd 100644
--- a/pkg/trait/mount.go
+++ b/pkg/trait/mount.go
@@ -113,8 +113,10 @@ func (t *mountTrait) Apply(e *Environment) error {
        }
 
        if visited {
-               // Volumes declared in the Integration resources
-               e.configureVolumesAndMounts(volumes, &container.VolumeMounts)
+               // Volumes declared in the Integration resources (we skip for 
synthetic kits)
+               if e.IntegrationKit == nil || !e.IntegrationKit.IsSynthetic() {
+                       e.configureVolumesAndMounts(volumes, 
&container.VolumeMounts)
+               }
                // Volumes declared in the trait config/resource options
                err := t.configureVolumesAndMounts(volumes, 
&container.VolumeMounts)
                if err != nil {

Reply via email to