From 8d5a08fd35ea2f0079dd059c2024dcde670acffa Mon Sep 17 00:00:00 2001 From: Boming Zhang Date: Fri, 31 Jan 2025 21:41:17 -0500 Subject: [PATCH] fix(cmd/joj3): write results before postStages --- cmd/joj3/main.go | 4 ---- cmd/joj3/stage/run.go | 4 ++++ 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cmd/joj3/main.go b/cmd/joj3/main.go index a87337d..ebf9117 100644 --- a/cmd/joj3/main.go +++ b/cmd/joj3/main.go @@ -125,10 +125,6 @@ func mainImpl() (err error) { if err != nil { slog.Error("stage run", "error", err) } - if err = stage.Write(confObj.Stage.OutputPath, stageResults); err != nil { - slog.Error("stage write", "error", err) - return err - } // run teapot teapotRunResult, err = teapot.Run(confObj) diff --git a/cmd/joj3/stage/run.go b/cmd/joj3/stage/run.go index 9867aeb..d34d33b 100644 --- a/cmd/joj3/stage/run.go +++ b/cmd/joj3/stage/run.go @@ -170,6 +170,10 @@ func Run(conf *conf.Conf, groups []string) ( slog.Error("run stages", "error", err) stageResults, forceQuitStageName = newErrorStageResults(err) } + slog.Info("write stageResults") + if err = Write(conf.Stage.OutputPath, stageResults); err != nil { + slog.Error("write stageResults", "error", err) + } slog.Info("run postStages") _, _, err = stage.Run(postStages) if err != nil {