Skip to content

Commit e1e130d

Browse files
authored
Merge pull request #5437 from camilamacedo86/fix-race
🐛 fix(go/v4): Add retry to flaky metrics E2E test
2 parents d8a55b3 + 905d4df commit e1e130d

9 files changed

Lines changed: 30 additions & 153 deletions

File tree

docs/book/src/cronjob-tutorial/testdata/project/test/e2e/e2e_test.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,9 @@ var _ = Describe("Manager", Ordered, func() {
241241
"name": "curl",
242242
"image": "curlimages/curl:latest",
243243
"command": ["/bin/sh", "-c"],
244-
"args": ["curl -v -k -H 'Authorization: Bearer %s' https://%s.%s.svc.cluster.local:8443/metrics"],
244+
"args": [
245+
"for i in $(seq 1 30); do curl -v -k -H 'Authorization: Bearer %s' https://%s.%s.svc.cluster.local:8443/metrics && exit 0 || sleep 2; done; exit 1"
246+
],
245247
"securityContext": {
246248
"readOnlyRootFilesystem": true,
247249
"allowPrivilegeEscalation": false,

docs/book/src/getting-started/testdata/project/test/e2e/e2e_test.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,9 @@ var _ = Describe("Manager", Ordered, func() {
225225
"name": "curl",
226226
"image": "curlimages/curl:latest",
227227
"command": ["/bin/sh", "-c"],
228-
"args": ["curl -v -k -H 'Authorization: Bearer %s' https://%s.%s.svc.cluster.local:8443/metrics"],
228+
"args": [
229+
"for i in $(seq 1 30); do curl -v -k -H 'Authorization: Bearer %s' https://%s.%s.svc.cluster.local:8443/metrics && exit 0 || sleep 2; done; exit 1"
230+
],
229231
"securityContext": {
230232
"readOnlyRootFilesystem": true,
231233
"allowPrivilegeEscalation": false,

docs/book/src/multiversion-tutorial/testdata/project/test/e2e/e2e_test.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,9 @@ var _ = Describe("Manager", Ordered, func() {
248248
"name": "curl",
249249
"image": "curlimages/curl:latest",
250250
"command": ["/bin/sh", "-c"],
251-
"args": ["curl -v -k -H 'Authorization: Bearer %s' https://%s.%s.svc.cluster.local:8443/metrics"],
251+
"args": [
252+
"for i in $(seq 1 30); do curl -v -k -H 'Authorization: Bearer %s' https://%s.%s.svc.cluster.local:8443/metrics && exit 0 || sleep 2; done; exit 1"
253+
],
252254
"securityContext": {
253255
"readOnlyRootFilesystem": true,
254256
"allowPrivilegeEscalation": false,

go.sum

Lines changed: 0 additions & 144 deletions
Large diffs are not rendered by default.

pkg/plugins/golang/v4/scaffolds/internal/templates/test/e2e/test.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -443,7 +443,12 @@ var _ = Describe("Manager", Ordered, func() {
443443
"name": "curl",
444444
"image": "curlimages/curl:latest",
445445
"command": ["/bin/sh", "-c"],
446-
"args": ["curl -v -k -H 'Authorization: Bearer %s' https://%s.%s.svc.cluster.local:8443/metrics"],
446+
"args": [
447+
"for i in $(seq 1 30); do ` +
448+
`curl -v -k -H 'Authorization: Bearer %s' ` +
449+
`https://%s.%s.svc.cluster.local:8443/metrics ` +
450+
`&& exit 0 || sleep 2; done; exit 1"
451+
],
447452
"securityContext": {
448453
"readOnlyRootFilesystem": true,
449454
"allowPrivilegeEscalation": false,

test/e2e/helpers/plugin_test_metrics.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,6 @@ func ValidateMetricsUnavailable(namePrefix string, kbc *utils.TestContext) {
241241
}
242242

243243
func cmdOptsToCreateCurlPod(namePrefix string, kbc *utils.TestContext, token string) []string {
244-
//nolint:lll
245244
cmdOpts := []string{
246245
"run", "curl",
247246
"--restart=Never",
@@ -254,7 +253,12 @@ func cmdOptsToCreateCurlPod(namePrefix string, kbc *utils.TestContext, token str
254253
"name": "curl",
255254
"image": "curlimages/curl:latest",
256255
"command": ["/bin/sh", "-c"],
257-
"args": ["curl -v -k -H 'Authorization: Bearer %s' https://%s-controller-manager-metrics-service.%s.svc.cluster.local:8443/metrics"],
256+
"args": [
257+
"for i in $(seq 1 30); do `+
258+
`curl -v -k -H 'Authorization: Bearer %s' `+
259+
`https://%s-controller-manager-metrics-service.%s.svc.cluster.local:8443/metrics `+
260+
`&& exit 0 || sleep 2; done; exit 1"
261+
],
258262
"securityContext": {
259263
"readOnlyRootFilesystem": true,
260264
"allowPrivilegeEscalation": false,

testdata/project-v4-multigroup/test/e2e/e2e_test.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,9 @@ var _ = Describe("Manager", Ordered, func() {
236236
"name": "curl",
237237
"image": "curlimages/curl:latest",
238238
"command": ["/bin/sh", "-c"],
239-
"args": ["curl -v -k -H 'Authorization: Bearer %s' https://%s.%s.svc.cluster.local:8443/metrics"],
239+
"args": [
240+
"for i in $(seq 1 30); do curl -v -k -H 'Authorization: Bearer %s' https://%s.%s.svc.cluster.local:8443/metrics && exit 0 || sleep 2; done; exit 1"
241+
],
240242
"securityContext": {
241243
"readOnlyRootFilesystem": true,
242244
"allowPrivilegeEscalation": false,

testdata/project-v4-with-plugins/test/e2e/e2e_test.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,9 @@ var _ = Describe("Manager", Ordered, func() {
236236
"name": "curl",
237237
"image": "curlimages/curl:latest",
238238
"command": ["/bin/sh", "-c"],
239-
"args": ["curl -v -k -H 'Authorization: Bearer %s' https://%s.%s.svc.cluster.local:8443/metrics"],
239+
"args": [
240+
"for i in $(seq 1 30); do curl -v -k -H 'Authorization: Bearer %s' https://%s.%s.svc.cluster.local:8443/metrics && exit 0 || sleep 2; done; exit 1"
241+
],
240242
"securityContext": {
241243
"readOnlyRootFilesystem": true,
242244
"allowPrivilegeEscalation": false,

testdata/project-v4/test/e2e/e2e_test.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,9 @@ var _ = Describe("Manager", Ordered, func() {
236236
"name": "curl",
237237
"image": "curlimages/curl:latest",
238238
"command": ["/bin/sh", "-c"],
239-
"args": ["curl -v -k -H 'Authorization: Bearer %s' https://%s.%s.svc.cluster.local:8443/metrics"],
239+
"args": [
240+
"for i in $(seq 1 30); do curl -v -k -H 'Authorization: Bearer %s' https://%s.%s.svc.cluster.local:8443/metrics && exit 0 || sleep 2; done; exit 1"
241+
],
240242
"securityContext": {
241243
"readOnlyRootFilesystem": true,
242244
"allowPrivilegeEscalation": false,

0 commit comments

Comments
 (0)