Commit 3d617264 authored by Aaron Jacobs's avatar Aaron Jacobs

TestNonEmptyMountPoint

parent 45795d47
...@@ -3,6 +3,8 @@ package fuse_test ...@@ -3,6 +3,8 @@ package fuse_test
import ( import (
"io/ioutil" "io/ioutil"
"os" "os"
"path"
"strings"
"testing" "testing"
"golang.org/x/net/context" "golang.org/x/net/context"
...@@ -57,5 +59,29 @@ func TestSuccessfulMount(t *testing.T) { ...@@ -57,5 +59,29 @@ func TestSuccessfulMount(t *testing.T) {
} }
func TestNonEmptyMountPoint(t *testing.T) { func TestNonEmptyMountPoint(t *testing.T) {
t.Fatal("TODO") // Set up a temporary directory.
dir, err := ioutil.TempDir("", "mount_test")
if err != nil {
t.Fatal("ioutil.TempDir: %v", err)
}
defer os.RemoveAll(dir)
// Add a file within it.
err = ioutil.WriteFile(path.Join(dir, "foo"), []byte{}, 0600)
if err != nil {
t.Fatalf("ioutil.WriteFile: %v", err)
}
// Attempt to mount.
fs := &minimalFS{}
_, err = fuse.Mount(
dir,
fuseutil.NewFileSystemServer(fs),
&fuse.MountConfig{})
const want = "not empty"
if err == nil || !strings.Contains(err.Error(), want) {
t.Errorf("Unexpected error: %v", err)
}
} }
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