From 5cc38496bdc1547d95e95aaee855ba54b6c47bca Mon Sep 17 00:00:00 2001 From: J8k3 Date: Sat, 16 May 2026 10:21:26 -0400 Subject: [PATCH] Allow overriding test timeout --- tests/lib/utils.mjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/lib/utils.mjs b/tests/lib/utils.mjs index e29dbf90..a0a13cb0 100644 --- a/tests/lib/utils.mjs +++ b/tests/lib/utils.mjs @@ -82,7 +82,8 @@ export function logTestReport(testStatus, results) { * Fail if the process takes longer than 60 seconds. */ export function setLongTestFailure() { - const timeLimit = 120; + const configuredTimeLimit = parseInt(process.env.CYBERCHEF_TEST_TIMEOUT_SECONDS || "", 10); + const timeLimit = Number.isFinite(configuredTimeLimit) && configuredTimeLimit > 0 ? configuredTimeLimit : 120; setTimeout(function() { console.log(`Tests took longer than ${timeLimit} seconds to run, returning.`); process.exit(1);