TUN-1158: Windows: use process arguments rather than trivial service arguments

TUN-1158: Fix segfault when carrier test case fails
This commit is contained in:
Nick Vollmar
2018-10-26 15:58:43 -05:00
parent f6014cb2b4
commit 9a48fe959d
2 changed files with 21 additions and 3 deletions

View File

@@ -66,11 +66,16 @@ func TestStartServer(t *testing.T) {
defer ts.Close()
go func() {
StartServer(logger, listenerAddress, "http://"+ts.Listener.Addr().String(), shutdownC)
err := StartServer(logger, listenerAddress, "http://"+ts.Listener.Addr().String(), shutdownC)
if err != nil {
t.Fatalf("Error starting server: %v", err)
}
}()
conn, err := net.Dial("tcp", listenerAddress)
assert.NoError(t, err)
if err != nil {
t.Fatalf("Error connecting to server: %v", err)
}
conn.Write([]byte(message))
readBuffer := make([]byte, len(message))