diff options
-rw-r--r-- | packages/bun-internal-test/src/runner.node.mjs | 31 |
1 files changed, 28 insertions, 3 deletions
diff --git a/packages/bun-internal-test/src/runner.node.mjs b/packages/bun-internal-test/src/runner.node.mjs index 540c90a37..e2d05fbc5 100644 --- a/packages/bun-internal-test/src/runner.node.mjs +++ b/packages/bun-internal-test/src/runner.node.mjs @@ -42,14 +42,39 @@ async function runTest(path) { action.startGroup(`${prefix} - ${name}`); } - process.stdout.write(stdout); + await new Promise((resolve, reject) => { + process.stdout.write(stdout, err => { + if (err) { + reject(err); + } else { + resolve(); + } + }); + }); if (isAction) { findErrors(stdout); - process.stderr.write(stderr); + await new Promise((resolve, reject) => { + process.stdout.write(stderr, err => { + if (err) { + reject(err); + } else { + resolve(); + } + }); + }); + findErrors(stderr); } else { - process.stderr.write(stderr); + await new Promise((resolve, reject) => { + process.stdout.write(stderr, err => { + if (err) { + reject(err); + } else { + resolve(); + } + }); + }); findErrors(stderr); } |