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 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…