diff options
author | Martin Polden <mpolden@mpolden.no> | 2020-01-20 22:24:11 +0100 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2020-01-20 22:28:09 +0100 |
commit | 551febd6d6e1e63750d136e229397c12bf1ec54a (patch) | |
tree | 6e00311640b4e23a5457ffd5912f81cc6fb36787 /cmd/zdns/main_test.go | |
parent | 8531d8a6653b3fffeee4d6d6699e9f7052f86422 (diff) |
Wait for signal handlers to complete on exit
Diffstat (limited to 'cmd/zdns/main_test.go')
-rw-r--r-- | cmd/zdns/main_test.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/cmd/zdns/main_test.go b/cmd/zdns/main_test.go index da0bfcb..4b4d6ad 100644 --- a/cmd/zdns/main_test.go +++ b/cmd/zdns/main_test.go @@ -3,6 +3,7 @@ package main import ( "io/ioutil" "os" + "syscall" "testing" ) @@ -37,8 +38,11 @@ hijack_mode = "zero" } defer os.Remove(f) - _, err = newCli(ioutil.Discard, []string{"-f", f}, f, make(chan os.Signal, 1)) + sig := make(chan os.Signal, 1) + cli, err := newCli(ioutil.Discard, []string{"-f", f}, f, sig) if err != nil { t.Fatal(err) } + sig <- syscall.SIGTERM + cli.sh.Close() } |