diff options
author | 2023-04-20 05:40:11 -0700 | |
---|---|---|
committer | 2023-04-20 05:40:11 -0700 | |
commit | 4dc0364201cfb08f5f3a7a6f9d1f2975600761e4 (patch) | |
tree | f1902abd272823b3fb52fd2b520f52aaa4abe08c | |
parent | aa4d47fe2de93e7c7c4b2bd0b8b7c97414885133 (diff) | |
download | bun-4dc0364201cfb08f5f3a7a6f9d1f2975600761e4.tar.gz bun-4dc0364201cfb08f5f3a7a6f9d1f2975600761e4.tar.zst bun-4dc0364201cfb08f5f3a7a6f9d1f2975600761e4.zip |
Update runner.node.mjs
-rw-r--r-- | packages/bun-internal-test/src/runner.node.mjs | 35 |
1 files changed, 20 insertions, 15 deletions
diff --git a/packages/bun-internal-test/src/runner.node.mjs b/packages/bun-internal-test/src/runner.node.mjs index c00624d12..f540b424f 100644 --- a/packages/bun-internal-test/src/runner.node.mjs +++ b/packages/bun-internal-test/src/runner.node.mjs @@ -51,19 +51,24 @@ var failingTests = []; async function runTest(path) { const name = path.replace(cwd, "").slice(1); - const { - stdout, - stderr, - status: exitCode, - error: timedOut, - } = spawnSync("bun", ["test", path], { - stdio: ["ignore", "pipe", "pipe"], - timeout: 500_000, - env: { - ...process.env, - FORCE_COLOR: "1", - }, - }); + try { + var { + stdout, + stderr, + status: exitCode, + error: timedOut, + } = spawnSync("bun", ["test", path], { + stdio: ["ignore", "pipe", "pipe"], + timeout: 1000 * 60 * 3, + env: { + ...process.env, + FORCE_COLOR: "1", + }, + }); + } catch (e) { + console.error(e); + } + const passed = exitCode === 0 && !timedOut; if (!passed) { @@ -81,8 +86,8 @@ async function runTest(path) { action.startGroup(`${prefix} - ${name}`); } - dump(stdout); - dump(stderr); + stdout && stdout?.byteLength && dump(stdout); + stderr && stderr?.byteLength && dump(stderr); if (isAction) { action.endGroup(); |