diff --git a/index.html b/index.html
index d9c7b5d..0fb65e3 100644
--- a/index.html
+++ b/index.html
@@ -100,24 +100,29 @@
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) {
+ li.innerHTML = `— ${test}N/A`;
+ continue;
+ }
+
li.innerHTML = `${test}...`;
- let itemHTML;
+ let status = '✅';
try {
- const testPromise = (async () => {
+ const testP = (async () => {
const tMod = await import(`./tests/${test}/test.js`);
const lMod = await import(`./tests/${test}/outputs/${sModel}.js`);
await tMod.default.runTest(lMod.default);
})();
- const timeout = new Promise((_, r) => setTimeout(() => r(new Error('Timeout')), 12000));
- await Promise.race([testPromise, timeout]);
- itemHTML = `✅ ${test}`;
+ await Promise.race([testP, new Promise((_, r) => setTimeout(() => r(new Error('Timeout')), 12000))]);
} catch (e) {
console.error(`${model} - ${test}: `, e);
- itemHTML = `❌ ${test}`;
+ status = '❌';
}
- const time = genTimes[model]?.[test]?.toFixed(3) ?? 'N/A';
- li.innerHTML = `${itemHTML}${time}s`;
+ const timeStr = time?.toFixed(3) ?? 'N/A';
+ li.innerHTML = `${status} ${test}${timeStr}s`;
}
}
};
@@ -125,4 +130,3 @@