diff options
author | EuAndreh <eu@euandre.org> | 2024-02-28 05:57:46 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2024-02-28 05:57:46 -0300 |
commit | 82b5dc73fb4f3f7d03c9e5f67a88d7ee63582375 (patch) | |
tree | 823908a0e44041bd721ee64b37241b9252ce2717 | |
parent | tests/runner.mjs: Remove unused `AssertionError` type (diff) | |
download | papod-82b5dc73fb4f3f7d03c9e5f67a88d7ee63582375.tar.gz papod-82b5dc73fb4f3f7d03c9e5f67a88d7ee63582375.tar.xz |
tests/runner.mjs: Use process.stderr.write() to avoid printing newlines when not needed
-rw-r--r-- | tests/runner.mjs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/tests/runner.mjs b/tests/runner.mjs index d36fa03..fd5d167 100644 --- a/tests/runner.mjs +++ b/tests/runner.mjs @@ -1,3 +1,5 @@ +import process from "node:process"; + const red = s => `\x1b[31m${s}\x1b[0m`; const green = s => `\x1b[32m${s}\x1b[0m`; const yellow = s => `\x1b[33m${s}\x1b[0m`; @@ -11,13 +13,14 @@ const t = { console.error(`${msg}:`); }, test: (msg, fn) => { + process.stderr.write(`${yellow("testing")}: ${msg}... `); try { fn(); - console.error(`${yellow("testing")}: ${msg}... ${green("OK")}`); } catch (e) { - console.error(`${yellow("testing")}: ${msg}... ${red("FAIL")}`); + process.stderr.write(`${red("FAIL\n")}`); throw e; } + process.stderr.write(`${green("OK\n")}`); }, }; |