From 9adf684686bad7c6319080d0b1da8308a77b08c9 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Tue, 14 Jul 2015 15:15:37 -0400 Subject: [PATCH] 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 --- src/cmd/go/go_test.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/cmd/go/go_test.go b/src/cmd/go/go_test.go index 98486c5294e..af5439616f6 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