Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 51fb44e

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

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

agent/agentcontainers/watcher/watcher_test.go

+14-6
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) && !event.Has(fsnotify.Write) {
49+
// Ignore plain 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)