From 229a9da74bc0839e2cd481f701c877708b080ede Mon Sep 17 00:00:00 2001 From: Sebastian Lackner Date: Mon, 14 Jan 2019 02:38:34 +0100 Subject: syscallcompat: Drop Unlinkat emulation on macOS. --- internal/syscallcompat/emulate_test.go | 53 ---------------------------------- 1 file changed, 53 deletions(-) (limited to 'internal/syscallcompat/emulate_test.go') diff --git a/internal/syscallcompat/emulate_test.go b/internal/syscallcompat/emulate_test.go index 7d34c0c..2747cc1 100644 --- a/internal/syscallcompat/emulate_test.go +++ b/internal/syscallcompat/emulate_test.go @@ -9,59 +9,6 @@ import ( "golang.org/x/sys/unix" ) -func TestEmulateUnlinkat(t *testing.T) { - os.Mkdir(tmpDir+"/unlink1", 0700) - dirfd, err := os.Open(tmpDir + "/unlink1") - if err != nil { - t.Fatal(err) - } - defer dirfd.Close() - // Try to delete file - fd, err := os.Create(tmpDir + "/unlink1/f1") - if err != nil { - t.Fatal(err) - } - fd.Close() - err = emulateUnlinkat(int(dirfd.Fd()), "f1", 0) - if err != nil { - t.Fatal(err) - } - _, err = os.Stat(tmpDir + "/unlink1/f1") - if err == nil { - t.Fatalf("file not deleted!") - } - // Try to delete dir - err = os.Mkdir(tmpDir+"/unlink1/d1", 0700) - if err != nil { - t.Fatal(err) - } - err = emulateUnlinkat(int(dirfd.Fd()), "d1", 0) - if err == nil { - t.Fatalf("this should fail due to missing AT_REMOVEDIR flag") - } - err = emulateUnlinkat(int(dirfd.Fd()), "d1", unix.AT_REMOVEDIR) - if err != nil { - t.Fatal(err) - } - _, err = os.Stat(tmpDir + "/unlink1/d1") - if err == nil { - t.Fatalf("dir not deleted!") - } - // Test with absolute path - err = os.Mkdir(tmpDir+"/unlink1/d1", 0700) - if err != nil { - t.Fatal(err) - } - err = emulateUnlinkat(-1, tmpDir+"/unlink1/d1", unix.AT_REMOVEDIR) - if err != nil { - t.Fatal(err) - } - _, err = os.Stat(tmpDir + "/unlink1/d1") - if err == nil { - t.Fatalf("dir not deleted!") - } -} - func TestEmulateMknodat(t *testing.T) { err := emulateMknodat(tmpDirFd, "fifo1", unix.S_IFIFO, 0) if err != nil { -- cgit v1.2.3