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()
}