( rows: Array<EvalRow>, sessionStartedAt: string, )
| 576 | } |
| 577 | |
| 578 | function writeResultsSummary( |
| 579 | rows: Array<EvalRow>, |
| 580 | sessionStartedAt: string, |
| 581 | ): string { |
| 582 | const path = join( |
| 583 | LOG_DIR, |
| 584 | `results-summary-${sessionStartedAt.replace(/[:.]/g, '-')}.json`, |
| 585 | ) |
| 586 | writeFileSync( |
| 587 | path, |
| 588 | `${JSON.stringify( |
| 589 | { |
| 590 | sessionStartedAt, |
| 591 | createdAt: new Date().toISOString(), |
| 592 | rows, |
| 593 | }, |
| 594 | null, |
| 595 | 2, |
| 596 | )}\n`, |
| 597 | 'utf8', |
| 598 | ) |
| 599 | return path |
| 600 | } |
| 601 | |
| 602 | function writeCanonicalResults( |
| 603 | rows: Array<EvalRow>, |
no test coverage detected