MCPcopy
hub / github.com/moby/moby / TestTCP6Proxy

Function TestTCP6Proxy

cmd/docker-proxy/network_proxy_linux_test.go:298–317  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

296}
297
298func TestTCP6Proxy(t *testing.T) {
299 backend := NewEchoServer(t, "tcp", "[::1]:0", EchoServerOptions{})
300 defer backend.Close()
301 backend.Run()
302 backendAddr := backend.LocalAddr().(*net.TCPAddr)
303 listener, frontendAddr := tcpListener(t, "tcp6", &net.TCPAddr{IP: net.IPv6loopback, Port: 0})
304 config := ProxyConfig{
305 Proto: "tcp",
306 HostIP: frontendAddr.IP,
307 HostPort: frontendAddr.Port,
308 ContainerIP: backendAddr.IP,
309 ContainerPort: backendAddr.Port,
310 ListenSock: listener,
311 }
312 proxy, err := newProxy(config)
313 if err != nil {
314 t.Fatal(err)
315 }
316 testProxyAt(t, "tcp", proxy, frontendAddr.String(), false)
317}
318
319func TestTCPDualStackProxy(t *testing.T) {
320 backend := NewEchoServer(t, "tcp", "[::1]:0", EchoServerOptions{})

Callers

nothing calls this directly

Calls 8

CloseMethod · 0.95
RunMethod · 0.95
LocalAddrMethod · 0.95
NewEchoServerFunction · 0.85
tcpListenerFunction · 0.85
newProxyFunction · 0.85
testProxyAtFunction · 0.85
StringMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…