aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar cirospaciari <ciro.spaciari@gmail.com> 2023-05-11 20:33:12 -0300
committerGravatar Ciro Spaciari <ciro.spaciari@gmail.com> 2023-05-13 06:25:02 -0300
commit45394187e59eae91bdbe450485c775a1f7185be3 (patch)
tree11f400c8cce98b27b02f9307486339ccf9f72eb8
parentde781f7a689e9b2bdda81c66bbaa1c3cb100087d (diff)
downloadbun-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.js15
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;