19 lines
405 B
Go
19 lines
405 B
Go
package helper
|
|
|
|
import (
|
|
"os"
|
|
"os/exec"
|
|
"testing"
|
|
)
|
|
|
|
// replace execCommand to have the resulting *exec.Cmd launch TestHelperChildStub
|
|
func ReplaceExecCommand(t *testing.T) {
|
|
t.Cleanup(func() {
|
|
execCommand = exec.Command
|
|
})
|
|
|
|
execCommand = func(name string, arg ...string) *exec.Cmd {
|
|
return exec.Command(os.Args[0], append([]string{"-test.run=TestHelperChildStub", "--", name}, arg...)...)
|
|
}
|
|
}
|