This is an automated email from the ASF dual-hosted git repository. gfournier pushed a commit to branch release-2.3.x in repository https://gitbox.apache.org/repos/asf/camel-k.git
commit 6268025d5e2405e1a9c232fa15d666dfc5ee0937 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 {