Skip to content

Commit e4bde7a

Browse files
mergify[bot]pkoutsovasilispchila
authored
ci: add retries when rendering kustomize (#8321) (#8332)
* 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 2ddf2eb commit e4bde7a

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
@@ -25,6 +25,7 @@ import (
2525
"time"
2626

2727
"github.com/gofrs/uuid/v5"
28+
"github.com/stretchr/testify/assert"
2829
"github.com/stretchr/testify/require"
2930

3031
"github.com/elastic/elastic-agent-libs/testing/estools"
@@ -1110,8 +1111,12 @@ type k8sKustomizeOverrides struct {
11101111
// to further adjust the k8s objects
11111112
func k8sStepDeployKustomize(kustomizePath string, containerName string, overrides k8sKustomizeOverrides, forEachObject func(object k8s.Object)) k8sTestStep {
11121113
return func(t *testing.T, ctx context.Context, kCtx k8sContext, namespace string) {
1113-
renderedManifest, err := k8sRenderKustomize(kustomizePath)
1114-
require.NoError(t, err, "failed to render kustomize")
1114+
var renderedManifest []byte
1115+
require.EventuallyWithT(t, func(collect *assert.CollectT) {
1116+
var err error
1117+
renderedManifest, err = k8sRenderKustomize(kustomizePath)
1118+
assert.NoError(collect, err)
1119+
}, 5*time.Second, 500*time.Millisecond, "failed to render kustomize")
11151120

11161121
objects, err := testK8s.LoadFromYAML(bufio.NewReader(bytes.NewReader(renderedManifest)))
11171122
require.NoError(t, err, "failed to parse rendered kustomize")

0 commit comments

Comments
 (0)