]> Cypherpunks.ru repositories - gostls13.git/commitdiff
run.bash, cmd/dist: document GO_TEST_SHORT and GO_TEST_TIMEOUT_SCALE
authorDmitri Shuralyov <dmitshur@golang.org>
Fri, 2 Dec 2022 18:30:06 +0000 (13:30 -0500)
committerGopher Robot <gobot@golang.org>
Tue, 6 Dec 2022 19:52:35 +0000 (19:52 +0000)
These environment variables affect cmd/dist, and in turn run.bash.
They exist primarily for the Go build system, but are still needed
sometimes when investigating problems. Document them in one place.

Fixes #46054.

Change-Id: I5dea2ac79b0d203d2f3c9ec2980382f62bead5cd
Reviewed-on: https://go-review.googlesource.com/c/go/+/455517
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>

src/cmd/dist/test.go
src/run.bash

index 722aa0868bb73a48aaaec52924a3ea808611d03d..9f2660631dc24406795a1614defa008feb5b5080 100644 (file)
@@ -102,12 +102,6 @@ func (t *tester) run() {
 
        os.Setenv("PATH", fmt.Sprintf("%s%c%s", gorootBin, os.PathListSeparator, os.Getenv("PATH")))
 
-       // Default to running tests in "short" mode, unless the environment variable
-       // GO_TEST_SHORT is set to a non-empty, false-ish string.
-       //
-       // This environment variable is meant to be an internal detail between the
-       // Go build system and cmd/dist for the purpose of longtest builders, and is
-       // not intended for use by users. See golang.org/issue/12508.
        t.short = true
        if v := os.Getenv("GO_TEST_SHORT"); v != "" {
                short, err := strconv.ParseBool(v)
index 4f4d4373650e6ba693ac69f58f61c83ca4586e87..35fa8f626c4b3dc7f1e348343af5929604e800be 100755 (executable)
 # GO_BUILDER_NAME: the name of the Go builder that's running the tests.
 # Some tests are conditionally enabled or disabled based on the builder
 # name or the builder name being non-empty.
+#
+# GO_TEST_SHORT: if set to a non-empty, false-ish string, run tests in "-short=false" mode.
+# This environment variable is an internal implementation detail between the
+# Go build system (x/build) and cmd/dist for the purpose of longtest builders,
+# and will be removed if it stops being needed. See go.dev/issue/12508.
+#
+# GO_TEST_TIMEOUT_SCALE: a non-negative integer factor to scale test timeout by.
+# Defaults to 1, or as a special case for the purpose of the Go build system (x/build),
+# defaults to 2 when GOARCH is arm, and to 4 when GOARCH is mips, mipsle, mips64, or mips64le.
 
 set -e