From 82b5dc73fb4f3f7d03c9e5f67a88d7ee63582375 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Wed, 28 Feb 2024 05:57:46 -0300 Subject: tests/runner.mjs: Use process.stderr.write() to avoid printing newlines when not needed --- tests/runner.mjs | 7 +++++-- 1 file 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")}`); }, }; -- cgit v1.2.3