From a956166291fa6f7059b76167c151a924eb30decc Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Tue, 3 Mar 2015 16:14:37 +1100 Subject: [PATCH] Deleted MemFSTest.Rmdir_ReusesInodeID. At least on OS X, the kernel doesn't relaibly send a Forget request right after RmDir, even if the directory is not open. (This is contrary to what the fuse low-level ops documentation says.) So there's no way to reliably test this. --- samples/memfs/memfs_test.go | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/samples/memfs/memfs_test.go b/samples/memfs/memfs_test.go index 94caba6..8428647 100644 --- a/samples/memfs/memfs_test.go +++ b/samples/memfs/memfs_test.go @@ -375,32 +375,6 @@ func (t *MemFSTest) Rmdir_NonExistent() { ExpectThat(err, Error(HasSubstr("no such file or directory"))) } -func (t *MemFSTest) Rmdir_ReusesInodeID() { - var err error - var fi os.FileInfo - - // Create a directory and record its inode ID. - err = os.Mkdir(path.Join(t.mfs.Dir(), "dir"), 0700) - AssertEq(nil, err) - - fi, err = os.Stat(path.Join(t.mfs.Dir(), "dir")) - AssertEq(nil, err) - inodeID := fi.Sys().(*syscall.Stat_t).Ino - - // Remove the directory. - err = os.Remove(path.Join(t.mfs.Dir(), "dir")) - AssertEq(nil, err) - - // Create a new directory. It should receive the most recently de-allocated - // inode ID. - err = os.Mkdir(path.Join(t.mfs.Dir(), "blah"), 0700) - AssertEq(nil, err) - - fi, err = os.Stat(path.Join(t.mfs.Dir(), "blah")) - AssertEq(nil, err) - ExpectEq(inodeID, fi.Sys().(*syscall.Stat_t).Ino) -} - func (t *MemFSTest) Rmdir_OpenedForReading() { var err error