From e8f584e40053ed3f91fc9bfc4666c00a792bf34c Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Tue, 26 May 2026 19:11:08 +0200 Subject: [PATCH] fix(e2e): route plugin update through timeout helper --- scripts/e2e/lib/plugin-update/unchanged-scenario.sh | 2 +- test/scripts/plugin-update-unchanged-docker.test.ts | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/e2e/lib/plugin-update/unchanged-scenario.sh b/scripts/e2e/lib/plugin-update/unchanged-scenario.sh index 1f498aeed7c..b6802870db9 100644 --- a/scripts/e2e/lib/plugin-update/unchanged-scenario.sh +++ b/scripts/e2e/lib/plugin-update/unchanged-scenario.sh @@ -36,7 +36,7 @@ plugin_update_timeout_seconds="${OPENCLAW_PLUGIN_UPDATE_TIMEOUT_SECONDS:-180}" node "$probe" snapshot > /tmp/plugin-update-before.json set +e -timeout "${plugin_update_timeout_seconds}s" node "$entry" plugins update @example/lossless-claw > /tmp/plugin-update-output.log 2>&1 +openclaw_e2e_maybe_timeout "${plugin_update_timeout_seconds}s" node "$entry" plugins update @example/lossless-claw > /tmp/plugin-update-output.log 2>&1 plugin_update_status=$? set -e if [ "$plugin_update_status" -ne 0 ]; then diff --git a/test/scripts/plugin-update-unchanged-docker.test.ts b/test/scripts/plugin-update-unchanged-docker.test.ts index 4d5f3566ed4..c952fdedf9b 100644 --- a/test/scripts/plugin-update-unchanged-docker.test.ts +++ b/test/scripts/plugin-update-unchanged-docker.test.ts @@ -66,8 +66,9 @@ describe("plugin update unchanged Docker E2E", () => { expect(script).toContain("OPENCLAW_PLUGIN_UPDATE_TIMEOUT_SECONDS"); expect(script).toContain( - 'timeout "${plugin_update_timeout_seconds}s" node "$entry" plugins update', + 'openclaw_e2e_maybe_timeout "${plugin_update_timeout_seconds}s" node "$entry" plugins update', ); + expect(script).not.toMatch(/^\s*timeout "\$\{plugin_update_timeout_seconds\}s" node "\$entry"/mu); expect(script).toContain('"--- plugin update output ---"'); expect(script).toContain('"--- local registry output ---"'); });