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

     1  # Test that experiments appear in "go version <binary>"
     2  
     3  # This test requires rebuilding the runtime, which takes a while.
     4  [short] skip
     5  
     6  env GOEXPERIMENT=fieldtrack
     7  go build -o main$GOEXE version.go
     8  go version main$GOEXE
     9  stdout 'X:fieldtrack$'
    10  exec ./main$GOEXE
    11  stderr 'X:fieldtrack$'
    12  
    13  -- version.go --
    14  package main
    15  import (
    16  	"go/version"
    17  	"runtime"
    18  )
    19  func main() {
    20  	if !version.IsValid(runtime.Version()) {
    21  		panic("version not valid: "+runtime.Version())
    22  	}
    23  	println(runtime.Version())
    24  }
    25  

View as plain text