dlv_test: fix test on macOS for new Makefile
This commit is contained in:
parent
905d3d9962
commit
329bc7e69d
@ -49,18 +49,22 @@ func goEnv(name string) string {
|
|||||||
|
|
||||||
func TestBuild(t *testing.T) {
|
func TestBuild(t *testing.T) {
|
||||||
const listenAddr = "localhost:40573"
|
const listenAddr = "localhost:40573"
|
||||||
makefilepath := filepath.Join(goEnv("GOPATH"), "src", "github.com", "derekparker", "delve", "Makefile")
|
|
||||||
t.Logf("makefile: %q", makefilepath)
|
|
||||||
var err error
|
var err error
|
||||||
for _, make := range []string{"make", "mingw32-make"} {
|
makedir := filepath.Join(goEnv("GOPATH"), "src", "github.com", "derekparker", "delve")
|
||||||
err = exec.Command(make, "-f", makefilepath, "build").Run()
|
for _, makeProgram := range []string{"make", "mingw32-make"} {
|
||||||
|
var out []byte
|
||||||
|
cmd := exec.Command(makeProgram, "build")
|
||||||
|
cmd.Dir = makedir
|
||||||
|
out, err = cmd.CombinedOutput()
|
||||||
if err == nil {
|
if err == nil {
|
||||||
break
|
break
|
||||||
|
} else {
|
||||||
|
t.Logf("makefile error %s (%s): %v", makeProgram, makedir, err)
|
||||||
|
t.Logf("output %s", string(out))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
assertNoError(err, t, "make")
|
assertNoError(err, t, "make")
|
||||||
wd, _ := os.Getwd()
|
dlvbin := filepath.Join(makedir, "dlv")
|
||||||
dlvbin := filepath.Join(wd, "dlv")
|
|
||||||
defer os.Remove(dlvbin)
|
defer os.Remove(dlvbin)
|
||||||
|
|
||||||
fixtures := protest.FindFixturesDir()
|
fixtures := protest.FindFixturesDir()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user