From 64d6293bb0f28fb6df5d3fc7544ae7aa06154b22 Mon Sep 17 00:00:00 2001 From: Archana Shinde Date: Tue, 25 Jun 2024 11:25:44 -0700 Subject: [PATCH] tests:Add nerdctl test for testing with multiple netwokrs Add integration test that creates two bridge networks with nerdctl and verifies that Kata container is brought up while passing the networks created. Signed-off-by: Archana Shinde --- tests/integration/nerdctl/gha-run.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/integration/nerdctl/gha-run.sh b/tests/integration/nerdctl/gha-run.sh index c7b2e27621..b8cceb867b 100644 --- a/tests/integration/nerdctl/gha-run.sh +++ b/tests/integration/nerdctl/gha-run.sh @@ -93,6 +93,12 @@ function run() { info "Creating macvlan network with eth0 interface on host as parent" sudo nerdctl network create ${macvlan_net_name} --driver ipvlan --subnet=10.8.0.0/24 -o parent=${parent_interface} + # Create two bridge networks for testing multiple networks with Kata + local net1="foo" + local net2="bar" + sudo nerdctl network create ${net1} + sudo nerdctl network create ${net2} + enabling_hypervisor if [ -n "${GITHUB_ENV:-}" ]; then @@ -106,6 +112,9 @@ function run() { info "Running nerdctl with Kata Containers (${KATA_HYPERVISOR})" sudo nerdctl run --rm --runtime io.containerd.kata-${KATA_HYPERVISOR}.v2 --entrypoint nping instrumentisto/nmap --tcp-connect -c 2 -p 80 www.github.com + info "Running nerdctl with Kata Containers (${KATA_HYPERVISOR}) and multiple bridge nwtorks" + sudo nerdctl run --rm --net ${net1} --net ${net2} --runtime io.containerd.kata-${KATA_HYPERVISOR}.v2 alpine ip a + info "Running nerdctl with Kata Containers (${KATA_HYPERVISOR}) and ipvlan network" sudo nerdctl run --rm --net ${ipvlan_net_name} --runtime io.containerd.kata-${KATA_HYPERVISOR}.v2 alpine ip a | grep "eth0"