Text file src/cmd/go/testdata/script/env_changed.txt

     1  # Test query for non-defaults in the env
     2  
     3  # Go+BoringCrypto conflicts with GOFIPS140.
     4  [GOEXPERIMENT:boringcrypto] skip
     5  
     6  env GOROOT=./a
     7  env GOTOOLCHAIN=local
     8  env GOSUMDB=nodefault
     9  env GOPROXY=nodefault
    10  env GO111MODULE=auto
    11  env CGO_CFLAGS=nodefault
    12  env CGO_CPPFLAGS=nodefault
    13  env GOFIPS140=latest
    14  [cgo] env CGO_ENABLED=0
    15  env GCCGO=nodefault
    16  
    17  go env -changed
    18  # linux output like GOTOOLCHAIN='local'
    19  # windows output like GOTOOLCHAIN=local
    20  stdout 'GOTOOLCHAIN=''?local''?'
    21  stdout 'GOSUMDB=''?nodefault''?'
    22  stdout 'GOPROXY=''?nodefault''?'
    23  stdout 'GO111MODULE=''?auto''?'
    24  stdout 'CGO_CFLAGS=''?nodefault''?'
    25  stdout 'CGO_CPPFLAGS=''?nodefault''?'
    26  stdout 'GOFIPS140=''?latest''?'
    27  [cgo] stdout 'CGO_ENABLED=''?0''?'
    28  stdout 'GCCGO=''?nodefault''?'
    29  
    30  go env -changed -json
    31  stdout '"GOTOOLCHAIN": "local"'
    32  stdout '"GOSUMDB": "nodefault"'
    33  stdout '"GOPROXY": "nodefault"'
    34  stdout '"GO111MODULE": "auto"'
    35  stdout '"CGO_CFLAGS": "nodefault"'
    36  stdout '"CGO_CPPFLAGS": "nodefault"'
    37  stdout '"GOFIPS140": "latest"'
    38  [cgo] stdout '"CGO_ENABLED": "0"'
    39  stdout '"GCCGO": "nodefault"'
    40  
    41  [GOOS:windows] env GOOS=linux
    42  [!GOOS:windows] env GOOS=windows
    43  [GOARCH:amd64] env GOARCH=arm64
    44  [!GOARCH:amd64] env GOARCH=amd64
    45  
    46  go env -changed GOOS
    47  [GOOS:windows] stdout 'set GOOS=linux'
    48  [!GOOS:windows] stdout 'GOOS=''windows'''
    49  go env -changed GOARCH
    50  [GOARCH:amd64] stdout 'set GOARCH=arm64|GOARCH=''arm64'''
    51  [!GOARCH:amd64] stdout 'set GOARCH=amd64|GOARCH=''amd64'''
    52  
    53  go env -changed -json GOOS
    54  [GOOS:windows] stdout '"GOOS": "linux"'
    55  [!GOOS:windows] stdout '"GOOS": "windows"'
    56  go env -changed -json GOARCH
    57  [GOARCH:amd64] stdout '"GOARCH": "arm64"'
    58  [!GOARCH:amd64] stdout '"GOARCH": "amd64"'
    59  
    60  env GOARCH=amd64
    61  env GOAMD64=v3
    62  go env -changed
    63  stdout 'GOAMD64=''?v3''?'
    64  
    65  env GOPROXY=s
    66  go env -changed GOPROXY
    67  ! stdout 'GOPROXY'
    68  env GOPROXY=s2
    69  go env -changed GOPROXY
    70  stdout 'GOPROXY=''?s2''?'
    71  
    72  env GOROOT=./b
    73  go env -changed
    74  ! stdout 'GOTOOLCHAIN=''?local''?'
    75  
    76  [GOOS:windows] env LocalAppData=C:\
    77  [GOOS:windows] env GOCACHE=C:\go-build
    78  [GOOS:windows] go env -changed
    79  [GOOS:windows] ! stdout 'GOCACHE'
    80  
    81  --  a/go.env --
    82  GOPROXY=s
    83  GOAMD64=v1
    84  GOFIPS140=off
    85  
    86  --  b/go.env --
    87  GOTOOLCHAIN=local
    88  

View as plain text