|
|
|
@ -35,7 +35,6 @@ import (
|
|
|
|
|
"io/ioutil"
|
|
|
|
|
"os"
|
|
|
|
|
"os/exec"
|
|
|
|
|
"os/user"
|
|
|
|
|
"path/filepath"
|
|
|
|
|
"runtime"
|
|
|
|
|
"sync"
|
|
|
|
@ -175,13 +174,9 @@ func TestCopyDirFail_SrcInaccessible(t *testing.T) {
|
|
|
|
|
t.Skip("skipping on windows")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var currentUser, err = user.Current()
|
|
|
|
|
var currentUID = os.Getuid()
|
|
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Fatalf("Failed to get name of current user: %s", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if currentUser.Name == "root" {
|
|
|
|
|
if currentUID == 0 {
|
|
|
|
|
// Skipping if root, because all files are accessible
|
|
|
|
|
t.Skip("Skipping for root user")
|
|
|
|
|
}
|
|
|
|
@ -214,13 +209,9 @@ func TestCopyDirFail_DstInaccessible(t *testing.T) {
|
|
|
|
|
t.Skip("skipping on windows")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var currentUser, err = user.Current()
|
|
|
|
|
var currentUID = os.Getuid()
|
|
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Fatalf("Failed to get name of current user: %s", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if currentUser.Name == "root" {
|
|
|
|
|
if currentUID == 0 {
|
|
|
|
|
// Skipping if root, because all files are accessible
|
|
|
|
|
t.Skip("Skipping for root user")
|
|
|
|
|
}
|
|
|
|
@ -314,13 +305,9 @@ func TestCopyDirFailOpen(t *testing.T) {
|
|
|
|
|
t.Skip("skipping on windows")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var currentUser, err = user.Current()
|
|
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Fatalf("Failed to get name of current user: %s", err)
|
|
|
|
|
}
|
|
|
|
|
var currentUID = os.Getuid()
|
|
|
|
|
|
|
|
|
|
if currentUser.Name == "root" {
|
|
|
|
|
if currentUID == 0 {
|
|
|
|
|
// Skipping if root, because all files are accessible
|
|
|
|
|
t.Skip("Skipping for root user")
|
|
|
|
|
}
|
|
|
|
@ -483,13 +470,9 @@ func TestCopyFileFail(t *testing.T) {
|
|
|
|
|
t.Skip("skipping on windows")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var currentUser, err = user.Current()
|
|
|
|
|
var currentUID = os.Getuid()
|
|
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Fatalf("Failed to get name of current user: %s", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if currentUser.Name == "root" {
|
|
|
|
|
if currentUID == 0 {
|
|
|
|
|
// Skipping if root, because all files are accessible
|
|
|
|
|
t.Skip("Skipping for root user")
|
|
|
|
|
}
|
|
|
|
@ -574,13 +557,9 @@ func setupInaccessibleDir(t *testing.T, op func(dir string) error) func() {
|
|
|
|
|
|
|
|
|
|
func TestIsDir(t *testing.T) {
|
|
|
|
|
|
|
|
|
|
var currentUser, err = user.Current()
|
|
|
|
|
var currentUID = os.Getuid()
|
|
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Fatalf("Failed to get name of current user: %s", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if currentUser.Name == "root" {
|
|
|
|
|
if currentUID == 0 {
|
|
|
|
|
// Skipping if root, because all files are accessible
|
|
|
|
|
t.Skip("Skipping for root user")
|
|
|
|
|
}
|
|
|
|
@ -631,13 +610,9 @@ func TestIsDir(t *testing.T) {
|
|
|
|
|
|
|
|
|
|
func TestIsSymlink(t *testing.T) {
|
|
|
|
|
|
|
|
|
|
var currentUser, err = user.Current()
|
|
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Fatalf("Failed to get name of current user: %s", err)
|
|
|
|
|
}
|
|
|
|
|
var currentUID = os.Getuid()
|
|
|
|
|
|
|
|
|
|
if currentUser.Name == "root" {
|
|
|
|
|
if currentUID == 0 {
|
|
|
|
|
// Skipping if root, because all files are accessible
|
|
|
|
|
t.Skip("Skipping for root user")
|
|
|
|
|
}
|
|
|
|
|