SaveResults saves test results to a JSON file
(filename string, report *models.AgentReport)
| 259 | |
| 260 | // SaveResults saves test results to a JSON file |
| 261 | func (tr *TestRunner) SaveResults(filename string, report *models.AgentReport) error { |
| 262 | data, err := json.MarshalIndent(report, "", " ") |
| 263 | if err != nil { |
| 264 | return fmt.Errorf("failed to marshal results: %w", err) |
| 265 | } |
| 266 | |
| 267 | return os.WriteFile(filename, data, 0644) |
| 268 | } |