mirror of
https://github.com/golang/go
synced 2024-11-23 17:40:03 -07:00
cmd/go: update go_windows_test to use test go binary
Most of the cmd/go tests build the cmd/go binary and run that binary to test it, but TestAbsolutePath used the GOROOT's cmd/go instead, which makes debugging confusing and means that make.bash has to be run in each iteration cycle. Update TestAbsolutePath to use the same go binary as the rest of the cmd/go tests. Change-Id: Ib4e8ae707b66f1f75ceb346b98358f5604fd28c1 Reviewed-on: https://go-review.googlesource.com/c/go/+/256979 Trust: Michael Matloob <matloob@golang.org> Run-TryBot: Michael Matloob <matloob@golang.org> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Jay Conrod <jayconrod@google.com> Reviewed-by: Bryan C. Mills <bcmills@google.com>
This commit is contained in:
parent
9f24388a7d
commit
b064eb7e1b
@ -2,10 +2,9 @@
|
|||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
// license that can be found in the LICENSE file.
|
// license that can be found in the LICENSE file.
|
||||||
|
|
||||||
package main
|
package main_test
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"internal/testenv"
|
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"os"
|
"os"
|
||||||
"os/exec"
|
"os/exec"
|
||||||
@ -17,7 +16,9 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func TestAbsolutePath(t *testing.T) {
|
func TestAbsolutePath(t *testing.T) {
|
||||||
t.Parallel()
|
tg := testgo(t)
|
||||||
|
defer tg.cleanup()
|
||||||
|
tg.parallel()
|
||||||
|
|
||||||
tmp, err := ioutil.TempDir("", "TestAbsolutePath")
|
tmp, err := ioutil.TempDir("", "TestAbsolutePath")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -38,7 +39,7 @@ func TestAbsolutePath(t *testing.T) {
|
|||||||
|
|
||||||
noVolume := file[len(filepath.VolumeName(file)):]
|
noVolume := file[len(filepath.VolumeName(file)):]
|
||||||
wrongPath := filepath.Join(dir, noVolume)
|
wrongPath := filepath.Join(dir, noVolume)
|
||||||
cmd := exec.Command(testenv.GoToolPath(t), "build", noVolume)
|
cmd := exec.Command(tg.goTool(), "build", noVolume)
|
||||||
cmd.Dir = dir
|
cmd.Dir = dir
|
||||||
output, err := cmd.CombinedOutput()
|
output, err := cmd.CombinedOutput()
|
||||||
if err == nil {
|
if err == nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user