]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/dist: pass -tags race to go list in -race mode
authorShenghou Ma <minux@golang.org>
Tue, 19 Jan 2016 03:42:40 +0000 (22:42 -0500)
committerMinux Ma <minux@golang.org>
Wed, 20 Jan 2016 06:10:20 +0000 (06:10 +0000)
so that runtime/race tests are included in the race builder.

Update #14011.

Change-Id: I04ac6e47366fdb1fe84ba89da556c6d38f7d4a47
Reviewed-on: https://go-review.googlesource.com/18686
Run-TryBot: Minux Ma <minux@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/cmd/dist/test.go

index 4cd696a0a17de35b131f5dd322f8ac298cae18e6..156b86810947b8e02bfb381f28742a5de389faff 100644 (file)
@@ -336,7 +336,11 @@ func (t *tester) registerTests() {
        } else {
                // Use a format string to only list packages and commands that have tests.
                const format = "{{if (or .TestGoFiles .XTestGoFiles)}}{{.ImportPath}}{{end}}"
-               cmd := exec.Command("go", "list", "-f", format, "std")
+               cmd := exec.Command("go", "list", "-f", format)
+               if t.race {
+                       cmd.Args = append(cmd.Args, "-tags", "race")
+               }
+               cmd.Args = append(cmd.Args, "std")
                if !t.race {
                        cmd.Args = append(cmd.Args, "cmd")
                }