mirror of
https://github.com/golang/go.git
synced 2025-05-25 09:21:21 +00:00
cmd/dist: add package . to 'go test' commands
This suppresses verbose output if the test passes, eliminating some "hello from C" noise for the ../misc/cgo test. Change-Id: I6324bfb4b3633c20e0eb0ae03aa25d40fab9fcfb Reviewed-on: https://go-review.googlesource.com/c/go/+/412776 Reviewed-by: Ian Lance Taylor <iant@google.com> Run-TryBot: Bryan Mills <bcmills@google.com> Auto-Submit: Bryan Mills <bcmills@google.com> TryBot-Result: Gopher Robot <gobot@golang.org>
This commit is contained in:
parent
7bad61554e
commit
9068c6844d
44
src/cmd/dist/test.go
vendored
44
src/cmd/dist/test.go
vendored
@ -766,7 +766,7 @@ func (t *tester) registerTests() {
|
|||||||
name: "swig_stdio",
|
name: "swig_stdio",
|
||||||
heading: "../misc/swig/stdio",
|
heading: "../misc/swig/stdio",
|
||||||
fn: func(dt *distTest) error {
|
fn: func(dt *distTest) error {
|
||||||
t.addCmd(dt, "misc/swig/stdio", t.goTest())
|
t.addCmd(dt, "misc/swig/stdio", t.goTest(), ".")
|
||||||
return nil
|
return nil
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
@ -776,7 +776,7 @@ func (t *tester) registerTests() {
|
|||||||
name: "swig_callback",
|
name: "swig_callback",
|
||||||
heading: "../misc/swig/callback",
|
heading: "../misc/swig/callback",
|
||||||
fn: func(dt *distTest) error {
|
fn: func(dt *distTest) error {
|
||||||
t.addCmd(dt, "misc/swig/callback", t.goTest())
|
t.addCmd(dt, "misc/swig/callback", t.goTest(), ".")
|
||||||
return nil
|
return nil
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -784,7 +784,7 @@ func (t *tester) registerTests() {
|
|||||||
name: "swig_callback_lto",
|
name: "swig_callback_lto",
|
||||||
heading: "../misc/swig/callback",
|
heading: "../misc/swig/callback",
|
||||||
fn: func(dt *distTest) error {
|
fn: func(dt *distTest) error {
|
||||||
cmd := t.addCmd(dt, "misc/swig/callback", t.goTest())
|
cmd := t.addCmd(dt, "misc/swig/callback", t.goTest(), ".")
|
||||||
setEnv(cmd, "CGO_CFLAGS", "-flto -Wno-lto-type-mismatch -Wno-unknown-warning-option")
|
setEnv(cmd, "CGO_CFLAGS", "-flto -Wno-lto-type-mismatch -Wno-unknown-warning-option")
|
||||||
setEnv(cmd, "CGO_CXXFLAGS", "-flto -Wno-lto-type-mismatch -Wno-unknown-warning-option")
|
setEnv(cmd, "CGO_CXXFLAGS", "-flto -Wno-lto-type-mismatch -Wno-unknown-warning-option")
|
||||||
setEnv(cmd, "CGO_LDFLAGS", "-flto -Wno-lto-type-mismatch -Wno-unknown-warning-option")
|
setEnv(cmd, "CGO_LDFLAGS", "-flto -Wno-lto-type-mismatch -Wno-unknown-warning-option")
|
||||||
@ -1185,11 +1185,11 @@ func (t *tester) runHostTest(dir, pkg string) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (t *tester) cgoTest(dt *distTest) error {
|
func (t *tester) cgoTest(dt *distTest) error {
|
||||||
cmd := t.addCmd(dt, "misc/cgo/test", t.goTest())
|
cmd := t.addCmd(dt, "misc/cgo/test", t.goTest(), ".")
|
||||||
setEnv(cmd, "GOFLAGS", "-ldflags=-linkmode=auto")
|
setEnv(cmd, "GOFLAGS", "-ldflags=-linkmode=auto")
|
||||||
|
|
||||||
if t.internalLink() {
|
if t.internalLink() {
|
||||||
cmd := t.addCmd(dt, "misc/cgo/test", t.goTest(), "-tags=internal")
|
cmd := t.addCmd(dt, "misc/cgo/test", t.goTest(), "-tags=internal", ".")
|
||||||
setEnv(cmd, "GOFLAGS", "-ldflags=-linkmode=internal")
|
setEnv(cmd, "GOFLAGS", "-ldflags=-linkmode=internal")
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1201,15 +1201,15 @@ func (t *tester) cgoTest(dt *distTest) error {
|
|||||||
if !t.extLink() {
|
if !t.extLink() {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
cmd := t.addCmd(dt, "misc/cgo/test", t.goTest())
|
cmd := t.addCmd(dt, "misc/cgo/test", t.goTest(), ".")
|
||||||
setEnv(cmd, "GOFLAGS", "-ldflags=-linkmode=external")
|
setEnv(cmd, "GOFLAGS", "-ldflags=-linkmode=external")
|
||||||
|
|
||||||
t.addCmd(dt, "misc/cgo/test", t.goTest(), "-ldflags", "-linkmode=external -s")
|
t.addCmd(dt, "misc/cgo/test", t.goTest(), "-ldflags", "-linkmode=external -s", ".")
|
||||||
|
|
||||||
if t.supportedBuildmode("pie") {
|
if t.supportedBuildmode("pie") {
|
||||||
t.addCmd(dt, "misc/cgo/test", t.goTest(), "-buildmode=pie")
|
t.addCmd(dt, "misc/cgo/test", t.goTest(), "-buildmode=pie", ".")
|
||||||
if t.internalLink() && t.internalLinkPIE() {
|
if t.internalLink() && t.internalLinkPIE() {
|
||||||
t.addCmd(dt, "misc/cgo/test", t.goTest(), "-buildmode=pie", "-ldflags=-linkmode=internal", "-tags=internal,internal_pie")
|
t.addCmd(dt, "misc/cgo/test", t.goTest(), "-buildmode=pie", "-ldflags=-linkmode=internal", "-tags=internal,internal_pie", ".")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1221,14 +1221,14 @@ func (t *tester) cgoTest(dt *distTest) error {
|
|||||||
"netbsd-386", "netbsd-amd64",
|
"netbsd-386", "netbsd-amd64",
|
||||||
"openbsd-386", "openbsd-amd64", "openbsd-arm", "openbsd-arm64", "openbsd-mips64":
|
"openbsd-386", "openbsd-amd64", "openbsd-arm", "openbsd-arm64", "openbsd-mips64":
|
||||||
|
|
||||||
cmd := t.addCmd(dt, "misc/cgo/test", t.goTest())
|
cmd := t.addCmd(dt, "misc/cgo/test", t.goTest(), ".")
|
||||||
setEnv(cmd, "GOFLAGS", "-ldflags=-linkmode=external")
|
setEnv(cmd, "GOFLAGS", "-ldflags=-linkmode=external")
|
||||||
// cgo should be able to cope with both -g arguments and colored
|
// cgo should be able to cope with both -g arguments and colored
|
||||||
// diagnostics.
|
// diagnostics.
|
||||||
setEnv(cmd, "CGO_CFLAGS", "-g0 -fdiagnostics-color")
|
setEnv(cmd, "CGO_CFLAGS", "-g0 -fdiagnostics-color")
|
||||||
|
|
||||||
t.addCmd(dt, "misc/cgo/testtls", t.goTest(), "-ldflags", "-linkmode=auto")
|
t.addCmd(dt, "misc/cgo/testtls", t.goTest(), "-ldflags", "-linkmode=auto", ".")
|
||||||
t.addCmd(dt, "misc/cgo/testtls", t.goTest(), "-ldflags", "-linkmode=external")
|
t.addCmd(dt, "misc/cgo/testtls", t.goTest(), "-ldflags", "-linkmode=external", ".")
|
||||||
|
|
||||||
switch pair {
|
switch pair {
|
||||||
case "aix-ppc64", "netbsd-386", "netbsd-amd64":
|
case "aix-ppc64", "netbsd-386", "netbsd-amd64":
|
||||||
@ -1247,28 +1247,28 @@ func (t *tester) cgoTest(dt *distTest) error {
|
|||||||
fmt.Println("No support for static linking found (lacks libc.a?), skip cgo static linking test.")
|
fmt.Println("No support for static linking found (lacks libc.a?), skip cgo static linking test.")
|
||||||
} else {
|
} else {
|
||||||
if goos != "android" {
|
if goos != "android" {
|
||||||
t.addCmd(dt, "misc/cgo/testtls", t.goTest(), "-ldflags", `-linkmode=external -extldflags "-static -pthread"`)
|
t.addCmd(dt, "misc/cgo/testtls", t.goTest(), "-ldflags", `-linkmode=external -extldflags "-static -pthread"`, ".")
|
||||||
}
|
}
|
||||||
t.addCmd(dt, "misc/cgo/nocgo", t.goTest())
|
t.addCmd(dt, "misc/cgo/nocgo", t.goTest(), ".")
|
||||||
t.addCmd(dt, "misc/cgo/nocgo", t.goTest(), "-ldflags", `-linkmode=external`)
|
t.addCmd(dt, "misc/cgo/nocgo", t.goTest(), "-ldflags", `-linkmode=external`, ".")
|
||||||
if goos != "android" {
|
if goos != "android" {
|
||||||
t.addCmd(dt, "misc/cgo/nocgo", t.goTest(), "-ldflags", `-linkmode=external -extldflags "-static -pthread"`)
|
t.addCmd(dt, "misc/cgo/nocgo", t.goTest(), "-ldflags", `-linkmode=external -extldflags "-static -pthread"`, ".")
|
||||||
t.addCmd(dt, "misc/cgo/test", t.goTest(), "-tags=static", "-ldflags", `-linkmode=external -extldflags "-static -pthread"`)
|
t.addCmd(dt, "misc/cgo/test", t.goTest(), "-tags=static", "-ldflags", `-linkmode=external -extldflags "-static -pthread"`, ".")
|
||||||
// -static in CGO_LDFLAGS triggers a different code path
|
// -static in CGO_LDFLAGS triggers a different code path
|
||||||
// than -static in -extldflags, so test both.
|
// than -static in -extldflags, so test both.
|
||||||
// See issue #16651.
|
// See issue #16651.
|
||||||
cmd := t.addCmd(dt, "misc/cgo/test", t.goTest(), "-tags=static")
|
cmd := t.addCmd(dt, "misc/cgo/test", t.goTest(), "-tags=static", ".")
|
||||||
setEnv(cmd, "CGO_LDFLAGS", "-static -pthread")
|
setEnv(cmd, "CGO_LDFLAGS", "-static -pthread")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if t.supportedBuildmode("pie") {
|
if t.supportedBuildmode("pie") {
|
||||||
t.addCmd(dt, "misc/cgo/test", t.goTest(), "-buildmode=pie")
|
t.addCmd(dt, "misc/cgo/test", t.goTest(), "-buildmode=pie", ".")
|
||||||
if t.internalLink() && t.internalLinkPIE() {
|
if t.internalLink() && t.internalLinkPIE() {
|
||||||
t.addCmd(dt, "misc/cgo/test", t.goTest(), "-buildmode=pie", "-ldflags=-linkmode=internal", "-tags=internal,internal_pie")
|
t.addCmd(dt, "misc/cgo/test", t.goTest(), "-buildmode=pie", "-ldflags=-linkmode=internal", "-tags=internal,internal_pie", ".")
|
||||||
}
|
}
|
||||||
t.addCmd(dt, "misc/cgo/testtls", t.goTest(), "-buildmode=pie")
|
t.addCmd(dt, "misc/cgo/testtls", t.goTest(), "-buildmode=pie", ".")
|
||||||
t.addCmd(dt, "misc/cgo/nocgo", t.goTest(), "-buildmode=pie")
|
t.addCmd(dt, "misc/cgo/nocgo", t.goTest(), "-buildmode=pie", ".")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user