From c604f46065877dfd6c9ece99bd4d98ce3ced7c52 Mon Sep 17 00:00:00 2001 From: Owen Date: Mon, 8 Dec 2025 14:18:40 -0500 Subject: [PATCH] Remove bad test --- bind/shared_bind_test.go | 50 ---------------------------------------- 1 file changed, 50 deletions(-) diff --git a/bind/shared_bind_test.go b/bind/shared_bind_test.go index 0d63e7a..e463f88 100644 --- a/bind/shared_bind_test.go +++ b/bind/shared_bind_test.go @@ -553,53 +553,3 @@ func TestSocketRouting(t *testing.T) { t.Errorf("Expected response from physical port %d, got %d", physicalAddr.Port, fromAddr.Port) } } - -// TestClearNetstackConn tests that clearing the netstack connection works correctly -func TestClearNetstackConn(t *testing.T) { - physicalConn, err := net.ListenUDP("udp", &net.UDPAddr{IP: net.IPv4zero, Port: 0}) - if err != nil { - t.Fatalf("Failed to create physical UDP connection: %v", err) - } - - sharedBind, err := New(physicalConn) - if err != nil { - t.Fatalf("Failed to create SharedBind: %v", err) - } - defer sharedBind.Close() - - // Set a netstack connection - netstackConn, err := net.ListenUDP("udp", &net.UDPAddr{IP: net.IPv4zero, Port: 0}) - if err != nil { - t.Fatalf("Failed to create netstack UDP connection: %v", err) - } - defer netstackConn.Close() - - sharedBind.SetNetstackConn(netstackConn) - - // Inject a packet to track an endpoint - testAddrPort := netip.MustParseAddrPort("192.168.1.100:51820") - err = sharedBind.InjectPacket([]byte("test"), testAddrPort) - if err != nil { - t.Fatalf("InjectPacket failed: %v", err) - } - - // Verify the endpoint is tracked - _, tracked := sharedBind.netstackEndpoints.Load(testAddrPort.String()) - if !tracked { - t.Error("Expected endpoint to be tracked as netstack-sourced") - } - - // Clear the netstack connection - sharedBind.ClearNetstackConn() - - // Verify the netstack connection is cleared - if sharedBind.GetNetstackConn() != nil { - t.Error("Expected netstack connection to be nil after clear") - } - - // Verify the tracked endpoints are cleared - _, stillTracked := sharedBind.netstackEndpoints.Load(testAddrPort.String()) - if stillTracked { - t.Error("Expected endpoint tracking to be cleared") - } -}