From 5617120649e916a636250b0f69ad7cd9e06fdae3 Mon Sep 17 00:00:00 2001 From: Peng Tao Date: Wed, 25 Dec 2019 01:56:13 -0800 Subject: [PATCH] nsenter: skip ut on non-root nsenter needs root privilege to run. Signed-off-by: Peng Tao --- virtcontainers/pkg/nsenter/nsenter_test.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/virtcontainers/pkg/nsenter/nsenter_test.go b/virtcontainers/pkg/nsenter/nsenter_test.go index b9c38f2d94..6d1e615857 100644 --- a/virtcontainers/pkg/nsenter/nsenter_test.go +++ b/virtcontainers/pkg/nsenter/nsenter_test.go @@ -18,10 +18,14 @@ import ( "github.com/stretchr/testify/assert" "golang.org/x/sys/unix" + + ktu "github.com/kata-containers/runtime/pkg/katatestutils" ) const testPID = 12345 +var tu = ktu.NewTestConstraint(true) + func TestGetNSPathFromPID(t *testing.T) { for nsType := range CloneFlagsTable { expectedPath := fmt.Sprintf("/proc/%d/ns/%s", testPID, nsType) @@ -165,6 +169,9 @@ func TestNsEnterEmptyNamespaceListSuccess(t *testing.T) { } func TestNsEnterSuccessful(t *testing.T) { + if tu.NotValid(ktu.NeedRoot()) { + t.Skip(ktu.TestDisabledNeedRoot) + } nsList := supportedNamespaces() sleepDuration := 60