plugin/file: shutdown reload goroutine (#1571)

* plugin/file: shutdown reload goroutine

Shutdown the z.Reload() routine (if started in the first place) on
shutdow and reload.

Fixes #1508

* Must be put in c.OnShutdown()

* up test coverage
This commit is contained in:
Miek Gieben 2018-02-28 18:19:37 -08:00 committed by GitHub
parent 6bb08ffee4
commit 4f3dc207a4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 32 additions and 5 deletions

View file

@ -53,6 +53,20 @@ func TestFileParse(t *testing.T) {
false,
Zones{Names: []string{"10.in-addr.arpa."}},
},
{
`file ` + zoneFileName1 + ` example.net. {
upstream a
}`,
true,
Zones{Names: []string{}},
},
{
`file ` + zoneFileName1 + ` example.net. {
no_rebloat
}`,
true,
Zones{Names: []string{}},
},
}
for i, test := range tests {