feat(FN-2694): merge fusion/fn-2694

This commit is contained in:
Fusion
2026-04-27 08:37:47 -07:00
committed by gsxdsm
parent db95f77d7b
commit 92b94594f3
9 changed files with 160 additions and 233 deletions

View File

@@ -56,8 +56,11 @@ describe("TaskStore", () => {
// Some watcher/polling tests can leave an in-flight poll tick queued right
// before teardown. Stop watching first and yield once so pending callbacks
// settle before removing temp dirs.
//
// Use nextTick instead of setImmediate so this teardown cannot deadlock if
// fake timers are enabled by a test and not yet restored.
store.stopWatching();
await new Promise<void>((resolve) => setImmediate(resolve));
await new Promise<void>((resolve) => process.nextTick(resolve));
store.close();
await rm(rootDir, { recursive: true, force: true, maxRetries: 5, retryDelay: 50 });