summaryrefslogtreecommitdiff
path: root/xgb_test.go
diff options
context:
space:
mode:
authorjEzEk <[email protected]>2018-10-06 22:44:30 +0200
committerjEzEk <[email protected]>2018-10-25 18:33:32 +0200
commit391f5d0d06667f92e6c14ebe9c026ae8b117da3b (patch)
treeb8ef37f6eeb704ebdf3ab94432923cc4999ad917 /xgb_test.go
parent3ffc892ea27af72af2877fe22ecb1e91e561dc93 (diff)
test fixes
Diffstat (limited to 'xgb_test.go')
-rw-r--r--xgb_test.go8
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)
}
}