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 {