Merge pull request #71207 from jsafrane/mount-anyuid-test

Fix unit test to run with random UID
This commit is contained in:
k8s-ci-robot 2018-11-29 15:26:20 -08:00 committed by GitHub
commit 8c5b9b7479
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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