Files
bitvid/scripts/agent/audit-coverage-map.js
T
google-labs-jules[bot]andPR0M3TH3AN 50ded6b4dc feat(test-audit): run daily test audit and fix zero-assertion test
- Run daily test audit using `test-audit-agent`.
- Generate `test-audit-report-2026-02-15.md` with coverage and static analysis findings.
- Fix zero-assertion test in `tests/minimal-channel-profile.test.mjs`.
- Add audit scripts `scripts/agent/audit-coverage-map.js` and `scripts/agent/audit-static-analysis.sh`.
- Log execution details in `test_logs/TEST_LOG_2026-02-15_20-00-00.md`.
- Create completion log in `docs/agents/task-logs/daily/`.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-15 20:18:30 +00:00

36 lines
990 B
JavaScript

import fs from 'fs';
import path from 'path';
const criticalFiles = [
'js/services/authService.js',
'js/relayManager.js',
'js/nostr/dmDecryptWorker.js',
'js/nostr/dmDecryptWorkerClient.js',
'js/nostr/watchHistory.js',
'js/userBlocks.js',
'js/ui/ambientBackground.js',
'torrent/app.js'
];
try {
const summary = JSON.parse(fs.readFileSync('test-audit/coverage/coverage-summary.json', 'utf8'));
const report = {};
for (const file of criticalFiles) {
// Find the file in the coverage summary keys (might be absolute paths)
const key = Object.keys(summary).find(k => k.endsWith(file));
if (key) {
report[file] = summary[key].lines.pct;
} else {
report[file] = 0; // Not covered
}
}
console.log("Critical Coverage Report:");
console.log(JSON.stringify(report, null, 2));
fs.writeFileSync('test-audit/coverage-gaps.json', JSON.stringify(report, null, 2));
} catch (e) {
console.error("Error processing coverage summary:", e);
}