Files
libtailscale-drop/tailscale_test.go
2023-03-01 08:21:28 -08:00

38 lines
680 B
Go

package main
import (
"testing"
"github.com/tailscale/libtailscale/tsnetctest"
)
func TestConn(t *testing.T) {
tsnetctest.RunTestConn(t)
// RunTestConn cleans up after itself, so there shouldn't be
// anything left in the global maps.
conns.mu.Lock()
rem := len(conns.m)
conns.mu.Unlock()
if rem > 0 {
t.Fatalf("want no remaining tsnet_conn objects, got %d", rem)
}
listeners.mu.Lock()
rem = len(listeners.m)
listeners.mu.Unlock()
if rem > 0 {
t.Fatalf("want no remaining tsnet_listener objects, got %d", rem)
}
servers.mu.Lock()
rem = len(servers.m)
servers.mu.Unlock()
if rem > 0 {
t.Fatalf("want no remaining tsnet objects, got %d", rem)
}
}