Merge pull request #3402 from jsternberg/dap-test-close-client

dap: ensure test client is closed on cleanup
This commit is contained in:
Tõnis Tiigi
2025-09-03 11:23:51 -07:00
committed by GitHub
+3 -5
View File
@@ -14,8 +14,6 @@ import (
)
func TestLaunch(t *testing.T) {
t.Skip("test fails with errgroup v0.16.0, that doesn't swallow panic in goroutine")
adapter, conn, client := NewTestAdapter[common.Config](t)
ctx, cancel := context.WithTimeoutCause(context.Background(), 10*time.Second, context.DeadlineExceeded)
@@ -83,14 +81,14 @@ func NewTestAdapter[C LaunchConfig](t *testing.T) (*Adapter[C], Conn, *Client) {
})
clientConn := logConn(t, "client", NewConn(rd2, wr1))
t.Cleanup(func() {
clientConn.Close()
})
t.Cleanup(func() { clientConn.Close() })
adapter := New[C]()
t.Cleanup(func() { adapter.Stop() })
client := NewClient(clientConn)
t.Cleanup(func() { client.Close() })
return adapter, srvConn, client
}