From df8ec65b3abcdc8566176d6dae756273d8641706 Mon Sep 17 00:00:00 2001 From: Alex Brainman Date: Fri, 4 Apr 2014 16:26:15 +1100 Subject: os/exec: always try appropriate command extensions during Cmd.Start on windows Update #7362 Fixes #7377 Fixes #7570 LGTM=rsc R=golang-codereviews, rsc CC=golang-codereviews https://golang.org/cl/83020043 --- src/pkg/os/exec/exec_test.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/pkg/os/exec/exec_test.go') diff --git a/src/pkg/os/exec/exec_test.go b/src/pkg/os/exec/exec_test.go index 54d69bff0d..f237312280 100644 --- a/src/pkg/os/exec/exec_test.go +++ b/src/pkg/os/exec/exec_test.go @@ -682,6 +682,24 @@ func TestHelperProcess(*testing.T) { } fmt.Fprintf(os.Stderr, "child: %s", response) os.Exit(0) + case "exec": + cmd := exec.Command(args[1]) + cmd.Dir = args[0] + output, err := cmd.CombinedOutput() + if err != nil { + fmt.Fprintf(os.Stderr, "Child: %s %s", err, string(output)) + os.Exit(1) + } + fmt.Printf("%s", string(output)) + os.Exit(0) + case "lookpath": + p, err := exec.LookPath(args[0]) + if err != nil { + fmt.Fprintf(os.Stderr, "LookPath failed: %v\n", err) + os.Exit(1) + } + fmt.Print(p) + os.Exit(0) default: fmt.Fprintf(os.Stderr, "Unknown command %q\n", cmd) os.Exit(2) -- cgit v1.3-5-g9baa