From f56ead3c16ec61a353d865c3c0a871b263e56331 Mon Sep 17 00:00:00 2001 From: Ali Ok Date: Thu, 22 Aug 2024 13:05:41 +0300 Subject: [PATCH] More tests for Backstage (#508) * More tests for Backstage * More tests for Backstage * Update codegen * Reduce used resources --- .../backstage-plugins-main.gen.yaml | 93 ++++++++++++++++++- .../knative-extensions/backstage-plugins.yaml | 18 ++++ 2 files changed, 107 insertions(+), 4 deletions(-) diff --git a/prow/jobs/generated/knative-extensions/backstage-plugins-main.gen.yaml b/prow/jobs/generated/knative-extensions/backstage-plugins-main.gen.yaml index fa8fc22dc..7f2744cc3 100644 --- a/prow/jobs/generated/knative-extensions/backstage-plugins-main.gen.yaml +++ b/prow/jobs/generated/knative-extensions/backstage-plugins-main.gen.yaml @@ -31,7 +31,11 @@ periodics: value: "true" image: us-docker.pkg.dev/knative-tests/images/prow-tests:v20240814-5855b4567 name: "" - resources: {} + resources: + limits: + memory: 10Gi + requests: + memory: 8Gi securityContext: privileged: true volumeMounts: @@ -95,7 +99,11 @@ periodics: value: "true" image: us-docker.pkg.dev/knative-tests/images/prow-tests:v20240814-5855b4567 name: "" - resources: {} + resources: + limits: + memory: 10Gi + requests: + memory: 8Gi securityContext: privileged: true volumeMounts: @@ -166,7 +174,11 @@ periodics: value: "true" image: us-docker.pkg.dev/knative-tests/images/prow-tests:v20240814-5855b4567 name: "" - resources: {} + resources: + limits: + memory: 10Gi + requests: + memory: 8Gi securityContext: privileged: true volumeMounts: @@ -226,10 +238,83 @@ presubmits: - --build-tests image: us-docker.pkg.dev/knative-tests/images/prow-tests:v20240814-5855b4567 name: "" - resources: {} + resources: + limits: + memory: 10Gi + requests: + memory: 8Gi securityContext: privileged: true nodeSelector: kubernetes.io/arch: amd64 type: testing trigger: ((?m)^/test( | .* )build-tests,?($|\s.*))|((?m)^/test( | .* )build-tests_backstage-plugins_main,?($|\s.*)) + - always_run: true + branches: + - ^main$ + cluster: prow-build + decorate: true + name: unit-tests_backstage-plugins_main + path_alias: knative.dev/backstage-plugins + rerun_command: /test unit-tests + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: us-docker.pkg.dev/knative-tests/images/prow-tests:v20240814-5855b4567 + name: "" + resources: + limits: + memory: 10Gi + requests: + memory: 8Gi + securityContext: + privileged: true + nodeSelector: + kubernetes.io/arch: amd64 + type: testing + trigger: ((?m)^/test( | .* )unit-tests,?($|\s.*))|((?m)^/test( | .* )unit-tests_backstage-plugins_main,?($|\s.*)) + - always_run: true + branches: + - ^main$ + cluster: prow-build + decorate: true + name: e2e-tests_backstage-plugins_main + path_alias: knative.dev/backstage-plugins + rerun_command: /test e2e-tests + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: us-docker.pkg.dev/knative-tests/images/prow-tests:v20240814-5855b4567 + name: "" + resources: + limits: + memory: 10Gi + requests: + memory: 8Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + kubernetes.io/arch: amd64 + type: testing + volumes: + - name: test-account + secret: + items: + - key: service-account-key.json + path: service-account.json + secretName: prow-google-credentials + trigger: ((?m)^/test( | .* )e2e-tests,?($|\s.*))|((?m)^/test( | .* )e2e-tests_backstage-plugins_main,?($|\s.*)) diff --git a/prow/jobs_config/knative-extensions/backstage-plugins.yaml b/prow/jobs_config/knative-extensions/backstage-plugins.yaml index a3eec033a..75f2fc755 100644 --- a/prow/jobs_config/knative-extensions/backstage-plugins.yaml +++ b/prow/jobs_config/knative-extensions/backstage-plugins.yaml @@ -10,6 +10,16 @@ jobs: command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] excluded_requirements: [gcp] + - name: unit-tests + types: [ presubmit ] + resources: default + command: [ runner.sh, ./test/presubmit-tests.sh, --unit-tests ] + excluded_requirements: [ gcp ] + + - name: e2e-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, ./test/e2e-tests.sh] + - name: continuous types: [periodic] command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] @@ -28,3 +38,11 @@ jobs: requirements: [release, docker] excluded_requirements: [gcp] max_concurrency: 1 + +resources: default +resources_presets: + default: + limits: + memory: 10Gi + requests: + memory: 8Gi