From c829746b1fa6999d1eef840a313d67f83fff68d8 Mon Sep 17 00:00:00 2001 From: Charles Lyding <19598772+clydin@users.noreply.github.com> Date: Thu, 6 Nov 2025 10:31:23 -0500 Subject: [PATCH] fix(@angular/build): show full aggregate errors from vitest Vitest may throw an `AggregateError` which can contain one or more specific errors. The output console logging will now show each of these specific errors in addition to the main thrown error. --- packages/angular/build/src/builders/unit-test/builder.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/angular/build/src/builders/unit-test/builder.ts b/packages/angular/build/src/builders/unit-test/builder.ts index 105e34b8a72c..122039595bd9 100644 --- a/packages/angular/build/src/builders/unit-test/builder.ts +++ b/packages/angular/build/src/builders/unit-test/builder.ts @@ -146,6 +146,13 @@ async function* runBuildAndTest( } catch (e) { assertIsError(e); context.logger.error(`An exception occurred during test execution:\n${e.stack ?? e.message}`); + if (e instanceof AggregateError) { + e.errors.forEach((inner) => { + assertIsError(inner); + context.logger.error(inner.stack ?? inner.message); + }); + } + yield { success: false }; consecutiveErrorCount++; }