]> Cypherpunks repositories - gostls13.git/commitdiff
internal/testenv: add Builder, to report builder name
authorRuss Cox <rsc@golang.org>
Wed, 5 Aug 2015 14:11:59 +0000 (10:11 -0400)
committerRuss Cox <rsc@golang.org>
Wed, 5 Aug 2015 16:13:25 +0000 (16:13 +0000)
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 <iant@golang.org>
src/internal/testenv/testenv.go

index ef5cfcbcd34bf3cc01720bfd3ec04603fe77e11d..110af3d97a11e7f417d4889b7a762263e1175d8d 100644 (file)
 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 {