import "fmt"
-// Watch a given file path
-func (w *Watcher) Watch(path string) error {
+// Add starts watching for operations on the named file.
+func (w *Watcher) Add(path string) error {
return w.watch(path)
}
-// Remove a watch on a file
-func (w *Watcher) RemoveWatch(path string) error {
+// Remove stops watching for operations on the named file.
+func (w *Watcher) Remove(path string) error {
return w.removeWatch(path)
}
// addWatch adds a watch for a directory
func addWatch(t *testing.T, watcher *Watcher, dir string) {
- if err := watcher.Watch(dir); err != nil {
- t.Fatalf("watcher.Watch(%q) failed: %s", dir, err)
+ if err := watcher.Add(dir); err != nil {
+ t.Fatalf("watcher.Add(%q) failed: %s", dir, err)
}
}
defer watcher.Close()
addWatch(t, watcher, testDir)
- if err := watcher.RemoveWatch(testDir); err != nil {
+ if err := watcher.Remove(testDir); err != nil {
t.Fatalf("Could not remove the watch: %v\n", err)
}
testDir := tempMkdir(t)
defer os.RemoveAll(testDir)
- if err := watcher.Watch(testDir); err == nil {
+ if err := watcher.Add(testDir); err == nil {
t.Fatal("expected error on Watch() after Close(), got nil")
}
}