networktest: use StopDaemon RPC to stop lnd instead of SIGINT

This commit is contained in:
Alex 2017-07-27 11:32:55 -06:00 committed by Olaoluwa Osuntokun
parent 91e14497bb
commit 24db310aef
1 changed files with 5 additions and 8 deletions

View File

@ -11,7 +11,6 @@ import (
"net"
"os"
"path/filepath"
"runtime"
"strconv"
"strings"
"sync"
@ -308,13 +307,11 @@ func (l *lightningNode) Stop() error {
default:
}
if runtime.GOOS == "windows" {
if err := l.cmd.Process.Signal(os.Kill); err != nil {
return err
}
} else if err := l.cmd.Process.Signal(os.Interrupt); err != nil {
return err
}
// Don't watch for error because sometimes the RPC connection gets
// closed before a response is returned.
req := lnrpc.StopRequest{}
ctx := context.Background()
l.LightningClient.StopDaemon(ctx, &req)
close(l.quit)
l.wg.Wait()