Commit dc27e17
fix(@angular/build): inherit preserveSymlinks option from build target in unit-test builder
The unit-test builder did not pass the preserveSymlinks configuration to Vitest's custom configuration plugin and resolved it directly from buildTargetOptions in Karma executor without considering process arguments. This caused module resolution failures in unit tests for symlinked packages.
This change inherits preserveSymlinks from the referenced buildTarget options, falling back to process.execArgv if not defined. The resolved value is then successfully forwarded to the underlying bundlers and executors (Karma and Vitest).1 parent 8ef83be commit dc27e17Copy full SHA for dc27e17
5 files changed
+10-1Lines changed: 10 additions & 1 deletion
File tree
Expand file treeCollapse file tree
Open diff view settings
Filter options
- packages/angular/build/src/builders/unit-test
- runners
- karma
- vitest
Expand file treeCollapse file tree
Open diff view settings
Collapse file
packages/angular/build/src/builders/unit-test/builder.ts
Copy file name to clipboardExpand all lines: packages/angular/build/src/builders/unit-test/builder.ts+5Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
286 | 286 | |
287 | 287 | |
288 | 288 | |
| 289 | + |
| 290 | + |
| 291 | + |
| 292 | + |
289 | 293 | |
290 | 294 | |
291 | 295 | |
| ||
327 | 331 | |
328 | 332 | |
329 | 333 | |
| 334 | + |
330 | 335 | |
331 | 336 | |
332 | 337 | |
|
Collapse file
packages/angular/build/src/builders/unit-test/options.ts
Copy file name to clipboardExpand all lines: packages/angular/build/src/builders/unit-test/options.ts+1Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
134 | 134 | |
135 | 135 | |
136 | 136 | |
| 137 | + |
137 | 138 | |
138 | 139 | |
139 | 140 | |
|
Collapse file
packages/angular/build/src/builders/unit-test/runners/karma/executor.ts
Copy file name to clipboardExpand all lines: packages/angular/build/src/builders/unit-test/runners/karma/executor.ts+1-1Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
91 | 91 | |
92 | 92 | |
93 | 93 | |
94 | | - |
| 94 | + |
95 | 95 | |
96 | 96 | |
97 | 97 | |
|
Collapse file
packages/angular/build/src/builders/unit-test/runners/vitest/executor.ts
Copy file name to clipboardExpand all lines: packages/angular/build/src/builders/unit-test/runners/vitest/executor.ts+1Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
382 | 382 | |
383 | 383 | |
384 | 384 | |
| 385 | + |
385 | 386 | |
386 | 387 | |
387 | 388 | |
|
Collapse file
packages/angular/build/src/builders/unit-test/runners/vitest/plugins.ts
Copy file name to clipboardExpand all lines: packages/angular/build/src/builders/unit-test/runners/vitest/plugins.ts+2Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
56 | 56 | |
57 | 57 | |
58 | 58 | |
| 59 | + |
59 | 60 | |
60 | 61 | |
61 | 62 | |
| ||
259 | 260 | |
260 | 261 | |
261 | 262 | |
| 263 | + |
262 | 264 | |
263 | 265 | |
264 | 266 | |
|
0 commit comments