INNER CODE UNIT · Go
do
yarpc/yarpc-go · internal/service-test/main.go:60
func do(
dir string,
configFilePath string,
timeout time.Duration,
validateOutput bool,
debug bool,
) (err error) {
cmds, err := newCmds(configFilePath, dir, debug)
if err != nil {
return err
}
defer cleanupCmds(cmds, validateOutput, err)
signalC := make(chan os.Signal, 1)
signal.Notify(signalC, os.Interrupt)
go func() {
for range signalC {
cleanupCmds(cmds, validateOutput, errSignal)
}