terminal/command: Fixed 'test' command on Windows

This change addresses a Windows-specifc issue with the 'test' command. On
Windows, 'go test' generate executables with a '.exe' filename extention,
but the current implementation attaches to a filename without the
extention.
This commit is contained in:
Vorn Mom 2016-01-24 12:11:27 -05:00 committed by Derek Parker
parent 91743d9472
commit 1bfae45b07

@ -256,6 +256,10 @@ starts and attaches to it, and enable you to immediately begin debugging your pr
return 1 return 1
} }
debugname := "./" + base + ".test" debugname := "./" + base + ".test"
// On Windows, "go test" generates an executable with the ".exe" extension
if runtime.GOOS == "windows" {
debugname += ".exe"
}
defer os.Remove(debugname) defer os.Remove(debugname)
processArgs := append([]string{debugname}, args...) processArgs := append([]string{debugname}, args...)