aboutsummaryrefslogtreecommitdiff
path: root/plugin/file/secondary_test.go
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2019-06-29 22:22:34 +0100
committerGravatar Yong Tang <yong.tang.github@outlook.com> 2019-06-30 05:22:34 +0800
commit3a0c7c61532db7f8e4ce79f99129201a79729525 (patch)
treefab82dba453c4676a796f3b2e8f02b3573a1466f /plugin/file/secondary_test.go
parent2c1f5009be5fa0074b1e204f1c2906d6d1f8ea68 (diff)
downloadcoredns-3a0c7c61532db7f8e4ce79f99129201a79729525.tar.gz
coredns-3a0c7c61532db7f8e4ce79f99129201a79729525.tar.zst
coredns-3a0c7c61532db7f8e4ce79f99129201a79729525.zip
plugin/file: load secondary zones lazily on startup (#2944)
This fixes a long standing bug: fixes: #1609 Load secondary zones in a go-routine; this required another mutex to protect some fields; I think those were needded anyway because a transfer can also happen when we're running; we just didn't have a test for that situation. The test had to be changed to wait for the transfer to happen at this is async now. Signed-off-by: Miek Gieben <miek@miek.nl>
Diffstat (limited to 'plugin/file/secondary_test.go')
-rw-r--r--plugin/file/secondary_test.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/plugin/file/secondary_test.go b/plugin/file/secondary_test.go
index bc65c2d99..db98b4f97 100644
--- a/plugin/file/secondary_test.go
+++ b/plugin/file/secondary_test.go
@@ -80,7 +80,7 @@ func TestShouldTransfer(t *testing.T) {
}
defer s.Shutdown()
- z := new(Zone)
+ z := NewZone("testzone", "test")
z.origin = testZone
z.TransferFrom = []string{addrstr}