diff --git a/tests/integration/kubernetes/k8s-kill-all-process-in-container.bats b/tests/integration/kubernetes/k8s-kill-all-process-in-container.bats index b404292456..9174855c38 100644 --- a/tests/integration/kubernetes/k8s-kill-all-process-in-container.bats +++ b/tests/integration/kubernetes/k8s-kill-all-process-in-container.bats @@ -13,18 +13,27 @@ setup() { first_container_name="first-test-container" get_pod_config_dir + yaml_file="${pod_config_dir}/initcontainer-shareprocesspid.yaml" + + policy_settings_dir="$(create_tmp_policy_settings_dir "${pod_config_dir}")" + + command="ps" + add_exec_to_policy_settings "${policy_settings_dir}" "${command}" + + add_requests_to_policy_settings "${policy_settings_dir}" "ReadStreamRequest" + auto_generate_policy "${policy_settings_dir}" "${yaml_file}" } @test "Kill all processes in container" { # Create the pod - kubectl create -f "${pod_config_dir}/initcontainer-shareprocesspid.yaml" + kubectl create -f "${yaml_file}" # Check pod creation kubectl wait --for=condition=Ready --timeout=$timeout pod $pod_name # Check PID from first container first_pid_container=$(kubectl exec $pod_name -c $first_container_name \ - -- ps | grep "tail" || true) + -- $command | grep "tail" || true) # Verify that the tail process didn't exist [ -z $first_pid_container ] || die "found processes pid: $first_pid_container" } @@ -34,4 +43,6 @@ teardown() { kubectl describe "pod/$pod_name" kubectl delete pod "$pod_name" + + delete_tmp_policy_settings_dir "${policy_settings_dir}" }