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

     1  # Install an env command because Windows and plan9 don't have it.
     2  env GOBIN=$WORK/tmp/bin
     3  go install env.go
     4  [GOOS:plan9] env path=$GOBIN${:}$path
     5  [!GOOS:plan9] env PATH=$GOBIN${:}$PATH
     6  
     7  # Test generators have access to the environment
     8  go generate ./printenv.go
     9  stdout '^GOARCH='$GOARCH
    10  stdout '^GOOS='$GOOS
    11  stdout '^GOFILE='
    12  stdout '^GOLINE='
    13  stdout '^GOPACKAGE='
    14  stdout '^DOLLAR='
    15  
    16  -- env.go --
    17  package main
    18  
    19  import (
    20  	"fmt"
    21  	"os"
    22  )
    23  
    24  func main() {
    25  	for _, v := range os.Environ() {
    26  		fmt.Println(v)
    27  	}
    28  }
    29  -- printenv.go --
    30  package main
    31  
    32  //go:generate env

View as plain text