remove stray assertion that handshakes are running from tests (#5123)

The RunHandshake method this function was basing its assertion on was
removed a long time ago.
This commit is contained in:
Marten Seemann
2025-05-06 10:13:38 +08:00
committed by GitHub
parent 21e5646e53
commit 4c6aca6b43
2 changed files with 0 additions and 12 deletions

View File

@@ -161,12 +161,6 @@ func newUDPConnLocalhost(t testing.TB) *net.UDPConn {
return conn
}
func areHandshakesRunning() bool {
var b bytes.Buffer
pprof.Lookup("goroutine").WriteTo(&b, 1)
return strings.Contains(b.String(), "RunHandshake")
}
func areTransportsRunning() bool {
var b bytes.Buffer
pprof.Lookup("goroutine").WriteTo(&b, 1)
@@ -194,10 +188,6 @@ func TestMain(m *testing.M) {
if status != 0 {
os.Exit(status)
}
if areHandshakesRunning() {
fmt.Println("stray handshake goroutines found")
os.Exit(1)
}
if areTransportsRunning() {
fmt.Println("stray transport goroutines found")
os.Exit(1)

View File

@@ -498,8 +498,6 @@ func testFaultyPacketConn(t *testing.T, pers protocol.Perspective) {
require.True(t, nerr.Timeout())
}
require.Eventually(t, func() bool { return !areHandshakesRunning() }, 5*handshakeTimeout, 5*time.Millisecond)
select {
case serverErr := <-serverErrChan: // The handshake completed on the server side.
require.Error(t, serverErr)