test(windows): cover teardown decisions deterministically

This commit is contained in:
Tianyi Cui
2026-07-22 14:34:26 +08:00
parent 5da343126c
commit 7b6b544243
5 changed files with 54 additions and 11 deletions
-4
View File
@@ -221,10 +221,6 @@ class LocalLspProvider implements LspProvider {
// synchronous get-or-create so every spawned process remains owned by teardown.
this.assertActive(signal)
let instance = this.instanceFor(workspace)
if (instance.dead) {
this.evictIfCurrent(workspace, instance)
instance = this.instanceFor(workspace)
}
try {
return await instance.query(request, source, signal)
} catch (error) {