/** Test status display. */ import { esc } from './util.js'; export function updateTestStatus(data) { const el = document.getElementById('test-status'); if (!el) return; const results = data.results || []; const pass = results.filter(r => r.status === 'PASS').length; const fail = results.filter(r => r.status === 'FAIL').length; const done = results.length; const expected = data.total_expected || done; if (data.running) { const current = data.current || ''; el.innerHTML = `TESTING ` + `${done}/${expected}` + (fail ? ` ${fail}F` : '') + ` ${esc(current)}`; } else if (done > 0) { const allGreen = fail === 0; el.innerHTML = `${pass}/${expected}` + (fail ? ` ${fail} failed` : ' all green'); } }