aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;