aboutsummaryrefslogtreecommitdiff
path: root/src/race.bat
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
commit5d25189d801d7e8bf2fe10ffe95d43dda648a6b0 (patch)
treee784ccfaaac65f830a81a5dfb748940ca16d95cf /src/race.bat
parent77e0f060e39496a4590a88ef91d8202f86773256 (diff)
downloadgo-5d25189d801d7e8bf2fe10ffe95d43dda648a6b0.tar.gz
go-5d25189d801d7e8bf2fe10ffe95d43dda648a6b0.zip
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://golang.org/cl/98980043
Diffstat (limited to 'src/race.bat')
-rw-r--r--src/race.bat6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/race.bat b/src/race.bat
index 64b2f59c15..8858c57b06 100644
--- a/src/race.bat
+++ b/src/race.bat
@@ -36,6 +36,12 @@ go install -race cmd/cgo
echo # go install -race std
go install -race std
if errorlevel 1 goto fail
+
+:: 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.
+set GOROOT_FINAL=
+
echo # go test -race -short std
go test -race -short std
if errorlevel 1 goto fail