diff options
| author | jEzEk <[email protected]> | 2018-10-06 22:44:30 +0200 |
|---|---|---|
| committer | jEzEk <[email protected]> | 2018-10-25 18:33:32 +0200 |
| commit | 391f5d0d06667f92e6c14ebe9c026ae8b117da3b (patch) | |
| tree | b8ef37f6eeb704ebdf3ab94432923cc4999ad917 | |
| parent | 3ffc892ea27af72af2877fe22ecb1e91e561dc93 (diff) | |
test fixes
| -rw-r--r-- | xgb_test.go | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/xgb_test.go b/xgb_test.go index 45c6176..fc8504a 100644 --- a/xgb_test.go +++ b/xgb_test.go @@ -32,7 +32,9 @@ func newServerBlocking() net.Conn { make(chan interface{}), make(chan struct{}), } + runned := make(chan struct{}) go func() { + close(runned) defer close(s.done) for { select { @@ -43,11 +45,12 @@ func newServerBlocking() net.Conn { } } }() + <-runned return s } func (_ *serverBlocking) errClosed() error { - return errors.New("closed") + return errors.New("server closed") } func (_ *serverBlocking) errEOF() error { return io.EOF @@ -197,10 +200,10 @@ func TestConnOpenClose(t *testing.T) { newServerWriteError, } for _, tc := range testCases { - lm := leaksMonitor() serverConn := tc() t.Run(serverConn.LocalAddr().String(), func(t *testing.T) { + defer leaksMonitor().checkTesting(t) c, err := postNewConn(&Conn{conn: serverConn}) if err != nil { t.Fatalf("connect error: %v", err) @@ -223,7 +226,6 @@ func TestConnOpenClose(t *testing.T) { }) serverConn.Close() - lm.checkTesting(t) } } |
