aboutsummaryrefslogtreecommitdiff
path: root/plugin/file/reload_test.go
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2017-09-20 17:28:23 +0100
committerGravatar GitHub <noreply@github.com> 2017-09-20 17:28:23 +0100
commit36c7aa6437ccf574318b838d8dffda8c7e59216b (patch)
tree79f9c5dd168b02b6649456d3457dced88f8a6718 /plugin/file/reload_test.go
parentcd5879f866641141a241706d0d0a0219e52b7e68 (diff)
downloadcoredns-36c7aa6437ccf574318b838d8dffda8c7e59216b.tar.gz
coredns-36c7aa6437ccf574318b838d8dffda8c7e59216b.tar.zst
coredns-36c7aa6437ccf574318b838d8dffda8c7e59216b.zip
plugin/{file,auto}: drop fsnotify (#1090)
* plugin/{file,auto}: drop fsnotify Reload every minute. This is more deterministic then fsnotify. Also other thing cropped up: sharing zone files between zone; there is only 1 fsnotify event and we need to fan out the reload to all zone files. This is a large rewrite (which could still be done), for now, poll the zone file on disk. Give serial no change a special error type so we can check for this. Improve the logging for reloading: 2017/09/19 07:34:39 [INFO] Successfully reloaded zone "miek.nl." in "db.miek.nl" with serial 128263060 2017/09/19 07:34:45 [INFO] Successfully reloaded zone "miek.nl." in "db.miek.nl" with serial 128263059 2017/09/19 07:34:51 [INFO] Successfully reloaded zone "miek.nl." in "db.miek.nl" with serial 128263060 Fixes #1013 * typo
Diffstat (limited to 'plugin/file/reload_test.go')
-rw-r--r--plugin/file/reload_test.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/plugin/file/reload_test.go b/plugin/file/reload_test.go
index 601c426d3..5185134a2 100644
--- a/plugin/file/reload_test.go
+++ b/plugin/file/reload_test.go
@@ -31,7 +31,9 @@ func TestZoneReload(t *testing.T) {
t.Fatalf("failed to parse zone: %s", err)
}
+ TickTime = 500 * time.Millisecond
z.Reload()
+ time.Sleep(time.Second)
r := new(dns.Msg)
r.SetQuestion("miek.nl", dns.TypeSOA)