...

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

Documentation: cmd/go/testdata/script

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

View as plain text