func Builder() string
Builder reports the name of the builder running this test (for example, "linux-amd64" or "windows-386-gce"). If the test is not running on the build infrastructure, Builder returns the empty string.
func CleanCmdEnv(cmd *exec.Cmd) *exec.Cmd
CleanCmdEnv will fill cmd.Env with the environment, excluding certain variables that could modify the behavior of the Go tools such as GODEBUG and GOTRACEBACK.
func GoTool() (string, error)
GoTool reports the path to the Go tool.
func GoToolPath(t testing.TB) string
GoToolPath reports the path to the Go tool. It is a convenience wrapper around GoTool. If the tool is unavailable GoToolPath calls t.Skip. If the tool should be available and isn't, GoToolPath calls t.Fatal.
func HasCGO() bool
HasCGO reports whether the current system can use cgo.
func HasExec() bool
HasExec reports whether the current system can start new processes using os.StartProcess or (more commonly) exec.Command.
func HasExternalNetwork() bool
HasExternalNetwork reports whether the current system can use external (non-localhost) networks.
func HasGoBuild() bool
HasGoBuild reports whether the current system can build programs with “go build” and then run them with os.StartProcess or exec.Command.
func HasGoRun() bool
HasGoRun reports whether the current system can run programs with “go run.”
func HasLink() bool
HasLink reports whether the current system can use os.Link.
func HasSrc() bool
HasSrc reports whether the entire source tree is available under GOROOT.
func HasSymlink() bool
HasSymlink reports whether the current system can use os.Symlink.
func MustHaveCGO(t testing.TB)
MustHaveCGO calls t.Skip if cgo is not available.
func MustHaveExec(t testing.TB)
MustHaveExec checks that the current system can start new processes using os.StartProcess or (more commonly) exec.Command. If not, MustHaveExec calls t.Skip with an explanation.
func MustHaveExternalNetwork(t testing.TB)
MustHaveExternalNetwork checks that the current system can use external (non-localhost) networks. If not, MustHaveExternalNetwork calls t.Skip with an explanation.
func MustHaveGoBuild(t testing.TB)
MustHaveGoBuild checks that the current system can build programs with “go build” and then run them with os.StartProcess or exec.Command. If not, MustHaveGoBuild calls t.Skip with an explanation.
func MustHaveGoRun(t testing.TB)
MustHaveGoRun checks that the current system can run programs with “go run.” If not, MustHaveGoRun calls t.Skip with an explanation.
func MustHaveLink(t testing.TB)
MustHaveLink reports whether the current system can use os.Link. If not, MustHaveLink calls t.Skip with an explanation.
func MustHaveSymlink(t testing.TB)
MustHaveSymlink reports whether the current system can use os.Symlink. If not, MustHaveSymlink calls t.Skip with an explanation.
func SkipFlaky(t testing.TB, issue int)
func SkipFlakyNet(t testing.TB)