From 1ca421766e37033d968b47fecb9c98ba7989923a Mon Sep 17 00:00:00 2001 From: Chandan Maurya Date: Tue, 21 Apr 2026 11:17:37 +0530 Subject: [PATCH] OCPBUGS-83580: Skip dev fuse test on runc runtime --- test/extended/node/node_e2e/node.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/test/extended/node/node_e2e/node.go b/test/extended/node/node_e2e/node.go index f88aff4001bb..8f4b6bcff530 100644 --- a/test/extended/node/node_e2e/node.go +++ b/test/extended/node/node_e2e/node.go @@ -112,8 +112,18 @@ var _ = g.Describe("[sig-node] [Jira:Node/Kubelet] Kubelet, CRI-O, CPU manager", podName := "pod-devfuse" ns := "devfuse-test" + g.By("Check if the default CRI-O runtime is runc") + workerName, err := oc.AsAdmin().WithoutNamespace().Run("get").Args("nodes", "-l", "node-role.kubernetes.io/worker", "-o=jsonpath={.items[0].metadata.name}").Output() + o.Expect(err).NotTo(o.HaveOccurred()) + o.Expect(workerName).NotTo(o.BeEmpty(), "No worker nodes found") + runtime, err := nodeutils.ExecOnNodeWithChroot(oc, strings.TrimSpace(workerName), "/bin/bash", "-c", "crio config 2>/dev/null | grep 'default_runtime'") + o.Expect(err).NotTo(o.HaveOccurred()) + if strings.Contains(runtime, "runc") { + g.Skip("Skipping: not applicable to runc runtime") + } + g.By("Create a test namespace") - err := oc.AsAdmin().WithoutNamespace().Run("create").Args("namespace", ns).Execute() + err = oc.AsAdmin().WithoutNamespace().Run("create").Args("namespace", ns).Execute() o.Expect(err).NotTo(o.HaveOccurred()) defer oc.AsAdmin().WithoutNamespace().Run("delete").Args("namespace", ns, "--ignore-not-found").Execute()