These tests take 20 seconds each to rebuild the entire world
in their respective modes. That's too much for short mode,
including all.bash on developer machines.
Keep doing it on builders and if someone runs 'go test' by hand
in that directory.
For #26473.
Change-Id: I3dc6955bc3aa7a20fd170efcde72a7d19b37bdbf
Reviewed-on: https://go-review.googlesource.com/c/go/+/177417
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
"bufio"
"bytes"
"debug/elf"
+ "flag"
"fmt"
"io/ioutil"
"log"
var libgodir string
func TestMain(m *testing.M) {
+ flag.Parse()
+ if testing.Short() && os.Getenv("GO_BUILDER_NAME") == "" {
+ fmt.Printf("SKIP - short mode and $GO_BUILDER_NAME not set\n")
+ os.Exit(0)
+ }
log.SetFlags(log.Lshortfile)
os.Exit(testMain(m))
}
import (
"bytes"
"debug/elf"
+ "flag"
"fmt"
"io/ioutil"
"log"
func testMain(m *testing.M) int {
log.SetFlags(log.Lshortfile)
+ flag.Parse()
+ if testing.Short() && os.Getenv("GO_BUILDER_NAME") == "" {
+ fmt.Printf("SKIP - short mode and $GO_BUILDER_NAME not set\n")
+ os.Exit(0)
+ }
GOOS = goEnv("GOOS")
GOARCH = goEnv("GOARCH")
import (
"bytes"
"context"
+ "flag"
"fmt"
"io/ioutil"
"log"
var gcflags string = os.Getenv("GO_GCFLAGS")
func TestMain(m *testing.M) {
+ flag.Parse()
+ if testing.Short() && os.Getenv("GO_BUILDER_NAME") == "" {
+ fmt.Printf("SKIP - short mode and $GO_BUILDER_NAME not set\n")
+ os.Exit(0)
+ }
log.SetFlags(log.Lshortfile)
os.Exit(testMain(m))
}
if err := cmd.Run(); err != nil {
return err
}
- return t.dirCmd(dir, "./test.test").Run()
+ return t.dirCmd(dir, "./test.test", "-test.short").Run()
}
func (t *tester) cgoTest(dt *distTest) error {