diff options
author | 2023-03-04 18:18:15 -0800 | |
---|---|---|
committer | 2023-03-04 18:18:15 -0800 | |
commit | cbfe17d95a0a7666771d555955582b363e8e6527 (patch) | |
tree | 79fd76f2ac235acc5ba90d5fbef42e2884f90311 | |
parent | f915abf3be3c1f745352a4c033f81ac7a6c16237 (diff) | |
download | bun-cbfe17d95a0a7666771d555955582b363e8e6527.tar.gz bun-cbfe17d95a0a7666771d555955582b363e8e6527.tar.zst bun-cbfe17d95a0a7666771d555955582b363e8e6527.zip |
Update runner.node.mjs
-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); } |