Currently, we have no tests at all for anything outside buddyfs.go. So, all FUSE operations are manually verified when a commit goes in (or not verified, as has been the case a bunch of times).
Make File, Directory and Block objects more testable so that each operation can be tested independently.
Look into http://godoc.org/bazil.org/fuse/fs/fstestutil for end-to-end testing. We should be able to use real FS operations here (possibly from golang/os).
Currently, we have no tests at all for anything outside buddyfs.go. So, all FUSE operations are manually verified when a commit goes in (or not verified, as has been the case a bunch of times).
Make File, Directory and Block objects more testable so that each operation can be tested independently.
Look into http://godoc.org/bazil.org/fuse/fs/fstestutil for end-to-end testing. We should be able to use real FS operations here (possibly from golang/os).