diff options
author | Bryan C. Mills <bcmills@google.com> | 2023-05-12 14:15:16 -0400 |
---|---|---|
committer | Gopher Robot <gobot@golang.org> | 2023-06-20 00:31:39 +0000 |
commit | 6c606fc1915a00098aec157cbc03da59bb7d19ee (patch) | |
tree | 745c9caed268a12c26bd29a7e4d0d80dec1829b5 | |
parent | 63ad2b5811f712c6dc01184251d821d45b853d55 (diff) | |
download | go-6c606fc1915a00098aec157cbc03da59bb7d19ee.tar.gz go-6c606fc1915a00098aec157cbc03da59bb7d19ee.zip |
[release-branch.go1.20] cmd/go: fix TestScript/build_cwd_newline with CGO_ENABLED=0
Updates #60516.
Updates #60167.
Change-Id: I3792682e80a3c48d78a3b9e647cc968a1d5c8f2b
Reviewed-on: https://go-review.googlesource.com/c/go/+/501575
Auto-Submit: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Bryan Mills <bcmills@google.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
(cherry picked from commit e2b1c0baa600968345d18c6ab339f07b09763da1)
Reviewed-on: https://go-review.googlesource.com/c/go/+/501816
Auto-Submit: Dmitri Shuralyov <dmitshur@google.com>
-rw-r--r-- | src/cmd/go/testdata/script/build_cwd_newline.txt | 31 |
1 files changed, 24 insertions, 7 deletions
diff --git a/src/cmd/go/testdata/script/build_cwd_newline.txt b/src/cmd/go/testdata/script/build_cwd_newline.txt index 574464cc18..d39674cc4c 100644 --- a/src/cmd/go/testdata/script/build_cwd_newline.txt +++ b/src/cmd/go/testdata/script/build_cwd_newline.txt @@ -11,24 +11,28 @@ cd $DIR exec pwd cp $WORK/go.mod ./go.mod cp $WORK/main.go ./main.go +cp $WORK/main_nocgo.go ./main_nocgo.go cp $WORK/main_test.go ./main_test.go ! go build -o $devnull . stderr 'package example: invalid package directory .*uh-oh' -! go build -o $devnull main.go +[cgo] ! go build -o $devnull main.go +[!cgo] ! go build -o $devnull main_nocgo.go stderr 'package command-line-arguments: invalid package directory .*uh-oh' ! go run . stderr 'package example: invalid package directory .*uh-oh' -! go run main.go +[cgo] ! go run main.go +[!cgo] ! go run main_nocgo.go stderr 'package command-line-arguments: invalid package directory .*uh-oh' ! go test . stderr 'package example: invalid package directory .*uh-oh' -! go test -v main.go main_test.go +[cgo] ! go test -v main.go main_test.go +[!cgo] ! go test -v main_nocgo.go main_test.go stderr 'package command-line-arguments: invalid package directory .*uh-oh' go list -compiled -e -f '{{with .CompiledGoFiles}}{{.}}{{end}}' . @@ -46,19 +50,22 @@ go list -compiled -e -f '{{with .CompiledGoFiles}}{{.}}{{end}}' . symlink $WORK${/}link -> $DIR -go run $WORK${/}link${/}main.go +[cgo] go run $WORK${/}link${/}main.go +[!cgo] go run $WORK${/}link${/}main_nocgo.go ! stdout panic ! stderr panic stderr '^ok$' -go test -v $WORK${/}link${/}main.go $WORK${/}link${/}main_test.go +[cgo] go test -v $WORK${/}link${/}main.go $WORK${/}link${/}main_test.go +[!cgo] go test -v $WORK${/}link${/}main_nocgo.go $WORK${/}link${/}main_test.go ! stdout panic ! stderr panic stdout '^ok$' # 'go test' combines the test's stdout into stderr cd $WORK/link -! go run $DIR${/}main.go +[cgo] ! go run $DIR${/}main.go +[!cgo] ! go run $DIR${/}main_nocgo.go stderr 'package command-line-arguments: invalid package directory .*uh-oh' go run . @@ -66,7 +73,8 @@ go run . ! stderr panic stderr '^ok$' -go run main.go +[cgo] go run main.go +[!cgo] go run main_nocgo.go ! stdout panic ! stderr panic stderr '^ok$' @@ -94,6 +102,15 @@ func main() { /* nothing here */ println("ok") } +-- $WORK/main_nocgo.go -- +//go:build !cgo + +package main + +func main() { + /* nothing here */ + println("ok") +} -- $WORK/main_test.go -- package main |