From df677f0d1e692b5570db7e810abf1f903dbb52ca Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Tue, 28 Oct 2025 11:49:36 +0000 Subject: [PATCH] refactor: update experimental builder warnings The "unit-test" builder is no longer considered experimental, so the warning has been removed. The "jest" and "web-test-runner" builders are now deprecated and will be removed in version 22. The warnings have been updated to reflect this. --- .../build/src/builders/unit-test/builder.ts | 4 ---- .../build_angular/src/builders/jest/index.ts | 2 +- .../src/builders/web-test-runner/index.ts | 3 ++- tests/legacy-cli/e2e/tests/vitest/basic.ts | 15 --------------- 4 files changed, 3 insertions(+), 21 deletions(-) delete mode 100644 tests/legacy-cli/e2e/tests/vitest/basic.ts diff --git a/packages/angular/build/src/builders/unit-test/builder.ts b/packages/angular/build/src/builders/unit-test/builder.ts index 4785c6c6d16c..105e34b8a72c 100644 --- a/packages/angular/build/src/builders/unit-test/builder.ts +++ b/packages/angular/build/src/builders/unit-test/builder.ts @@ -176,10 +176,6 @@ export async function* execute( return; } - context.logger.warn( - `NOTE: The "unit-test" builder is currently EXPERIMENTAL and not ready for production use.`, - ); - // Initialize the test runner and normalize options let runner; let normalizedOptions; diff --git a/packages/angular_devkit/build_angular/src/builders/jest/index.ts b/packages/angular_devkit/build_angular/src/builders/jest/index.ts index 5f91f70e589e..5cd8d6ebdad9 100644 --- a/packages/angular_devkit/build_angular/src/builders/jest/index.ts +++ b/packages/angular_devkit/build_angular/src/builders/jest/index.ts @@ -26,7 +26,7 @@ const execFile = promisify(execFileCb); export default createBuilder( async (schema: JestBuilderSchema, context: BuilderContext): Promise => { context.logger.warn( - 'NOTE: The Jest builder is currently EXPERIMENTAL and not ready for production use.', + 'NOTE: The Jest builder is currently EXPERIMENTAL and will be removed in version 22.', ); const options = normalizeOptions(schema); diff --git a/packages/angular_devkit/build_angular/src/builders/web-test-runner/index.ts b/packages/angular_devkit/build_angular/src/builders/web-test-runner/index.ts index 066ed905760e..d900375221ff 100644 --- a/packages/angular_devkit/build_angular/src/builders/web-test-runner/index.ts +++ b/packages/angular_devkit/build_angular/src/builders/web-test-runner/index.ts @@ -23,8 +23,9 @@ import { writeTestFiles } from './write-test-files'; export default createBuilder( async (schema: Schema, ctx: BuilderContext): Promise => { ctx.logger.warn( - 'NOTE: The Web Test Runner builder is currently EXPERIMENTAL and not ready for production use.', + 'NOTE: The Web Test Runner builder is currently EXPERIMENTAL and will be removed in version 22.', ); + logBuilderStatusWarnings(schema, ctx); // Dynamic import `@web/test-runner` from the user's workspace. As an optional peer dep, it may not be installed diff --git a/tests/legacy-cli/e2e/tests/vitest/basic.ts b/tests/legacy-cli/e2e/tests/vitest/basic.ts deleted file mode 100644 index 5d2f2c3e2b37..000000000000 --- a/tests/legacy-cli/e2e/tests/vitest/basic.ts +++ /dev/null @@ -1,15 +0,0 @@ -import assert from 'node:assert/strict'; -import { applyVitestBuilder } from '../../utils/vitest'; -import { ng } from '../../utils/process'; - -export default async function (): Promise { - await applyVitestBuilder(); - - const { stderr } = await ng('test'); - - assert.match( - stderr, - /NOTE: The "unit-test" builder is currently EXPERIMENTAL/, - 'Expected stderr to include the experimental notice.', - ); -}