From 256ce4ac81f4f80845ba4d30c8fa4e23b63c82d7 Mon Sep 17 00:00:00 2001 From: Boming Zhang Date: Sun, 3 Nov 2024 02:56:59 -0500 Subject: [PATCH] feat(cmd/joj3): teapot command wait --- cmd/joj3/teapot/run.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/cmd/joj3/teapot/run.go b/cmd/joj3/teapot/run.go index 555238d..fbafae6 100644 --- a/cmd/joj3/teapot/run.go +++ b/cmd/joj3/teapot/run.go @@ -57,7 +57,18 @@ func Run(conf *conf.Conf, runID string) error { return err } wg.Wait() - return err + if err = cmd.Wait(); err != nil { + if exitErr, ok := err.(*exec.ExitError); ok { + exitCode := exitErr.ExitCode() + slog.Error("cmd completed with non-zero exit code", + "error", err, + "exitCode", exitCode) + } else { + slog.Error("cmd wait", "error", err) + } + return err + } + return nil } skipIssueArg := "--no-skip-result-issue" if conf.Teapot.SkipIssue {