From: Russ Cox Date: Wed, 5 Aug 2015 14:11:59 +0000 (-0400) Subject: internal/testenv: add Builder, to report builder name X-Git-Tag: go1.5rc1~22 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=7721ac053599ff0f7e5db6ab5f0caa77a7ff4bf9;p=gostls13.git internal/testenv: add Builder, to report builder name This works after golang.org/cl/13120 is running on the coordinator (maybe it already is). Change-Id: I4053d8e2f32fafd47b927203a6f66d5858e23376 Reviewed-on: https://go-review.googlesource.com/13165 Reviewed-by: Ian Lance Taylor --- diff --git a/src/internal/testenv/testenv.go b/src/internal/testenv/testenv.go index ef5cfcbcd3..110af3d97a 100644 --- a/src/internal/testenv/testenv.go +++ b/src/internal/testenv/testenv.go @@ -11,11 +11,20 @@ package testenv import ( + "os" "runtime" "strings" "testing" ) +// 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 Builder() string { + return os.Getenv("GO_BUILDER_NAME") +} + // HasGoBuild reports whether the current system can build programs with ``go build'' // and then run them with os.StartProcess or exec.Command. func HasGoBuild() bool {