summaryrefslogtreecommitdiff
path: root/src/race.bash
diff options
context:
space:
mode:
authorAlex Brainman <alex.brainman@gmail.com>2014-05-07 16:34:21 +1000
committerAlex Brainman <alex.brainman@gmail.com>2014-05-07 16:34:21 +1000
commit8454a824882bcc04d57e86142d791de3ddbfd6f0 (patch)
treeae771faa6b605d738799ee9e1d5f947d4a51befb /src/race.bash
parent8d0b702c62bc01e46b3ce117bb1d47fc9162e35c (diff)
downloadgo-8454a824882bcc04d57e86142d791de3ddbfd6f0.tar.gz
race.bash,race.bat: unset GOROOT_FINAL during tests
Just like run.* scripts do. Fixes race build. LGTM=dave, dvyukov R=dvyukov, dave CC=golang-codereviews https://codereview.appspot.com/98980043
Diffstat (limited to 'src/race.bash')
-rwxr-xr-xsrc/race.bash6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/race.bash b/src/race.bash
index 18201f992..1680c09e4 100755
--- a/src/race.bash
+++ b/src/race.bash
@@ -38,5 +38,11 @@ fi
# golang.org/issue/5537 - we must build a race enabled cmd/cgo before trying to use it.
go install -race cmd/cgo
go install -race std
+
+# we must unset GOROOT_FINAL before tests, because runtime/debug requires
+# correct access to source code, so if we have GOROOT_FINAL in effect,
+# at least runtime/debug test will fail.
+unset GOROOT_FINAL
+
go test -race -short std
go test -race -run=nothingplease -bench=.* -benchtime=.1s -cpu=4 std