| [!symlink] skip | |
| env GO111MODULE=off | |
| mkdir $WORK/tmp/gopath/src/dir1/vendor/v | |
| cp p.go $WORK/tmp/gopath/src/dir1/p.go | |
| cp v.go $WORK/tmp/gopath/src/dir1/vendor/v/v.go | |
| symlink $WORK/tmp/symdir1 -> $WORK/tmp/gopath/src/dir1 | |
| env GOPATH=$WORK/tmp/gopath | |
| cd $WORK/tmp/symdir1 | |
| go list -f '{{.Root}}' . | |
| stdout '^'$WORK/tmp/gopath'$' | |
| # All of these should succeed, not die in vendor-handling code. | |
| go run p.go & | |
| go build & | |
| go install & | |
| wait | |
| -- p.go -- | |
| package main | |
| import _ `v` | |
| func main () {} | |
| -- v.go -- | |
| package v |