blob: f756a56a3ff7907fbe8003c615826c9286baa5ad [file] [log] [blame]
[!symlink] skip
env GO111MODULE=off
mkdir $WORK/tmp/gopath/src/dir1/internal/v
cp p.go $WORK/tmp/gopath/src/dir1/p.go
cp v.go $WORK/tmp/gopath/src/dir1/internal/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 internal-handling code.
go run p.go &
go build &
go install &
wait
-- p.go --
package main
import _ `dir1/internal/v`
func main() {}
-- v.go --
package v