| func TestModificationStat(t *testing.T) { |
| testFile, err := ioutil.TempFile(os.TempDir(), "follow.modification.stat") |
| t.Fatalf("ioutil.TempFile() failed: %v", err) |
| testFileName := testFile.Name() |
| defer os.Remove(testFileName) |
| minSleep := 10 * time.Millisecond |
| maxSleep := 100 * time.Millisecond |
| watcher, err := newCustomFSStatWatcher(testFileName, minSleep, maxSleep) |
| t.Fatalf("newCustomFSWatcher() failed : %v", err) |
| timeout := 100 * time.Millisecond |
| if err := testModification(testFile, watcher, timeout); err != nil { |
| t.Fatalf("testModification() failed: %v", err) |