Merge pull request #8570 from fidencio/topic/gha-dragonball-enable-some-tests-but-do-not-run-them-yet

gha: dragonball: Enable, but do not run, cri-containerd, stability, and devmapper tests
This commit is contained in:
Fabiano Fidêncio
2023-12-05 20:00:24 +01:00
committed by GitHub
5 changed files with 20 additions and 3 deletions

View File

@@ -22,7 +22,7 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
containerd_version: ['lts', 'active'] containerd_version: ['lts', 'active']
vmm: ['clh', 'qemu', 'stratovirt'] vmm: ['clh', 'dragonball', 'qemu', 'stratovirt']
runs-on: garm-ubuntu-2204-smaller runs-on: garm-ubuntu-2204-smaller
env: env:
CONTAINERD_VERSION: ${{ matrix.containerd_version }} CONTAINERD_VERSION: ${{ matrix.containerd_version }}
@@ -60,7 +60,7 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
containerd_version: ['lts', 'active'] containerd_version: ['lts', 'active']
vmm: ['clh', 'cloud-hypervisor', 'qemu', 'stratovirt'] vmm: ['clh', 'cloud-hypervisor', 'dragonball', 'qemu', 'stratovirt']
runs-on: garm-ubuntu-2204-smaller runs-on: garm-ubuntu-2204-smaller
env: env:
CONTAINERD_VERSION: ${{ matrix.containerd_version }} CONTAINERD_VERSION: ${{ matrix.containerd_version }}

View File

@@ -29,6 +29,7 @@ jobs:
matrix: matrix:
vmm: vmm:
- clh #cloud-hypervisor - clh #cloud-hypervisor
- dragonball
- fc #firecracker - fc #firecracker
- qemu - qemu
snapshotter: snapshotter:

View File

@@ -60,6 +60,12 @@ function run() {
info "Running cri-containerd tests using ${KATA_HYPERVISOR} hypervisor" info "Running cri-containerd tests using ${KATA_HYPERVISOR} hypervisor"
enabling_hypervisor enabling_hypervisor
if [ "${KATA_HYPERVISOR}" = "dragonball" ]; then
echo "Skipping test for ${KATA_HYPERVISOR}"
return 0
fi
bash -c ${cri_containerd_dir}/integration-tests.sh bash -c ${cri_containerd_dir}/integration-tests.sh
} }

View File

@@ -19,6 +19,7 @@ DOCKER_TAG=${DOCKER_TAG:-kata-containers-latest}
KATA_DEPLOY_WAIT_TIMEOUT=${KATA_DEPLOY_WAIT_TIMEOUT:-10m} KATA_DEPLOY_WAIT_TIMEOUT=${KATA_DEPLOY_WAIT_TIMEOUT:-10m}
KATA_HYPERVISOR=${KATA_HYPERVISOR:-qemu} KATA_HYPERVISOR=${KATA_HYPERVISOR:-qemu}
KUBERNETES="${KUBERNETES:-}" KUBERNETES="${KUBERNETES:-}"
SNAPSHOTTER="${SNAPSHOTTER:-}"
function configure_devmapper() { function configure_devmapper() {
sudo mkdir -p /var/lib/containerd/devmapper sudo mkdir -p /var/lib/containerd/devmapper
@@ -172,7 +173,11 @@ function run_tests() {
pushd "${kubernetes_dir}" pushd "${kubernetes_dir}"
bash setup.sh bash setup.sh
bash run_kubernetes_tests.sh if [[ "${KATA_HYPERVISOR}" = "dragonball" ]] && [[ "${SNAPSHOTTER}" = "devmapper" ]]; then
echo "Skipping tests for dragonball using devmapper"
else
bash run_kubernetes_tests.sh
fi
popd popd
} }

View File

@@ -32,6 +32,11 @@ function install_dependencies() {
function run() { function run() {
info "Running soak parallel stability tests using ${KATA_HYPERVISOR} hypervisor" info "Running soak parallel stability tests using ${KATA_HYPERVISOR} hypervisor"
if [ "${KATA_HYPERVISOR}" = "dragonball" ]; then
echo "Skipping test for ${KATA_HYPERVISOR}"
return 0
fi
export ITERATIONS=2 MAX_CONTAINERS=20 export ITERATIONS=2 MAX_CONTAINERS=20
bash "${stability_dir}/soak_parallel_rm.sh" bash "${stability_dir}/soak_parallel_rm.sh"