From: Lubomir I. Ivanov (VMware) Date: Wed, 25 Apr 2018 20:59:04 +0000 (+0000) Subject: path/filepath: fix Win32 tests missing 'chcp' X-Git-Tag: go1.11beta1~659 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=0d54fb5610fb054e08a77f2a68a4df145182ae8e;p=gostls13.git path/filepath: fix Win32 tests missing 'chcp' '%SystemRoot%/System32/chcp.com' is a tool on Windows that is used to change the active code page in the console. 'go test path/filepath' can fail with: "'chcp' is not recognized as an internal or external command" The test uses a custom PATH variable but does not include '%SystemRoot%/System32'. Always append that to PATH. Updates #24709 Change-Id: Ib4c83ffdcc5dd6eb7bb34c07386cf2ab61dcae57 GitHub-Last-Rev: fac92613cce0d60f6794ad850618ed64d04c76fd GitHub-Pull-Request: golang/go#25089 Reviewed-on: https://go-review.googlesource.com/109362 Run-TryBot: Brad Fitzpatrick TryBot-Result: Gobot Gobot Reviewed-by: Brad Fitzpatrick --- diff --git a/src/path/filepath/path_windows_test.go b/src/path/filepath/path_windows_test.go index 2ec5f5ef44..e36a3c9b64 100644 --- a/src/path/filepath/path_windows_test.go +++ b/src/path/filepath/path_windows_test.go @@ -79,7 +79,7 @@ func testWinSplitListTestIsValid(t *testing.T, ti int, tt SplitListTest, cmd := &exec.Cmd{ Path: comspec, Args: []string{`/c`, cmdfile}, - Env: []string{`Path=` + tt.list, `SystemRoot=` + systemRoot}, + Env: []string{`Path=` + systemRoot + "/System32;" + tt.list, `SystemRoot=` + systemRoot}, Dir: tmp, } out, err := cmd.CombinedOutput()