Would return without calling close, so on errors you'd get a meaningless
"event stream was not closed after 1s":
--- FAIL: TestWatchRm (0.00s)
--- FAIL: TestWatchRm/remove_watched_directory (2.43s)
helpers_test.go:384: fsnotify.sendDirectoryChangeEvents: open /tmp/TestWatchRmremove_watched_directory2304249565/001: no such file or directory
helpers_test.go:354: event stream was not closed after 1s
return
}
t.Error(e)
- return
case e, ok := <-w.w.Events:
if !ok {
w.done <- struct{}{}