Skip to content

Commit

Permalink
Dragonball: add hugepage test
Browse files Browse the repository at this point in the history
Fixes:kata-containers#5242

Depends-on: github.com/kata-containers/kata-containers#5601

Signed-off-by: Zhongtao Hu <[email protected]>
  • Loading branch information
Tim-0731-Hzt committed Nov 28, 2022
1 parent d575d6b commit 6562903
Showing 1 changed file with 77 additions and 77 deletions.
154 changes: 77 additions & 77 deletions integration/kubernetes/run_kubernetes_tests.sh
Original file line number Diff line number Diff line change
Expand Up @@ -20,83 +20,84 @@ K8S_TEST_DEBUG="${K8S_TEST_DEBUG:-false}"
if [ -n "${K8S_TEST_UNION:-}" ]; then
K8S_TEST_UNION=($K8S_TEST_UNION)
else
K8S_TEST_UNION=("k8s-attach-handlers.bats" \
"k8s-block-volume.bats" \
"k8s-caps.bats" \
"k8s-configmap.bats" \
"k8s-copy-file.bats" \
"k8s-cpu-ns.bats" \
"k8s-credentials-secrets.bats" \
"k8s-custom-dns.bats" \
"k8s-empty-dirs.bats" \
"k8s-env.bats" \
"k8s-exec.bats" \
"k8s-expose-ip.bats" \
"k8s-inotify.bats" \
"k8s-job.bats" \
"k8s-kill-all-process-in-container.bats" \
"k8s-limit-range.bats" \
"k8s-liveness-probes.bats" \
"k8s-memory.bats" \
"k8s-nested-configmap-secret.bats" \
"k8s-number-cpus.bats" \
"k8s-oom.bats" \
"k8s-optional-empty-configmap.bats" \
"k8s-optional-empty-secret.bats" \
"k8s-parallel.bats" \
"k8s-pid-ns.bats" \
"k8s-pod-quota.bats" \
"k8s-port-forward.bats" \
"k8s-projected-volume.bats" \
"k8s-qos-pods.bats" \
"k8s-replication.bats" \
"k8s-scale-nginx.bats" \
"k8s-seccomp.bats" \
"k8s-sysctls.bats" \
"k8s-security-context.bats" \
"k8s-shared-volume.bats" \
"k8s-volume.bats" \
"k8s-ro-volume.bats" \
"k8s-nginx-connectivity.bats" \
"k8s-hugepages.bats")
K8S_TEST_UNION=("k8s-attach-handlers.bats"
"k8s-block-volume.bats"
"k8s-caps.bats"
"k8s-configmap.bats"
"k8s-copy-file.bats"
"k8s-cpu-ns.bats"
"k8s-credentials-secrets.bats"
"k8s-custom-dns.bats"
"k8s-empty-dirs.bats"
"k8s-env.bats"
"k8s-exec.bats"
"k8s-expose-ip.bats"
"k8s-inotify.bats"
"k8s-job.bats"
"k8s-kill-all-process-in-container.bats"
"k8s-limit-range.bats"
"k8s-liveness-probes.bats"
"k8s-memory.bats"
"k8s-nested-configmap-secret.bats"
"k8s-number-cpus.bats"
"k8s-oom.bats"
"k8s-optional-empty-configmap.bats"
"k8s-optional-empty-secret.bats"
"k8s-parallel.bats"
"k8s-pid-ns.bats"
"k8s-pod-quota.bats"
"k8s-port-forward.bats"
"k8s-projected-volume.bats"
"k8s-qos-pods.bats"
"k8s-replication.bats"
"k8s-scale-nginx.bats"
"k8s-seccomp.bats"
"k8s-sysctls.bats"
"k8s-security-context.bats"
"k8s-shared-volume.bats"
"k8s-volume.bats"
"k8s-ro-volume.bats"
"k8s-nginx-connectivity.bats"
"k8s-hugepages.bats")
# TODO: runtime-rs doesn't support the following test cases, and will be fixed/improved in the future:
# k8s-block-volume.bats, k8s-cpu-ns.bats, k8s-hugepages.bats, k8s-pid-ns.bats, k8s-ro-volume.bats
if [ "$KATA_HYPERVISOR" == "dragonball" ]; then
K8S_TEST_UNION=("k8s-attach-handlers.bats" \
"k8s-caps.bats" \
"k8s-configmap.bats" \
"k8s-copy-file.bats" \
"k8s-credentials-secrets.bats" \
"k8s-custom-dns.bats" \
"k8s-empty-dirs.bats" \
"k8s-env.bats" \
"k8s-exec.bats" \
"k8s-expose-ip.bats" \
"k8s-inotify.bats" \
"k8s-job.bats" \
"k8s-limit-range.bats" \
"k8s-liveness-probes.bats" \
"k8s-memory.bats" \
"k8s-nested-configmap-secret.bats" \
"k8s-number-cpus.bats" \
"k8s-oom.bats" \
"k8s-optional-empty-configmap.bats" \
"k8s-optional-empty-secret.bats" \
"k8s-parallel.bats" \
"k8s-pod-quota.bats" \
"k8s-port-forward.bats" \
"k8s-projected-volume.bats" \
"k8s-qos-pods.bats" \
"k8s-replication.bats" \
"k8s-scale-nginx.bats" \
"k8s-seccomp.bats" \
"k8s-sysctls.bats" \
"k8s-security-context.bats" \
"k8s-shared-volume.bats" \
"k8s-volume.bats" \
"k8s-nginx-connectivity.bats" \
)
fi
K8S_TEST_UNION=("k8s-attach-handlers.bats"
"k8s-caps.bats"
"k8s-configmap.bats"
"k8s-copy-file.bats"
"k8s-credentials-secrets.bats"
"k8s-custom-dns.bats"
"k8s-empty-dirs.bats"
"k8s-env.bats"
"k8s-exec.bats"
"k8s-expose-ip.bats"
"k8s-inotify.bats"
"k8s-job.bats"
"k8s-limit-range.bats"
"k8s-liveness-probes.bats"
"k8s-memory.bats"
"k8s-nested-configmap-secret.bats"
"k8s-number-cpus.bats"
"k8s-oom.bats"
"k8s-optional-empty-configmap.bats"
"k8s-optional-empty-secret.bats"
"k8s-parallel.bats"
"k8s-pod-quota.bats"
"k8s-port-forward.bats"
"k8s-projected-volume.bats"
"k8s-qos-pods.bats"
"k8s-replication.bats"
"k8s-scale-nginx.bats"
"k8s-seccomp.bats"
"k8s-sysctls.bats"
"k8s-security-context.bats"
"k8s-shared-volume.bats"
"k8s-volume.bats"
"k8s-nginx-connectivity.bats"
"k8s-hugepages.bats"
)
fi
fi

cleanup() {
Expand All @@ -120,7 +121,7 @@ trap_on_exit() {
if [ -f "${cidir}/${arch}/configuration_${arch}.yaml" ]; then
config_file="${cidir}/${arch}/configuration_${arch}.yaml"
arch_k8s_test_union=$(${cidir}/filter/filter_k8s_test.sh ${config_file} "${K8S_TEST_UNION[*]}")
mapfile -d " " -t K8S_TEST_UNION <<< "${arch_k8s_test_union}"
mapfile -d " " -t K8S_TEST_UNION <<<"${arch_k8s_test_union}"
fi

pushd "$kubernetes_dir"
Expand All @@ -143,8 +144,7 @@ fi
trap_on_exit

info "Run tests"
for K8S_TEST_ENTRY in ${K8S_TEST_UNION[@]}
do
for K8S_TEST_ENTRY in ${K8S_TEST_UNION[@]}; do
bats "${K8S_TEST_ENTRY}"
done
popd

0 comments on commit 6562903

Please sign in to comment.