From 6cb65e4335060c9de1aa701464ae32194471380f Mon Sep 17 00:00:00 2001 From: Wickedness Date: Wed, 29 Jul 2026 04:12:05 +0900 Subject: [PATCH] test: retry city shop debug interaction --- .../verify-city-stay-checkpoint-browser.mjs | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/scripts/verify-city-stay-checkpoint-browser.mjs b/scripts/verify-city-stay-checkpoint-browser.mjs index 4547474..c0ace5f 100644 --- a/scripts/verify-city-stay-checkpoint-browser.mjs +++ b/scripts/verify-city-stay-checkpoint-browser.mjs @@ -748,12 +748,19 @@ async function openResonanceChoice(page) { } async function openShop(page) { - const interacted = await page.evaluate((actorId) => - window.__HEROS_DEBUG__ - ?.scene('CityStayScene') - ?.debugInteractWith?.(actorId) ?? false, - fixture.marketActorId - ); + let interacted = false; + for (let attempt = 0; attempt < 8; attempt += 1) { + interacted = await page.evaluate((actorId) => + window.__HEROS_DEBUG__ + ?.scene('CityStayScene') + ?.debugInteractWith?.(actorId) ?? false, + fixture.marketActorId + ); + if (interacted) { + break; + } + await page.waitForTimeout(120); + } assert.equal( interacted, true,