Commit bba1094c authored by Jakob Unterwurzacher's avatar Jakob Unterwurzacher Committed by Han-Wen Nienhuys

fuse: fix deadlock in TestDeleteNotify

This

	GOMAXPROCS=1 go test -v -count=1 -run TestDeleteNotify ./fuse/test

deadlocked reliably, apparently in the chdir() from cmd.Start().

We can do without the chdir() by using an absolte path.
This avoids the issue.

Fixes https://github.com/hanwen/go-fuse/issues/261

Change-Id: Ia9c8f15819c125c5bf94b085fa4c5f2977a6789a
parent 24a1dfe6
...@@ -81,8 +81,7 @@ func TestDeleteNotify(t *testing.T) { ...@@ -81,8 +81,7 @@ func TestDeleteNotify(t *testing.T) {
return return
} }
buf := bytes.Buffer{} buf := bytes.Buffer{}
cmd := exec.Command("/usr/bin/tail", "-f", "testfile") cmd := exec.Command("/usr/bin/tail", "-f", mnt+"/testdir/testfile")
cmd.Dir = mnt + "/testdir"
cmd.Stdin = &buf cmd.Stdin = &buf
cmd.Stdout = &bytes.Buffer{} cmd.Stdout = &bytes.Buffer{}
cmd.Stderr = os.Stderr cmd.Stderr = os.Stderr
......
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