diff --git a/hrp/runner.go b/hrp/runner.go index 30a0992d..1fa3104f 100644 --- a/hrp/runner.go +++ b/hrp/runner.go @@ -257,7 +257,7 @@ func (r *HRPRunner) Run(testcases ...ITestCase) (err error) { // save summary if r.saveTests { - if err := s.GenSummary(); err != nil { + if _, err := s.GenSummary(); err != nil { return err } } diff --git a/hrp/summary.go b/hrp/summary.go index 417b8ea1..3d63defc 100644 --- a/hrp/summary.go +++ b/hrp/summary.go @@ -96,19 +96,19 @@ func (s *Summary) GenHTMLReport() error { return err } -func (s *Summary) GenSummary() error { +func (s *Summary) GenSummary() (path string, err error) { reportsDir := filepath.Join(s.rootDir, env.ResultsDir) - err := builtin.EnsureFolderExists(reportsDir) + err = builtin.EnsureFolderExists(reportsDir) if err != nil { - return err + return "", err } - summaryPath := filepath.Join(reportsDir, "summary.json") - err = builtin.Dump2JSON(s, summaryPath) + path = filepath.Join(reportsDir, "summary.json") + err = builtin.Dump2JSON(s, path) if err != nil { - return err + return "", err } - return nil + return path, nil } //go:embed internal/scaffold/templates/report/template.html diff --git a/hrp/summary_test.go b/hrp/summary_test.go index e85ea941..22e2f8e1 100644 --- a/hrp/summary_test.go +++ b/hrp/summary_test.go @@ -25,7 +25,7 @@ func TestGenHTMLReport(t *testing.T) { caseSummary2.AddStepResult(stepResult2) summary.AddCaseSummary(caseSummary2) - err := summary.GenSummary() + _, err := summary.GenSummary() if err != nil { t.Error(err) }