@@ -101,7 +101,10 @@ configvar CSI_PROW_GINKGO_VERSION v1.7.0 "Ginkgo"
101
101
102
102
# Ginkgo runs the E2E test in parallel. The default is based on the number
103
103
# of CPUs, but typically this can be set to something higher in the job.
104
- configvar CSI_PROW_GINKO_PARALLEL " -p" " Ginko parallelism parameter(s)"
104
+ configvar CSI_PROW_GINKGO_PARALLEL " -p" " Ginkgo parallelism parameter(s)"
105
+
106
+ # Timeout value for the overall ginkgo test suite.
107
+ configvar CSI_PROW_GINKGO_TIMEOUT " 1h" " Ginkgo timeout"
105
108
106
109
# Enables building the code in the repository. On by default, can be
107
110
# disabled in jobs which only use pre-built components.
@@ -1018,10 +1021,10 @@ run_e2e () (
1018
1021
1019
1022
if [ " ${name} " == " local" ]; then
1020
1023
cd " ${GOPATH} /src/${CSI_PROW_SIDECAR_E2E_IMPORT_PATH} " &&
1021
- run_with_loggers env KUBECONFIG=" $KUBECONFIG " KUBE_TEST_REPO_LIST=" $( if [ -e " ${CSI_PROW_WORK} /e2e-repo-list" ]; then echo " ${CSI_PROW_WORK} /e2e-repo-list" ; fi) " ginkgo -v " $@ " " ${CSI_PROW_WORK} /e2e-local.test" -- -report-dir " ${ARTIFACTS} " -report-prefix local
1024
+ run_with_loggers env KUBECONFIG=" $KUBECONFIG " KUBE_TEST_REPO_LIST=" $( if [ -e " ${CSI_PROW_WORK} /e2e-repo-list" ]; then echo " ${CSI_PROW_WORK} /e2e-repo-list" ; fi) " ginkgo --timeout= " ${CSI_PROW_GINKGO_TIMEOUT} " - v " $@ " " ${CSI_PROW_WORK} /e2e-local.test" -- -report-dir " ${ARTIFACTS} " -report-prefix local
1022
1025
else
1023
1026
cd " ${GOPATH} /src/${CSI_PROW_E2E_IMPORT_PATH} " &&
1024
- run_with_loggers env KUBECONFIG=" $KUBECONFIG " KUBE_TEST_REPO_LIST=" $( if [ -e " ${CSI_PROW_WORK} /e2e-repo-list" ]; then echo " ${CSI_PROW_WORK} /e2e-repo-list" ; fi) " ginkgo -v " $@ " " ${CSI_PROW_WORK} /e2e.test" -- -report-dir " ${ARTIFACTS} " -storage.testdriver=" ${CSI_PROW_WORK} /test-driver.yaml"
1027
+ run_with_loggers env KUBECONFIG=" $KUBECONFIG " KUBE_TEST_REPO_LIST=" $( if [ -e " ${CSI_PROW_WORK} /e2e-repo-list" ]; then echo " ${CSI_PROW_WORK} /e2e-repo-list" ; fi) " ginkgo --timeout= " ${CSI_PROW_GINKGO_TIMEOUT} " - v " $@ " " ${CSI_PROW_WORK} /e2e.test" -- -report-dir " ${ARTIFACTS} " -storage.testdriver=" ${CSI_PROW_WORK} /test-driver.yaml"
1025
1028
fi
1026
1029
)
1027
1030
@@ -1310,7 +1313,7 @@ main () {
1310
1313
if tests_enabled " parallel" ; then
1311
1314
# Ignore: Double quote to prevent globbing and word splitting.
1312
1315
# shellcheck disable=SC2086
1313
- if ! run_e2e parallel ${CSI_PROW_GINKO_PARALLEL } \
1316
+ if ! run_e2e parallel ${CSI_PROW_GINKGO_PARALLEL } \
1314
1317
-focus=" $focus " \
1315
1318
-skip=" $( regex_join " ${CSI_PROW_E2E_SERIAL} " " ${CSI_PROW_E2E_ALPHA} " " ${CSI_PROW_E2E_SKIP} " ) " ; then
1316
1319
warn " E2E parallel failed"
@@ -1320,7 +1323,7 @@ main () {
1320
1323
# Run tests that are feature tagged, but non-alpha
1321
1324
# Ignore: Double quote to prevent globbing and word splitting.
1322
1325
# shellcheck disable=SC2086
1323
- if ! run_e2e parallel-features ${CSI_PROW_GINKO_PARALLEL } \
1326
+ if ! run_e2e parallel-features ${CSI_PROW_GINKGO_PARALLEL } \
1324
1327
-focus=" $focus .*($( regex_join " ${CSI_PROW_E2E_FOCUS} " ) )" \
1325
1328
-skip=" $( regex_join " ${CSI_PROW_E2E_SERIAL} " ) " ; then
1326
1329
warn " E2E parallel features failed"
@@ -1368,7 +1371,7 @@ main () {
1368
1371
if tests_enabled " parallel-alpha" ; then
1369
1372
# Ignore: Double quote to prevent globbing and word splitting.
1370
1373
# shellcheck disable=SC2086
1371
- if ! run_e2e parallel-alpha ${CSI_PROW_GINKO_PARALLEL } \
1374
+ if ! run_e2e parallel-alpha ${CSI_PROW_GINKGO_PARALLEL } \
1372
1375
-focus=" $focus .*($( regex_join " ${CSI_PROW_E2E_ALPHA} " ) )" \
1373
1376
-skip=" $( regex_join " ${CSI_PROW_E2E_SERIAL} " " ${CSI_PROW_E2E_SKIP} " ) " ; then
1374
1377
warn " E2E parallel alpha failed"
0 commit comments