From 9af415e753a170711bcff7d3b790b7ed65511deb Mon Sep 17 00:00:00 2001 From: Charles Lyding <19598772+clydin@users.noreply.github.com> Date: Mon, 8 Sep 2025 18:48:50 -0400 Subject: [PATCH] test(@angular/build): remove color codes before assert in vitest snapshot E2E --- tests/legacy-cli/e2e/tests/vitest/snapshot.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/legacy-cli/e2e/tests/vitest/snapshot.ts b/tests/legacy-cli/e2e/tests/vitest/snapshot.ts index 9b3c7463384f..d610f8f861dc 100644 --- a/tests/legacy-cli/e2e/tests/vitest/snapshot.ts +++ b/tests/legacy-cli/e2e/tests/vitest/snapshot.ts @@ -2,6 +2,7 @@ import { ng } from '../../utils/process'; import { appendToFile, replaceInFile, readFile } from '../../utils/fs'; import { applyVitestBuilder } from '../../utils/vitest'; import assert from 'node:assert/strict'; +import { stripVTControlCharacters } from 'node:util'; export default async function () { // Set up the test project to use the vitest runner @@ -28,7 +29,7 @@ export default async function () { // First run: create snapshots const { stdout: firstRunStdout } = await ng('test'); assert.match( - firstRunStdout, + stripVTControlCharacters(firstRunStdout), /Snapshots\s+2 written/, 'Snapshots were not written on the first run.', ); @@ -58,7 +59,7 @@ export default async function () { () => ng('test'), (err: any) => { assert.match( - err.toString(), + stripVTControlCharacters(err.toString()), /Snapshots\s+2 failed/, 'Expected snapshot mismatch error, but a different error occurred.', );