github.com/likebike/go--@v0.0.0-20190911215757-0bd925d16e96/go/src/run.bat (about) 1 :: Copyright 2012 The Go Authors. All rights reserved. 2 :: Use of this source code is governed by a BSD-style 3 :: license that can be found in the LICENSE file. 4 @echo off 5 6 :: Keep environment variables within this script 7 :: unless invoked with --no-local. 8 if x%1==x--no-local goto nolocal 9 if x%2==x--no-local goto nolocal 10 setlocal 11 :nolocal 12 13 set GOBUILDFAIL=0 14 15 :: we disallow local import for non-local packages, if %GOROOT% happens 16 :: to be under %GOPATH%, then some tests below will fail 17 set GOPATH= 18 :: Issue 14340: ignore GOBIN during all.bat. 19 set GOBIN= 20 21 rem TODO avoid rebuild if possible 22 23 if x%1==x--no-rebuild goto norebuild 24 echo ##### Building packages and commands. 25 go install -a -v std cmd 26 if errorlevel 1 goto fail 27 echo. 28 :norebuild 29 30 :: we must unset GOROOT_FINAL before tests, because runtime/debug requires 31 :: correct access to source code, so if we have GOROOT_FINAL in effect, 32 :: at least runtime/debug test will fail. 33 set GOROOT_FINAL= 34 35 :: get CGO_ENABLED 36 go env > env.bat 37 if errorlevel 1 goto fail 38 call env.bat 39 del env.bat 40 echo. 41 42 go tool dist test 43 if errorlevel 1 goto fail 44 echo. 45 46 goto end 47 48 :fail 49 set GOBUILDFAIL=1 50 51 :end