env TEST_GODOC_URL_FILE=$WORK/url.txt # Outside of a module. go doc -http grep '/std' $TEST_GODOC_URL_FILE # Inside a module with a major version suffix. # We should use the major version suffix rather than # the location in the gopath (#75976). cd example.com/m go doc -http grep '/example.com/m/v5' $TEST_GODOC_URL_FILE go doc -http . grep '/example.com/m/v5' $TEST_GODOC_URL_FILE # In GOPATH mode, we should use the location in the GOPATH. env GO111MODULE=off go doc -http grep '/std' $TEST_GODOC_URL_FILE # TODO(matloob): This should probably this be the same as 'go doc -http .' ! grep '/example.com/m' $TEST_GODOC_URL_FILE go doc -http . grep '/example.com/m' $TEST_GODOC_URL_FILE ! grep '/example.com/m/v5' $TEST_GODOC_URL_FILE -- example.com/m/go.mod -- module example.com/m/v5 go 1.27 -- example.com/m/m.go -- package m