From 7b1f08bf500e8669788a6a5436d19bfa7482be34 Mon Sep 17 00:00:00 2001 From: Akihiro Suda Date: Tue, 3 Jan 2023 23:52:30 +0900 Subject: [PATCH] nri_test.go: skip if SELinux is enabled SELinux relabeling is not implemented for NRI yet Signed-off-by: Akihiro Suda --- integration/nri_test.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/integration/nri_test.go b/integration/nri_test.go index 4ec20f225..a2fe2e7dc 100644 --- a/integration/nri_test.go +++ b/integration/nri_test.go @@ -32,6 +32,7 @@ import ( cri "github.com/containerd/containerd/integration/cri-api/pkg/apis" "github.com/containerd/nri/pkg/api" "github.com/containerd/nri/pkg/stub" + "github.com/opencontainers/selinux/go-selinux" runtime "k8s.io/cri-api/pkg/apis/runtime/v1" "github.com/containerd/containerd/integration/images" @@ -57,6 +58,11 @@ func skipNriTestIfNecessary(t *testing.T, extraSkipChecks ...map[string]bool) { if goruntime.GOOS != "linux" { t.Skip("Not running on linux") } + + if selinux.GetEnabled() { + // https://github.com/containerd/containerd/pull/7892#issuecomment-1369825603 + t.Skip("SELinux relabeling is not supported for NRI yet") + } _, err := os.Stat(nriTestSocket) if err != nil { t.Skip("Containerd test instance does not have NRI enabled")