INNER CODE UNIT · Go

newCmds

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

func newCmds(configFilePath string, dir string, debug bool) ([]*cmd, error) {
	config, err := newConfig(filepath.Join(dir, configFilePath))
	if err != nil {
		return nil, err
	}
	return config.Cmds(dir, debug)
}

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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…