INNER CODE UNIT · Go
TestRunCmdSignalShutdownHelper
jwilder/dockerize · exec_signal_test.go:14
func TestRunCmdSignalShutdownHelper(t *testing.T) {
if os.Getenv("RUNCMD_SIGNAL_SHUTDOWN_HELPER") != "1" {
t.Skip("helper test")
}
ctx, cancel := context.WithCancel(context.Background())
wg.Add(1)
runCmd(ctx, cancel, "sleep", "30")
}
func TestRunCmdSignalShutdown(t *testing.T) {
cmd := exec.Command(os.Args[0], "-test.run=^TestRunCmdSignalShutdownHelper$")
cmd.Env = append(os.Environ(), "RUNCMD_SIGNAL_SHUTDOWN_HELPER=1", "GORACE=halt_on_error=1")
var stderr bytes.Buffer
cmd.Stderr = &stderr
if err := cmd.Start(); err != nil {