test(clock): prevent terminal lifecycle starvation

This commit is contained in:
2026-09-03 21:08:48 +00:00
parent 51f8be492f
commit 424f0b66ec
3 changed files with 37 additions and 11 deletions
+2
View File
@@ -34,6 +34,7 @@ export class ManualClock implements Clock {
return;
}
this.currentMs += ms;
await new Promise<void>((resolve) => setTimeout(resolve, 0));
}
advanceMs(ms: number): void {
@@ -71,6 +72,7 @@ export class StepClock implements Clock {
return;
}
this.currentMs += ms;
await new Promise<void>((resolve) => setTimeout(resolve, 0));
}
advanceMs(ms: number): void {