| // Copyright 2015 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| package net |
| |
| import "context" |
| |
| var ( |
| // if non-nil, overrides dialTCP. |
| testHookDialTCP func(ctx context.Context, net string, laddr, raddr *TCPAddr) (*TCPConn, error) |
| |
| testHookHostsPath = "/etc/hosts" |
| testHookLookupIP = func( |
| ctx context.Context, |
| fn func(context.Context, string) ([]IPAddr, error), |
| host string, |
| ) ([]IPAddr, error) { |
| return fn(ctx, host) |
| } |
| testHookSetKeepAlive = func() {} |
| ) |