mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-28 05:57:25 +00:00
Merge pull request #107740 from brianpursley/legacy-script-fixes
legacy-script.sh fixes - junit output and add missing record_command
This commit is contained in:
commit
39931456db
@ -10,12 +10,12 @@ To run this entire suite, execute `make test-cmd` from the top level. This will
|
|||||||
|
|
||||||
### Specific Tests
|
### Specific Tests
|
||||||
|
|
||||||
To run a subset of tests (e.g. `run_deployment_test` and `run_impersonation_test`), execute `make test-cmd WHAT="deployment impersonation"`. Running specific
|
To run a subset of tests (e.g. `run_deployment_tests` and `run_impersonation_tests`), execute `make test-cmd WHAT="deployment impersonation"`. Running specific
|
||||||
tests will not try and validate any required resources are available on the server.
|
tests will not try and validate any required resources are available on the server.
|
||||||
|
|
||||||
## Adding Tests
|
## Adding Tests
|
||||||
|
|
||||||
Test functions need to have the format `run_*_test` so they can be executed individually. Once a test has been added, insert a section in `legacy-script.sh` like
|
Test functions need to have the format `run_*_tests` so they can be executed individually. Once a test has been added, insert a section in `legacy-script.sh` like
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
######################
|
######################
|
||||||
|
@ -106,6 +106,11 @@ daemonsets="daemonsets"
|
|||||||
controllerrevisions="controllerrevisions"
|
controllerrevisions="controllerrevisions"
|
||||||
job="jobs"
|
job="jobs"
|
||||||
|
|
||||||
|
# A junit-style XML test report will be generated in the directory specified by KUBE_JUNIT_REPORT_DIR, if set.
|
||||||
|
# If KUBE_JUNIT_REPORT_DIR is unset, and ARTIFACTS is set, then use what is set in ARTIFACTS.
|
||||||
|
if [[ -z "${KUBE_JUNIT_REPORT_DIR:-}" && -n "${ARTIFACTS:-}" ]]; then
|
||||||
|
export KUBE_JUNIT_REPORT_DIR="${ARTIFACTS}"
|
||||||
|
fi
|
||||||
|
|
||||||
# include shell2junit library
|
# include shell2junit library
|
||||||
sh2ju="${KUBE_ROOT}/third_party/forked/shell2junit/sh2ju.sh"
|
sh2ju="${KUBE_ROOT}/third_party/forked/shell2junit/sh2ju.sh"
|
||||||
@ -606,7 +611,7 @@ runTests() {
|
|||||||
#####################################
|
#####################################
|
||||||
|
|
||||||
if kube::test::if_supports_resource "${pods}" ; then
|
if kube::test::if_supports_resource "${pods}" ; then
|
||||||
run_recursive_resources_tests
|
record_command run_recursive_resources_tests
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
@ -929,7 +934,7 @@ runTests() {
|
|||||||
############################
|
############################
|
||||||
|
|
||||||
if kube::test::if_supports_resource "${podsecuritypolicies}" ; then
|
if kube::test::if_supports_resource "${podsecuritypolicies}" ; then
|
||||||
run_deprecated_api_tests
|
record_command run_deprecated_api_tests
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user