From 45394187e59eae91bdbe450485c775a1f7185be3 Mon Sep 17 00:00:00 2001 From: cirospaciari Date: Thu, 11 May 2023 20:33:12 -0300 Subject: fix close asserting --- test/js/node/child_process/child_process-node.test.js | 15 ++++++++++----- 1 file 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; -- cgit v1.2.3