mirror of
https://github.com/Drop-OSS/libtailscale-drop.git
synced 2026-02-04 15:01:18 +01:00
38 lines
680 B
Go
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)
|
|
}
|
|
}
|