diff options
author | 2019-07-04 06:56:37 +0100 | |
---|---|---|
committer | 2019-07-04 13:56:37 +0800 | |
commit | 18304ce9b75a401ed510d270c013dc4fe6480420 (patch) | |
tree | 089fc37b837831cd06c8012d922b94033ce21d64 /test | |
parent | f9fb9db1715e074c7549548e72f1d29d5ddc268f (diff) | |
download | coredns-18304ce9b75a401ed510d270c013dc4fe6480420.tar.gz coredns-18304ce9b75a401ed510d270c013dc4fe6480420.tar.zst coredns-18304ce9b75a401ed510d270c013dc4fe6480420.zip |
plugin/file: make non-existent file non-fatal (#2955)
* plugin/file: make non-existent file non-fatal
If the zone file being loaded doesn't exist *and* reload is enabled,
just wait the file to pop up in the normal Reload routine.
If reload is set to 0s; we keep this a fatal error on startup. Aslo fix
the ticker in z.Reload(): remove the per second ticks and just use the
reload interval for the ticker.
Brush up the documentation a bit as well.
Fixes: #2951
Signed-off-by: Miek Gieben <miek@miek.nl>
* Stickler and test compile
Signed-off-by: Miek Gieben <miek@miek.nl>
* Remove there too
Signed-off-by: Miek Gieben <miek@miek.nl>
* Cant README test these because zone files dont exist
Signed-off-by: Miek Gieben <miek@miek.nl>
Diffstat (limited to 'test')
-rw-r--r-- | test/file_reload_test.go | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/test/file_reload_test.go b/test/file_reload_test.go index 91372ecc3..e61003b8b 100644 --- a/test/file_reload_test.go +++ b/test/file_reload_test.go @@ -5,15 +5,12 @@ import ( "testing" "time" - "github.com/coredns/coredns/plugin/file" "github.com/coredns/coredns/plugin/test" "github.com/miekg/dns" ) func TestZoneReload(t *testing.T) { - file.TickTime = 1 * time.Second - name, rm, err := test.TempFile(".", exampleOrg) if err != nil { t.Fatalf("Failed to create zone: %s", err) |