From 719079de17cdc7d84bb2cd40301fc88f280eb809 Mon Sep 17 00:00:00 2001 From: Agniva De Sarker Date: Thu, 26 Apr 2018 11:12:46 +0530 Subject: [PATCH] ssh/test: skip tests if run as root Fixes golang/go#14269 Change-Id: I8819de040e5f5ca3e46819d71b0cd9145b6de6d5 Reviewed-on: https://go-review.googlesource.com/109475 Reviewed-by: Han-Wen Nienhuys Run-TryBot: Han-Wen Nienhuys --- ssh/test/test_unix_test.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ssh/test/test_unix_test.go b/ssh/test/test_unix_test.go index 3960786..2fbe880 100644 --- a/ssh/test/test_unix_test.go +++ b/ssh/test/test_unix_test.go @@ -302,6 +302,13 @@ func newServerForConfig(t *testing.T, config string, configVars map[string]strin if testing.Short() { t.Skip("skipping test due to -short") } + u, err := user.Current() + if err != nil { + t.Fatalf("user.Current: %v", err) + } + if u.Name == "root" { + t.Skip("skipping test because current user is root") + } dir, err := ioutil.TempDir("", "sshtest") if err != nil { t.Fatal(err)