diff --git a/index.html b/index.html
index f080688..f41db26 100644
--- a/index.html
+++ b/index.html
@@ -106,17 +106,19 @@
const li=document.createElement('li');
li.className='flex items-center gap-3 text-sm';
list.appendChild(li);
- const time=genTimes[model]?.[test];
- if(time==null){
+ const entry=genTimes[model]?.[test];
+ if(entry==null){
li.innerHTML=`— ${test}N/A`;
continue;
}
li.innerHTML=`${test}...`;
let status='✅';
+ const outUrl=`./tests/${test}/outputs/${sModel}.js`;
+ const srcP=fetch(outUrl).then(r=>r.text()).catch(()=>'');
try{
const testP=(async()=>{
const tMod=await import(`./tests/${test}/test.js`);
- const lMod=await import(`./tests/${test}/outputs/${sModel}.js`);
+ const lMod=await import(outUrl);
await tMod.default.runTest(lMod.default);
})();
await Promise.race([testP,new Promise((_,r)=>setTimeout(()=>r(new Error('Timeout')),12000))]);
@@ -125,6 +127,9 @@
status='❌';
}
if(status==='✅')passed++;
+ const src=await srcP;
+ const fTime=src.match(/\/\/ Generation time: ([\d\.]+)s/)?.[1];
+ const time=fTime?parseFloat(fTime):(typeof entry==='number'?entry:null);
const timeStr=time?.toFixed(3)??'N/A';
li.innerHTML=`${status} ${test}${timeStr}s`;
}