Commit a69cbc21 authored by Aaron Jacobs's avatar Aaron Jacobs

MemFSTest.RenameOutOfFileSystem

parent af38b8f8
...@@ -1518,12 +1518,22 @@ func (t *MemFSTest) RenameAcrossDirs_Directory() { ...@@ -1518,12 +1518,22 @@ func (t *MemFSTest) RenameAcrossDirs_Directory() {
ExpectEq(os.FileMode(0700)|os.ModeDir, fi.Mode()) ExpectEq(os.FileMode(0700)|os.ModeDir, fi.Mode())
} }
func (t *MemFSTest) RenameOutOfFileSystem_File() { func (t *MemFSTest) RenameOutOfFileSystem() {
AssertTrue(false, "TODO") var err error
}
func (t *MemFSTest) RenameOutOfFileSystem_Directory() { // Create a file.
AssertTrue(false, "TODO") oldPath := path.Join(t.Dir, "foo")
err = ioutil.WriteFile(oldPath, []byte("taco"), 0400)
AssertEq(nil, err)
// Attempt to move it out of the file system.
tempDir, err := ioutil.TempDir("", "memfs_test")
AssertEq(nil, err)
defer os.RemoveAll(tempDir)
err = os.Rename(oldPath, path.Join(tempDir, "bar"))
ExpectThat(err, Error(HasSubstr("cross-device")))
} }
func (t *MemFSTest) RenameIntoFileSystem_File() { func (t *MemFSTest) RenameIntoFileSystem_File() {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment