diff options
author | 2023-05-11 20:33:12 -0300 | |
---|---|---|
committer | 2023-05-13 06:25:02 -0300 | |
commit | 45394187e59eae91bdbe450485c775a1f7185be3 (patch) | |
tree | 11f400c8cce98b27b02f9307486339ccf9f72eb8 | |
parent | de781f7a689e9b2bdda81c66bbaa1c3cb100087d (diff) | |
download | bun-ciro/child-process-fixes.tar.gz bun-ciro/child-process-fixes.tar.zst bun-ciro/child-process-fixes.zip |
fix close assertingciro/child-process-fixes
-rw-r--r-- | test/js/node/child_process/child_process-node.test.js | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/test/js/node/child_process/child_process-node.test.js b/test/js/node/child_process/child_process-node.test.js index bc09545f4..cc6d01e4c 100644 --- a/test/js/node/child_process/child_process-node.test.js +++ b/test/js/node/child_process/child_process-node.test.js @@ -245,13 +245,18 @@ describe("child_process cwd", () => { child.stdout.on("data", chunk => { data += chunk; }); + child.stdout.on("close", () => { - if (typeof expectData === "string") { - strictEqual(data?.trim(), expectData); - } else { - expect(data).toBeTruthy(); + try { + if (typeof expectData === "string") { + strictEqual(data?.trim(), expectData); + } else { + expect(data).toBeTruthy(); + } + setTimeout(closeDone, 2); + } catch (err) { + setTimeout(() => closeDone(err), 2); } - setTimeout(closeDone, 2); }); return child; |