From b778f1bffb7ac57e054c04e69afb4e44edb8715c Mon Sep 17 00:00:00 2001 From: RedYetiDev <38299977+RedYetiDev@users.noreply.github.com> Date: Mon, 18 Nov 2024 17:26:53 -0500 Subject: [PATCH] test_runner: print coverage threshold errors in red --- lib/internal/test_runner/test.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/internal/test_runner/test.js b/lib/internal/test_runner/test.js index b679410c5561e5..449132373be2cd 100644 --- a/lib/internal/test_runner/test.js +++ b/lib/internal/test_runner/test.js @@ -69,6 +69,7 @@ const { TIMEOUT_MAX } = require('internal/timers'); const { fileURLToPath } = require('internal/url'); const { availableParallelism } = require('os'); const { innerOk } = require('internal/assert/utils'); +const { red, reset } = require('internal/util/colors'); const { bigint: hrtime } = process.hrtime; const kCallbackAndPromisePresent = 'callbackAndPromisePresent'; const kCancelledByParent = 'cancelledByParent'; @@ -1089,7 +1090,10 @@ class Test extends AsyncResource { if (actual < threshold) { harness.success = false; process.exitCode = kGenericUserError; - reporter.diagnostic(nesting, loc, `Error: ${NumberPrototypeToFixed(actual, 2)}% ${name} coverage does not meet threshold of ${threshold}%.`); + reporter.diagnostic(nesting, + loc, + `${red}Error: ${NumberPrototypeToFixed(actual, 2)}% ${name} ` + + `coverage does not meet threshold of ${threshold}%.${reset}`); } }