From 0edd217a93e655c99038d690720a7d852d956650 Mon Sep 17 00:00:00 2001 From: Jeff Witt <152964771+witt3rd@users.noreply.github.com> Date: Thu, 5 Feb 2026 06:43:30 -0500 Subject: [PATCH] Add explicit time limits for aslint, htmlcs, nuVal, and qualWeb These tools currently default to a 15-second timeout, which is insufficient for complex pages. This change adds explicit time limits: - aslint: 45 seconds (runs many rules, needs time for complex DOMs) - htmlcs: 30 seconds (similar complexity to ibm) - nuVal: 30 seconds (makes external HTTP validation calls) - qualWeb: 45 seconds (comprehensive ruleset) This was discovered when scanning https://pope.tech/, where aslint consistently timed out at 15 seconds while other tools completed successfully. The TIMEOUT_MULTIPLIER environment variable still applies to these values for further customization. --- run.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/run.js b/run.js index 8690a0a7..dbfaca30 100644 --- a/run.js +++ b/run.js @@ -81,8 +81,12 @@ const errorWords = [ // Time limits on tools, accounting for page reloads by 6 Testaro tests. const timeLimits = { alfa: 20, + aslint: 45, ed11y: 30, + htmlcs: 30, ibm: 30, + nuVal: 30, + qualWeb: 45, testaro: 150 + Math.round(6 * waits / 1000) }; // Timeout multiplier.