@@ -592,59 +592,35 @@ jobs:
592592 const statusIcon = coverageMet ? '✅' : '❌';
593593 const statusText = coverageMet ? 'PASSED' : 'FAILED';
594594
595- // Create comment body
596- const commentBody = `## Unit Test Validator Summary
597-
598- **Status:** ${statusIcon} **${statusText}**
599-
600- ### Coverage Analysis
601- | Metric | Value |
602- |--------|-------|
603- | **Required Coverage** | ${requiredCoverage}% |
604- | **Original Coverage** | ${actualCoverage}% |
605- ${hasGeneratedTests ? `| **Updated Coverage** | ${updatedCoverage}% |` : ''}
606- | **Final Coverage** | ${finalCoverage}% |
607- | **Coverage Status** | ${coverageMet ? '✅ Met requirement' : '❌ Below threshold'} |
608- ${coverageNote ? `\n> _Original: ${coverageNote}_\n` : ''}
609- ${updatedCoverageNote ? `\n> _Updated: ${updatedCoverageNote}_\n` : ''}
610-
611- ### Test Generation
612- | Metric | Count |
613- |--------|-------|
614- | **Existing Test Files** | ${testFiles} |
615- ${hasGeneratedTests ? `| **AI Generated Tests** | ${generatedTests} |` : ''}
616- | **Files with Tests** | ${filesWithTests} |
617-
618- ### File Analysis
619- | Metric | Count |
620- |--------|-------|
621- | **C/C++ Files Changed** | ${totalFiles} |
622- | **Lines Added** | ${totalChanges} |
623-
624- ### Coverage Policy
625- ${parseInt(totalChanges) <= 10 ?
626- 'Minimal changes (≤10 lines) → Requires **100% coverage** for changed lines' :
627- 'Significant changes (>10 lines) → Requires **≥90% coverage** for changed lines'
628- }
629-
630- ${hasGeneratedTests ? `
631- ### AI Test Generation
632- ✅ **${generatedTests} additional test(s)** were generated using AI
633- 📈 Coverage improved from **${actualCoverage}%** to **${updatedCoverage}%**
634- ` : ''}
635-
636- ${!coverageMet ? `
637- ### Action Required
638- Code coverage is below the required threshold. Please:
639- 1. Add unit tests for the modified code
640- 2. Ensure existing tests cover the changes
641- 3. Verify test quality and edge case coverage
642- ` : `
643- ### Coverage Met
644- Code coverage meets the required standards. Your changes are well-tested!
645- `}
646- ---
647- *Generated by Unit Test Validator • ${new Date().toISOString()}*`;
595+ const commentBody = '## Unit Test Validator Summary\\n\\n' +
596+ '**Status:** ' + statusIcon + ' **' + statusText + '**\\n\\n' +
597+ '### Coverage Analysis\\n' +
598+ '| Metric | Value |\\n' +
599+ '|--------|-------|\\n' +
600+ '| **Required Coverage** | ' + requiredCoverage + '% |\\n' +
601+ '| **Original Coverage** | ' + actualCoverage + '% |\\n' +
602+ '| **Updated Coverage** | ' + (updatedCoverage || 'Not generated') + ' |\\n' +
603+ '| **Final Coverage** | ' + finalCoverage + '% |\\n' +
604+ '| **Coverage Status** | ' + (coverageMet ? '✅ Met requirement' : '❌ Below threshold') + ' |\\n\\n' +
605+ (coverageNote ? '> _Original: ' + coverageNote + '_\\n' : '') +
606+ (updatedCoverageNote ? '> _Updated: ' + updatedCoverageNote + '_\\n' : '') +
607+ '\\n### Test Generation\\n' +
608+ '| Metric | Count |\\n' +
609+ '|--------|-------|\\n' +
610+ '| **Existing Test Files** | ' + testFiles + ' |\\n' +
611+ '| **AI Generated Tests** | ' + (hasGeneratedTests ? generatedTests : 'None generated') + ' |\\n' +
612+ '| **Files with Tests** | ' + filesWithTests + ' |\\n\\n' +
613+ '### File Analysis\\n' +
614+ '| Metric | Count |\\n' +
615+ '|--------|-------|\\n' +
616+ '| **C/C++ Files Changed** | ' + totalFiles + ' |\\n' +
617+ '| **Lines Added** | ' + totalChanges + ' |\\n\\n' +
618+ '### Coverage Policy\\n' +
619+ (parseInt(totalChanges) <= 10 ? 'Minimal changes (≤10 lines) → Requires **100% coverage** for changed lines' : 'Significant changes (>10 lines) → Requires **≥90% coverage** for changed lines') + '\\n\\n' +
620+ (hasGeneratedTests ? '### AI Test Generation\\n✅ **' + generatedTests + ' additional test(s)** were generated using AI\\n📈 Coverage improved from **' + actualCoverage + '%** to **' + updatedCoverage + '%**\\n\\n' : '') +
621+ (!coverageMet ? '### Action Required\\nCode coverage is below the required threshold. Please:\\n1. Add unit tests for the modified code\\n2. Ensure existing tests cover the changes\\n3. Verify test quality and edge case coverage\\n' : '### Coverage Met\\nCode coverage meets the required standards. Your changes are well-tested!\\n') +
622+ '\\n---\\n' +
623+ '*Generated by Unit Test Validator • ' + new Date().toISOString() + '*';
648624
649625 // Post new comment
650626 await github.rest.issues.createComment({
0 commit comments