diff --git a/lib/ignore/ignore_test.go b/lib/ignore/ignore_test.go index 98a59432..09cf21ec 100644 --- a/lib/ignore/ignore_test.go +++ b/lib/ignore/ignore_test.go @@ -280,9 +280,10 @@ func TestCaching(t *testing.T) { // Modify the include file, expect empty cache. Ensure the timestamp on // the file changes. - time.Sleep(time.Second) fd2.WriteString("/z/\n") fd2.Sync() + fakeTime := time.Now().Add(5 * time.Second) + os.Chtimes(fd2.Name(), fakeTime, fakeTime) err = pats.Load(fd1.Name()) if err != nil { @@ -311,9 +312,10 @@ func TestCaching(t *testing.T) { // Modify the root file, expect cache to be invalidated - time.Sleep(time.Second) fd1.WriteString("/a/\n") fd1.Sync() + fakeTime = time.Now().Add(5 * time.Second) + os.Chtimes(fd1.Name(), fakeTime, fakeTime) err = pats.Load(fd1.Name()) if err != nil { @@ -478,8 +480,6 @@ func TestCacheReload(t *testing.T) { // Rewrite file to match f1 and f3 - time.Sleep(time.Second) - err = fd.Truncate(0) if err != nil { t.Fatal(err) @@ -492,6 +492,9 @@ func TestCacheReload(t *testing.T) { if err != nil { t.Fatal(err) } + fd.Sync() + fakeTime := time.Now().Add(5 * time.Second) + os.Chtimes(fd.Name(), fakeTime, fakeTime) err = pats.Load(fd.Name()) if err != nil {