mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-09-05 10:14:30 +00:00
refactor(engine): manage child process lifecycles (#2160)
* refactor(engine): manage child process lifecycles * fix(engine): preserve child reaping after runtime errors * fix(engine): untrack child processes on exit
This commit is contained in:
@@ -819,7 +819,7 @@ describe("spawnStreamingEncoder lifecycle and cleanup", () => {
|
||||
await expect(resolveWithin(writePromise)).resolves.toBe(false);
|
||||
expect(encoder.getExitStatus()).toBe("error");
|
||||
expect(proc.stdin.listenerCount("drain")).toBe(0);
|
||||
expect(proc.listenerCount("close")).toBe(baselineCloseListeners);
|
||||
expect(proc.listenerCount("close")).toBeLessThanOrEqual(baselineCloseListeners);
|
||||
|
||||
const result = await encoder.close();
|
||||
expect(result.success).toBe(false);
|
||||
|
||||
Reference in New Issue
Block a user