Merge pull request #6610 from fidencio/topic/gha-run-dragonball-k8s-tests

gha: ci-on-push: Run k8s tests with dragonball
This commit is contained in:
Fabiano Fidêncio 2023-04-11 18:16:14 +02:00 committed by GitHub
commit 4751adbea1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 5 additions and 4 deletions

View File

@ -83,6 +83,7 @@ jobs:
KATA_HYPERVISOR: ${{ matrix.vmm }}
- name: Delete AKS cluster
if: always()
run: |
az aks delete \
-g "kataCI" \

View File

@ -10,6 +10,7 @@ load "${BATS_TEST_DIRNAME}/tests_common.sh"
setup() {
[ "${KATA_HYPERVISOR}" == "firecracker" ] && skip "test not working see: ${fc_limitations}"
[ "${KATA_HYPERVISOR}" == "dragonball" ] && skip "test not working see: ${dragonball_limitations}"
pod_name="constraints-cpu-test"
container_name="first-cpu-container"
@ -25,6 +26,7 @@ setup() {
@test "Check CPU constraints" {
[ "${KATA_HYPERVISOR}" == "firecracker" ] && skip "test not working see: ${fc_limitations}"
[ "${KATA_HYPERVISOR}" == "dragonball" ] && skip "test not working see: ${dragonball_limitations}"
# Create the pod
kubectl create -f "${pod_config_dir}/pod-cpu.yaml"
@ -68,6 +70,7 @@ setup() {
teardown() {
[ "${KATA_HYPERVISOR}" == "firecracker" ] && skip "test not working see: ${fc_limitations}"
[ "${KATA_HYPERVISOR}" == "dragonball" ] && skip "test not working see: ${dragonball_limitations}"
# Debugging information
kubectl describe "pod/$pod_name"

View File

@ -54,10 +54,6 @@ else
)
fi
if [ ${KATA_HYPERVISOR} == "dragonball" ]; then
exit 0
fi
# we may need to skip a few test cases when running on non-x86_64 arch
arch_config_file="${kubernetes_dir}/filter_out_per_arch/${TARGET_ARCH}.yaml"
if [ -f "${arch_config_file}" ]; then

View File

@ -25,6 +25,7 @@ timeout=90s
# issues that can't test yet.
fc_limitations="https://github.com/kata-containers/documentation/issues/351"
dragonball_limitations="https://github.com/kata-containers/kata-containers/issues/6621"
# Path to the kubeconfig file which is used by kubectl and other tools.
# Note: the init script sets that variable but if you want to run the tests in