From c34b92d16b526bd21b464fc7cf3a2d454c71c91c Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Sat, 4 Mar 2023 18:39:40 -0800 Subject: Update runner.node.mjs --- packages/bun-internal-test/src/runner.node.mjs | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/packages/bun-internal-test/src/runner.node.mjs b/packages/bun-internal-test/src/runner.node.mjs index 58ab2103d..7db2b5627 100644 --- a/packages/bun-internal-test/src/runner.node.mjs +++ b/packages/bun-internal-test/src/runner.node.mjs @@ -27,14 +27,22 @@ function dump(buf) { var offset = 0, length = buf.byteLength; while (offset < length) { - const wrote = writeSync(1, buf); - offset += wrote; - if (offset < length) { - try { - fsyncSync(1); - } catch (e) {} + try { + const wrote = writeSync(1, buf); + offset += wrote; + if (offset < length) { + try { + fsyncSync(1); + } catch (e) {} - buf = buf.slice(wrote); + buf = buf.slice(wrote); + } + } catch (e) { + if (e.code === "EAGAIN") { + continue; + } + + throw e; } } } -- cgit v1.2.3