mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-06-26 23:38:31 +00:00
See https://github.com/kata-containers/kata-containers/issues/10927 Signed-off-by: Fabiano Fidêncio <fabiano@fidencio.org>
50 lines
1.4 KiB
Bash
50 lines
1.4 KiB
Bash
#
|
|
# Copyright (c) 2018 Intel Corporation
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
load "${BATS_TEST_DIRNAME}/../../common.bash"
|
|
load "${BATS_TEST_DIRNAME}/tests_common.sh"
|
|
|
|
setup() {
|
|
[ "${KATA_HYPERVISOR}" == "fc" ] && skip "test not working see: https://github.com/kata-containers/kata-containers/issues/7873"
|
|
[ "$(uname -m)" == "aarch64" ] && skip "See: https://github.com/kata-containers/kata-containers/issues/10927"
|
|
|
|
get_pod_config_dir
|
|
|
|
deployment_yaml="${pod_config_dir}/pod-quota-deployment.yaml"
|
|
add_allow_all_policy_to_yaml "${deployment_yaml}"
|
|
}
|
|
|
|
@test "Pod quota" {
|
|
resource_name="pod-quota"
|
|
deployment_name="deploymenttest"
|
|
|
|
# Create the resourcequota
|
|
kubectl create -f "${pod_config_dir}/resource-quota.yaml"
|
|
|
|
# View information about resourcequota
|
|
kubectl get resourcequota "$resource_name" \
|
|
--output=yaml | grep 'pods: "2"'
|
|
|
|
# Create deployment
|
|
kubectl create -f "${deployment_yaml}"
|
|
|
|
# View deployment
|
|
kubectl wait --for=condition=Available --timeout=$timeout \
|
|
deployment/${deployment_name}
|
|
}
|
|
|
|
teardown() {
|
|
[ "${KATA_HYPERVISOR}" == "fc" ] && skip "test not working see: https://github.com/kata-containers/kata-containers/issues/7873"
|
|
[ "$(uname -m)" == "aarch64" ] && skip "See: https://github.com/kata-containers/kata-containers/issues/10927"
|
|
|
|
# Debugging information
|
|
kubectl describe deployment ${deployment_name}
|
|
|
|
# Clean-up
|
|
kubectl delete -f "${deployment_yaml}"
|
|
kubectl delete -f "${pod_config_dir}/resource-quota.yaml"
|
|
}
|