From 8aecb35541d7a883e800551c101593a3bc678733 Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Tue, 4 Aug 2015 08:31:51 +1000 Subject: [PATCH] ErrorFSTest.OpenFile --- samples/errorfs/error_fs_test.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/samples/errorfs/error_fs_test.go b/samples/errorfs/error_fs_test.go index 34d13e5..726ffa1 100644 --- a/samples/errorfs/error_fs_test.go +++ b/samples/errorfs/error_fs_test.go @@ -15,11 +15,17 @@ package errorfs_test import ( + "os" + "path" + "reflect" + "syscall" "testing" + "github.com/jacobsa/fuse/fuseops" "github.com/jacobsa/fuse/fuseutil" "github.com/jacobsa/fuse/samples" "github.com/jacobsa/fuse/samples/errorfs" + . "github.com/jacobsa/oglematchers" . "github.com/jacobsa/ogletest" ) @@ -57,7 +63,10 @@ func (t *ErrorFSTest) SetUp(ti *TestInfo) { //////////////////////////////////////////////////////////////////////// func (t *ErrorFSTest) OpenFile() { - AssertTrue(false, "TODO") + t.fs.SetError(reflect.TypeOf(&fuseops.OpenFileOp{}), syscall.EOWNERDEAD) + + _, err := os.Open(path.Join(t.Dir, "foo")) + ExpectThat(err, Error(HasSubstr("TODO"))) } func (t *ErrorFSTest) ReadFile() {