Skip to content

Commit 0c7074c

Browse files
committed
Add test for notify trigger
Signed-off-by: David Gageot <[email protected]>
1 parent f6222e1 commit 0c7074c

File tree

1 file changed

+15
-4
lines changed

1 file changed

+15
-4
lines changed

pkg/skaffold/watch/watch_test.go

+15-4
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,19 @@ import (
2626
"github.com/GoogleContainerTools/skaffold/testutil"
2727
)
2828

29-
func TestWatch(t *testing.T) {
29+
func TestWatchPollTrigger(t *testing.T) {
30+
testWatch(t, &pollTrigger{
31+
Interval: 10 * time.Millisecond,
32+
})
33+
}
34+
35+
func TestWatchNotifyTrigger(t *testing.T) {
36+
testWatch(t, &fsNotifyTrigger{
37+
Interval: 10 * time.Millisecond,
38+
})
39+
}
40+
41+
func testWatch(t *testing.T, trigger Trigger) {
3042
var tests = []struct {
3143
description string
3244
setup func(folder *testutil.TempDir)
@@ -64,14 +76,13 @@ func TestWatch(t *testing.T) {
6476
testutil.Run(t, test.description, func(t *testutil.T) {
6577
tmpDir := t.NewTempDir()
6678
test.setup(tmpDir)
79+
t.Chdir(tmpDir.Root())
6780

6881
folderChanged := newCallback()
6982
somethingChanged := newCallback()
7083

7184
// Watch folder
72-
watcher := NewWatcher(&pollTrigger{
73-
Interval: 10 * time.Millisecond,
74-
})
85+
watcher := NewWatcher(trigger)
7586
err := watcher.Register(tmpDir.List, folderChanged.call)
7687
t.CheckNoError(err)
7788

0 commit comments

Comments
 (0)