From: Chris Howey Date: Sat, 14 Jul 2012 19:03:00 +0000 (-0500) Subject: Windows - Move file out of directory is a "DELETE" X-Git-Tag: v1.7.2~410 X-Git-Url: https://go.fuhry.dev/?a=commitdiff_plain;h=2c4769f2f19316766d082d37dfdc8babe55046f0;p=fsnotify.git Windows - Move file out of directory is a "DELETE" Also, cannot move an open file, so test had to change. --- diff --git a/fsnotify_test.go b/fsnotify_test.go index b54ebce..1816563 100644 --- a/fsnotify_test.go +++ b/fsnotify_test.go @@ -91,6 +91,7 @@ func TestFsnotifyMultipleOperations(t *testing.T) { time.Sleep(time.Millisecond) f.WriteString("data") f.Sync() + f.Close() time.Sleep(50 * time.Millisecond) // give system time to sync write change before delete @@ -101,6 +102,10 @@ func TestFsnotifyMultipleOperations(t *testing.T) { } // Modify the file outside of the watched dir + f, err = os.Open(testFileRenamed) + if err != nil { + t.Fatalf("open test renamed file failed: %s", err) + } f.WriteString("data") f.Sync() f.Close() @@ -123,11 +128,8 @@ func TestFsnotifyMultipleOperations(t *testing.T) { if modifyReceived != 1 { t.Fatalf("incorrect number of modify events received after 500 ms (%d vs %d)", modifyReceived, 1) } - if deleteReceived != 0 { - t.Fatalf("incorrect number of delete events received after 500 ms (%d vs %d)", deleteReceived, 0) - } - if renameReceived != 1 { - t.Fatalf("incorrect number of rename events received after 500 ms (%d vs %d)", renameReceived, 1) + if deleteReceived+renameReceived != 1 { + t.Fatalf("incorrect number of rename+delete events received after 500 ms (%d vs %d)", renameReceived+deleteReceived, 0) } // Try closing the fsnotify instance