diff --git a/cli/test/helpers/target-lock-worker.ts b/cli/test/helpers/target-lock-worker.ts index 58f4573a..52e134cb 100644 --- a/cli/test/helpers/target-lock-worker.ts +++ b/cli/test/helpers/target-lock-worker.ts @@ -9,10 +9,11 @@ try { const release = await acquireSkillTargetLock(rootDir, slug) await writeFile(acquiredPath, 'acquired') process.stdout.write('acquired\n') - while (true) { + let releaseRequested = false + while (!releaseRequested) { try { await access(releasePath) - break + releaseRequested = true } catch { await new Promise(resolve => setTimeout(resolve, 10)) }