package testenv
import "golang.org/x/debug/internal/testenv"
Index ¶
- func Go1Point() int
- func GoTool() (string, error)
- func GoToolPath(t testing.TB) string
- func HasExternalNetwork() bool
- func HasGoBuild() bool
- func MustHaveExternalNetwork(t testing.TB)
- func MustHaveGoBuild(t testing.TB)
- func NeedsGo1Point(t Testing, x int)
- type Testing
Functions ¶
func Go1Point ¶
func Go1Point() int
Go1Point returns the x in Go 1.x.
func GoTool ¶
GoTool reports the path to the Go tool.
func GoToolPath ¶
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 HasExternalNetwork ¶
func HasExternalNetwork() bool
HasExternalNetwork reports whether the current system can use external (non-localhost) networks.
func HasGoBuild ¶
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 MustHaveExternalNetwork ¶
MustHaveExternalNetwork checks that the current system can use external (non-localhost) networks. If not, MustHaveExternalNetwork calls t.Skip with an explanation.
func MustHaveGoBuild ¶
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 NeedsGo1Point ¶
NeedsGo1Point skips t if the Go version used to run the test is older than 1.x.
Types ¶
type Testing ¶
type Testing interface { Skipf(format string, args ...interface{}) Fatalf(format string, args ...interface{}) }
Testing is an abstraction of a *testing.T.
Source Files ¶
testenv.go
- Version
- v0.0.0-20250223200816-04bfb7cc7686 (latest)
- Published
- Feb 23, 2025
- Platform
- linux/amd64
- Imports
- 8 packages
- Last checked
- 1 month ago –
Tools for package owners.