diff --git a/samples/errorfs/error_fs_test.go b/samples/errorfs/error_fs_test.go index 666c836..063a44c 100644 --- a/samples/errorfs/error_fs_test.go +++ b/samples/errorfs/error_fs_test.go @@ -90,5 +90,13 @@ func (t *ErrorFSTest) OpenDir() { } func (t *ErrorFSTest) ReadDir() { - AssertTrue(false, "TODO") + t.fs.SetError(reflect.TypeOf(&fuseops.ReadDirOp{}), syscall.EOWNERDEAD) + + // Open + f, err := os.Open(t.Dir) + AssertEq(nil, err) + + // Read + _, err = f.Readdirnames(1) + ExpectThat(err, Error(MatchesRegexp("read.*: .*owner died"))) }