From: Russ Cox Date: Tue, 14 Jul 2015 19:15:37 +0000 (-0400) Subject: cmd/go: fix TestVendorRun when $GOROOT is inside a symlinked path X-Git-Tag: go1.5beta2~45 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=9adf684686bad7c6319080d0b1da8308a77b08c9;p=gostls13.git cmd/go: fix TestVendorRun when $GOROOT is inside a symlinked path Fixes #11305. Change-Id: Icaa3a009aa4ab214c9aaf74f52c3e622fa266a9d Reviewed-on: https://go-review.googlesource.com/12194 Reviewed-by: David Crawshaw Reviewed-by: Ian Lance Taylor --- diff --git a/src/cmd/go/go_test.go b/src/cmd/go/go_test.go index 98486c5294..af5439616f 100644 --- a/src/cmd/go/go_test.go +++ b/src/cmd/go/go_test.go @@ -188,7 +188,11 @@ func (tg *testgoData) cd(dir string) { if tg.wd == "" { tg.wd = tg.pwd() } + abs, err := filepath.Abs(dir) tg.must(os.Chdir(dir)) + if err == nil { + tg.setenv("PWD", abs) + } } // sleep sleeps for one tick, where a tick is a conservative estimate