| // 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() {} | |
| ) |