MCPcopy Index your code
hub / github.com/coder/coder / newTailnetConn

Function newTailnetConn

codersdk/workspacesdk/agentconn_test.go:136–152  ·  view source on GitHub ↗
(t *testing.T, derpMap *tailcfg.DERPMap, id uuid.UUID, name string)

Source from the content-addressed store, hash-verified

134}
135
136func newTailnetConn(t *testing.T, derpMap *tailcfg.DERPMap, id uuid.UUID, name string) (*tailnet.Conn, netip.Addr) {
137 t.Helper()
138
139 addr := tailnet.TailscaleServicePrefix.AddrFromUUID(id)
140 conn, err := tailnet.NewConn(&tailnet.Options{
141 ID: id,
142 Addresses: []netip.Prefix{netip.PrefixFrom(addr, 128)},
143 Logger: testutil.Logger(t).Named(name),
144 DERPMap: derpMap,
145 })
146 require.NoError(t, err)
147 t.Cleanup(func() {
148 assert.NoError(t, conn.Close())
149 })
150
151 return conn, addr
152}
153
154func serveTailnetHTTP(t *testing.T, conn *tailnet.Conn, handler http.Handler) {
155 t.Helper()

Calls 7

CloseMethod · 0.95
NewConnFunction · 0.92
LoggerFunction · 0.92
AddrFromUUIDMethod · 0.80
NamedMethod · 0.80
HelperMethod · 0.65
CleanupMethod · 0.65

Tested by

no test coverage detected