From b24758fad8f6076e338f87d59b8e981b1a6007e8 Mon Sep 17 00:00:00 2001 From: Dan Mihai Date: Wed, 14 Feb 2024 21:34:05 +0000 Subject: [PATCH] tests: k8s: k8s-scale-nginx auto-generated policy Auto-generate policy for k8s-scale-nginx.bats. Fixes: #9096 Signed-off-by: Dan Mihai --- .../kubernetes/k8s-scale-nginx.bats | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/tests/integration/kubernetes/k8s-scale-nginx.bats b/tests/integration/kubernetes/k8s-scale-nginx.bats index 3f11236f38..310dbd4bef 100644 --- a/tests/integration/kubernetes/k8s-scale-nginx.bats +++ b/tests/integration/kubernetes/k8s-scale-nginx.bats @@ -14,14 +14,20 @@ setup() { replicas="3" deployment="nginx-deployment" get_pod_config_dir + + # Create the yaml file + test_yaml="${pod_config_dir}/test-${deployment}.yaml" + sed -e "s/\${nginx_version}/${nginx_image}/" \ + "${pod_config_dir}/${deployment}.yaml" > "${test_yaml}" + + # Add policy to the yaml file + policy_settings_dir="$(create_tmp_policy_settings_dir "${pod_config_dir}")" + add_requests_to_policy_settings "${policy_settings_dir}" "ReadStreamRequest" + auto_generate_policy "${policy_settings_dir}" "${test_yaml}" } @test "Scale nginx deployment" { - - sed -e "s/\${nginx_version}/${nginx_image}/" \ - "${pod_config_dir}/${deployment}.yaml" > "${pod_config_dir}/test-${deployment}.yaml" - - kubectl create -f "${pod_config_dir}/test-${deployment}.yaml" + kubectl create -f "${test_yaml}" kubectl wait --for=condition=Available --timeout=$timeout deployment/${deployment} kubectl expose deployment/${deployment} kubectl scale deployment/${deployment} --replicas=${replicas} @@ -30,7 +36,8 @@ setup() { } teardown() { - rm -f "${pod_config_dir}/test-${deployment}.yaml" + rm -f "${test_yaml}" kubectl delete deployment "$deployment" kubectl delete service "$deployment" + delete_tmp_policy_settings_dir "${policy_settings_dir}" }