errorFS.OpenFile
parent
54db03b63d
commit
1ea2e82165
|
@ -138,3 +138,19 @@ func (fs *errorFS) LookUpInode(
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// LOCKS_EXCLUDED(fs.mu)
|
||||||
|
func (fs *errorFS) OpenFile(
|
||||||
|
ctx context.Context,
|
||||||
|
op *fuseops.OpenFileOp) (err error) {
|
||||||
|
if fs.transformError(op, &err) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
if op.Inode != fooInodeID {
|
||||||
|
err = fmt.Errorf("Unsupported inode ID: %d", op.Inode)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
|
@ -66,7 +66,7 @@ func (t *ErrorFSTest) OpenFile() {
|
||||||
t.fs.SetError(reflect.TypeOf(&fuseops.OpenFileOp{}), syscall.EOWNERDEAD)
|
t.fs.SetError(reflect.TypeOf(&fuseops.OpenFileOp{}), syscall.EOWNERDEAD)
|
||||||
|
|
||||||
_, err := os.Open(path.Join(t.Dir, "foo"))
|
_, err := os.Open(path.Join(t.Dir, "foo"))
|
||||||
ExpectThat(err, Error(HasSubstr("TODO")))
|
ExpectThat(err, Error(MatchesRegexp("open.*: .*owner died")))
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *ErrorFSTest) ReadFile() {
|
func (t *ErrorFSTest) ReadFile() {
|
||||||
|
|
Loading…
Reference in New Issue