...
Run Format

Text file src/run.bat

Documentation: Index

     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

View as plain text