Skip to content

Commit cfbd699

Browse files
committed
fix chmod on macos
1 parent 4f788d9 commit cfbd699

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

agent/agentcontainers/watcher/watcher_test.go

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,20 @@ func TestFSNotifyWatcher(t *testing.T) {
3939
require.NoError(t, err, "modify test file failed")
4040

4141
// Verify that we receive the event we want.
42-
event, err := wut.Next(ctx)
43-
require.NoError(t, err, "next event failed")
44-
45-
require.NotNil(t, event, "want non-nil event")
46-
require.True(t, event.Has(fsnotify.Write), "want write event", event.String())
47-
require.Equal(t, event.Name, testFile, "want event for test file")
42+
for {
43+
event, err := wut.Next(ctx)
44+
require.NoError(t, err, "next event failed")
45+
46+
require.NotNil(t, event, "want non-nil event")
47+
48+
if event.Has(fsnotify.Chmod) {
49+
// Ignore chmod events.
50+
continue
51+
}
52+
require.Truef(t, event.Has(fsnotify.Write), "want write event: %s", event.String())
53+
require.Equal(t, event.Name, testFile, "want event for test file")
54+
break
55+
}
4856

4957
// Test removing the file from the watcher.
5058
err = wut.Remove(testFile)

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy