@@ -26,6 +26,7 @@ import (
2626 "time"
2727
2828 "github.com/gofrs/uuid/v5"
29+ "github.com/stretchr/testify/assert"
2930 "github.com/stretchr/testify/require"
3031
3132 "github.com/elastic/elastic-agent-libs/kibana"
@@ -1447,8 +1448,12 @@ type k8sKustomizeOverrides struct {
14471448// to further adjust the k8s objects
14481449func k8sStepDeployKustomize (kustomizePath string , containerName string , overrides k8sKustomizeOverrides , forEachObject func (object k8s.Object )) k8sTestStep {
14491450 return func (t * testing.T , ctx context.Context , kCtx k8sContext , namespace string ) {
1450- renderedManifest , err := k8sRenderKustomize (kustomizePath )
1451- require .NoError (t , err , "failed to render kustomize" )
1451+ var renderedManifest []byte
1452+ require .EventuallyWithT (t , func (collect * assert.CollectT ) {
1453+ var err error
1454+ renderedManifest , err = k8sRenderKustomize (kustomizePath )
1455+ assert .NoError (collect , err )
1456+ }, 5 * time .Second , 500 * time .Millisecond , "failed to render kustomize" )
14521457
14531458 objects , err := testK8s .LoadFromYAML (bufio .NewReader (bytes .NewReader (renderedManifest )))
14541459 require .NoError (t , err , "failed to parse rendered kustomize" )
0 commit comments