aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShenghou Ma <minux.ma@gmail.com>2014-04-21 00:02:21 -0400
committerShenghou Ma <minux.ma@gmail.com>2014-04-21 00:02:21 -0400
commit0a8f5177f698086b4f83defb15a6010d6ad863a5 (patch)
treeb92812b80d41fa325260e227b0819ff5c09c9493
parentf187675041c097256527804136188ae29a6b7b21 (diff)
downloadgo-0a8f5177f698086b4f83defb15a6010d6ad863a5.tar.gz
go-0a8f5177f698086b4f83defb15a6010d6ad863a5.zip
cmd/go: handle -ccflags in 'go test'
CL 89050043 only allows -ccflags for 'go test', this CL really handles the flag like the other -??flags. Many thanks to Dobrosław Żybort for pointing this out. Fixes #7810 (again). LGTM=iant, matrixik R=golang-codereviews, iant, matrixik CC=golang-codereviews https://golang.org/cl/89230044
-rw-r--r--src/cmd/go/testflag.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cmd/go/testflag.go b/src/cmd/go/testflag.go
index adfc2d9216..8c45e5c1b2 100644
--- a/src/cmd/go/testflag.go
+++ b/src/cmd/go/testflag.go
@@ -160,6 +160,11 @@ func testFlags(args []string) (packageNames, passToTest []string) {
if err != nil {
fatalf("invalid flag argument for -%s: %v", f.name, err)
}
+ case "ccflags":
+ buildCcflags, err = splitQuotedFields(value)
+ if err != nil {
+ fatalf("invalid flag argument for -%s: %v", f.name, err)
+ }
case "gcflags":
buildGcflags, err = splitQuotedFields(value)
if err != nil {