diff --git a/pkg/util/mount/nsenter_mount_test.go b/pkg/util/mount/nsenter_mount_test.go index bb54a613fbc95..164eab2f1cdf8 100644 --- a/pkg/util/mount/nsenter_mount_test.go +++ b/pkg/util/mount/nsenter_mount_test.go @@ -169,11 +169,19 @@ func newFakeNsenterMounter(tmpdir string, t *testing.T) (mounter *NsenterMounter } func TestNsenterExistsFile(t *testing.T) { - user, err := user.Current() - if err != nil { - t.Error(err) + var isRoot bool + usr, err := user.Current() + if err == nil { + isRoot = usr.Username == "root" + } else { + switch err.(type) { + case user.UnknownUserIdError: + // Root should be always known, this is some random UID + isRoot = false + default: + t.Fatal(err) + } } - isRoot := user.Username == "root" tests := []struct { name string