Skip to content

Commit 3fadb7c

Browse files
mergify[bot]pkoutsovasilispchila
authored
ci: add retries when rendering kustomize (#8321) (#8334)
* ci: add retries when rendering kustomize * Update testing/integration/kubernetes_agent_standalone_test.go --------- (cherry picked from commit bd26561) Co-authored-by: Panos Koutsovasilis <[email protected]> Co-authored-by: Paolo Chilà <[email protected]>
1 parent 8453978 commit 3fadb7c

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

testing/integration/kubernetes_agent_standalone_test.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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
14481449
func 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

Comments
 (0)