From e5d377b5318eee2eaca98b529d093cb7a967d413 Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Tue, 4 Aug 2015 08:59:34 +1000 Subject: [PATCH] ErrorFSTest.ReadFile --- 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 85fb500..b8953d2 100644 --- a/samples/errorfs/error_fs_test.go +++ b/samples/errorfs/error_fs_test.go @@ -15,6 +15,7 @@ package errorfs_test import ( + "io/ioutil" "os" "path" "reflect" @@ -70,7 +71,15 @@ func (t *ErrorFSTest) OpenFile() { } func (t *ErrorFSTest) ReadFile() { - AssertTrue(false, "TODO") + t.fs.SetError(reflect.TypeOf(&fuseops.ReadFileOp{}), syscall.EOWNERDEAD) + + // Open + f, err := os.Open(path.Join(t.Dir, "foo")) + AssertEq(nil, err) + + // Read + _, err = ioutil.ReadAll(f) + ExpectThat(err, Error(MatchesRegexp("read.*: .*owner died"))) } func (t *ErrorFSTest) OpenDir() {