INNER CODE UNIT · Go

runCmds

yarpc/yarpc-go · internal/service-test/main.go:105

func runCmds(cmds []*cmd) error {
	for i := 0; i < len(cmds)-1; i++ {
		cmd := cmds[i]
		if err := cmd.Start(); err != nil {
			return err
		}
		defer func() {
			cmd.Kill()
			_ = cmd.Wait()
		}()
	}
	cmd := cmds[len(cmds)-1]
	if err := cmd.Start(); err != nil {
		return err
	}
	return cmd.Wait()
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…