tests: k8s: bats --show-output-of-passing-tests

Add --show-output-of-passing-tests to the k8s integration tests. The
output of a passing test can be helpful when investigating a failure
of the same test.

Fixes: #8885

Signed-off-by: Dan Mihai <dmihai@microsoft.com>
This commit is contained in:
Dan Mihai
2024-01-24 03:04:28 +00:00
parent 4516f38165
commit 66c012d052

View File

@@ -139,15 +139,15 @@ test_successful_actions() {
for K8S_TEST_ENTRY in ${K8S_TEST_UNION[@]} for K8S_TEST_ENTRY in ${K8S_TEST_UNION[@]}
do do
info "$(kubectl get pods --all-namespaces 2>&1)" info "$(kubectl get pods --all-namespaces 2>&1)"
bats "${K8S_TEST_ENTRY}" bats --show-output-of-passing-tests "${K8S_TEST_ENTRY}"
done done
} }
run_policy_specific_tests() { run_policy_specific_tests() {
info "$(kubectl get pods --all-namespaces 2>&1)" info "$(kubectl get pods --all-namespaces 2>&1)"
bats k8s-exec-rejected.bats bats --show-output-of-passing-tests k8s-exec-rejected.bats
info "$(kubectl get pods --all-namespaces 2>&1)" info "$(kubectl get pods --all-namespaces 2>&1)"
bats k8s-policy-set-keys.bats bats --show-output-of-passing-tests k8s-policy-set-keys.bats
} }
# we may need to skip a few test cases when running on non-x86_64 arch # we may need to skip a few test cases when running on non-x86_64 arch