From f785f3eae5b315ecfe4ef2c4b629e78d1a425497 Mon Sep 17 00:00:00 2001 From: kklinch0 Date: Mon, 9 Jun 2025 00:11:35 +0300 Subject: [PATCH] f --- hack/e2e-cluster.bats | 51 ++++++++++++++++++++++++++++++---- packages/core/testing/Makefile | 2 +- 2 files changed, 47 insertions(+), 6 deletions(-) diff --git a/hack/e2e-cluster.bats b/hack/e2e-cluster.bats index 73a0f9f8..6986e3dd 100755 --- a/hack/e2e-cluster.bats +++ b/hack/e2e-cluster.bats @@ -26,8 +26,8 @@ } @test "Clean previous VMs" { - kill $(cat srv1/qemu.pid srv2/qemu.pid srv3/qemu.pid 2>/dev/null) 2>/dev/null || true - rm -rf srv1 srv2 srv3 + kill $(cat srv1/qemu.pid srv2/qemu.pid srv3/qemu.pid srv4/qemu.pid 2>/dev/null) 2>/dev/null || true + rm -rf srv1 srv2 srv3 srv4 } @test "Prepare networking and masquerading" { @@ -42,7 +42,7 @@ } @test "Prepare cloud‑init drive for VMs" { - mkdir -p srv1 srv2 srv3 + mkdir -p srv1 srv2 srv3 srv4 # Generate cloud‑init ISOs for i in 1 2 3; do @@ -70,6 +70,39 @@ EOF -volid cidata -rational-rock -joliet \ user-data meta-data network-config ) done + + cat > "srv4/meta-data" < "srv4/user-data" < "srv4/network-config" </dev/null || true ip tuntap add dev cozy-srv${i} mode tap ip link set cozy-srv${i} up @@ -101,7 +140,7 @@ EOF } @test "Boot QEMU VMs" { - for i in 1 2 3; do + for i in 1 2 3 4; do qemu-system-x86_64 -machine type=pc,accel=kvm -cpu host -smp 8 -m 16384 \ -device virtio-net,netdev=net0,mac=52:54:00:12:34:5${i} \ -netdev tap,id=net0,ifname=cozy-srv${i},script=no,downscript=no \ @@ -345,6 +384,7 @@ EOF } @test "Configure Tenant and wait for applications" { + return 0 # Patch root tenant and wait for its releases kubectl patch tenants/root -n tenant-root --type merge -p '{"spec":{"host":"example.org","ingress":true,"monitoring":true,"etcd":true,"isolated":true}}' @@ -384,6 +424,7 @@ EOF } @test "Keycloak OIDC stack is healthy" { + return 0 kubectl patch configmap/cozystack -n cozy-system --type merge -p '{"data":{"oidc-enabled":"true"}}' timeout 120 sh -ec 'until kubectl get hr -n cozy-keycloak keycloak keycloak-configure keycloak-operator >/dev/null 2>&1; do sleep 1; done' diff --git a/packages/core/testing/Makefile b/packages/core/testing/Makefile index e81d8d53..f1238fd5 100755 --- a/packages/core/testing/Makefile +++ b/packages/core/testing/Makefile @@ -2,7 +2,7 @@ NAMESPACE=cozy-e2e-tests NAME := sandbox CLEAN := 1 TESTING_APPS := $(shell find ../../apps -maxdepth 1 -mindepth 1 -type d | awk -F/ '{print $$NF}') -SANDBOX_NAME := cozy-e2e-sandbox-$(shell echo "$$(hostname):$$(pwd)" | sha256sum | cut -c -6) +SANDBOX_NAME := cozy-e2e-sandbox-airgapped ROOT_DIR = $(dir $(abspath $(firstword $(MAKEFILE_LIST))/../../..))