From 0a5019f64e7a614806b377636bee867819a950b2 Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Wed, 8 Jul 2026 07:58:59 +0000 Subject: [PATCH] fix(@angular/build): fallback to build target preserveSymlinks option in karma runner When running unit tests with karma, the `preserveSymlinks` option was only read from the unit test builder options which is always undefined, as `unitTestOptions.preserveSymlinks` is only configured for non standalone runners. --- .../build/src/builders/unit-test/runners/karma/executor.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/angular/build/src/builders/unit-test/runners/karma/executor.ts b/packages/angular/build/src/builders/unit-test/runners/karma/executor.ts index 3ef83752889a..8b82857258b9 100644 --- a/packages/angular/build/src/builders/unit-test/runners/karma/executor.ts +++ b/packages/angular/build/src/builders/unit-test/runners/karma/executor.ts @@ -91,7 +91,7 @@ export class KarmaExecutor implements TestExecutor { progress: unitTestOptions.buildProgress ?? buildTargetOptions.progress, watch: unitTestOptions.watch, poll: buildTargetOptions.poll, - preserveSymlinks: unitTestOptions.preserveSymlinks, + preserveSymlinks: unitTestOptions.preserveSymlinks ?? buildTargetOptions.preserveSymlinks, browsers: unitTestOptions.browsers?.join(','), codeCoverage: unitTestOptions.coverage.enabled, codeCoverageExclude: unitTestOptions.coverage.exclude,