aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/bun-internal-test/src/runner.node.mjs31
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);
}