test: cover exact-id reload cancellation

This commit is contained in:
Tianyi Cui
2026-07-14 15:31:00 +08:00
parent 440afff96e
commit d83aa8d11a
2 changed files with 62 additions and 31 deletions

View File

@@ -484,12 +484,8 @@ export class AgentLoop extends Service implements AgentFactory {
released.resolve()
}
}
const disposeAgentListener = ownerCtx.on('agent/disposed', (agent) => {
if (agent.id === sessionId) checkReleased()
})
const disposeSessionListener = ownerCtx.on('session/disposed', (session) => {
if (session.id === sessionId) checkReleased()
})
const disposeAgentListener = ownerCtx.on('agent/disposed', checkReleased)
const disposeSessionListener = ownerCtx.on('session/disposed', checkReleased)
try {
checkReleased()
await this.ownership.waitWhileActive(released.promise)