|
il y a 5 ans | |
---|---|---|
.. | ||
BUILD | il y a 5 ans | |
OWNERS | il y a 5 ans | |
README.md | il y a 5 ans | |
apply.sh | il y a 5 ans | |
apps.sh | il y a 5 ans | |
authorization.sh | il y a 5 ans | |
batch.sh | il y a 5 ans | |
certificate.sh | il y a 5 ans | |
core.sh | il y a 5 ans | |
crd.sh | il y a 5 ans | |
create.sh | il y a 5 ans | |
delete.sh | il y a 5 ans | |
diff.sh | il y a 5 ans | |
discovery.sh | il y a 5 ans | |
exec.sh | il y a 5 ans | |
generic-resources.sh | il y a 5 ans | |
get.sh | il y a 5 ans | |
kubeadm.sh | il y a 5 ans | |
kubeconfig.sh | il y a 5 ans | |
legacy-script.sh | il y a 5 ans | |
node-management.sh | il y a 5 ans | |
plugins.sh | il y a 5 ans | |
proxy.sh | il y a 5 ans | |
rbac.sh | il y a 5 ans | |
request-timeout.sh | il y a 5 ans | |
run.sh | il y a 5 ans | |
save-config.sh | il y a 5 ans | |
storage.sh | il y a 5 ans | |
template-output.sh | il y a 5 ans | |
version.sh | il y a 5 ans | |
wait.sh | il y a 5 ans |
This document describes how you can use the Kubernetes command-line integration test-suite.
To run this entire suite, execute make test-cmd
from the top level. This will import each file containing tests functions
To run a subset of tests (e.g. run_deployment_test
and run_impersonation_test
), execute make test-cmd WHAT="deployment impersonation"
. Running specific
tests will not try and validate any required resources are available on the server.
Test functions need to have the format run_*_test
so they can executed individually. Once a test has been added, insert a section in legacy-script.sh
like
######################
# Replica Sets #
######################
if kube::test::if_supports_resource "${replicasets}" ; then
record_command run_rs_tests
fi
Be sure to validate any supported resouces required for the test by using the kube::test::if_supports_resource
function.
If the test resides in a new file, source the file in the top of the legacy-script.sh
file by adding a new line in
source "${KUBE_ROOT}/test/cmd/apply.sh"
source "${KUBE_ROOT}/test/cmd/apps.sh"
source "${KUBE_ROOT}/test/cmd/authorization.sh"
source "${KUBE_ROOT}/test/cmd/batch.sh"
...
Please keep the order of the source list alphabetical.