diff --git a/packages/angular_devkit/build_angular/src/builders/karma/application_builder.ts b/packages/angular_devkit/build_angular/src/builders/karma/application_builder.ts index f6b2e8b944cd..f82a3b0da1b8 100644 --- a/packages/angular_devkit/build_angular/src/builders/karma/application_builder.ts +++ b/packages/angular_devkit/build_angular/src/builders/karma/application_builder.ts @@ -123,7 +123,9 @@ export function execute( switchMap( ([karma, karmaConfig, buildOptions]) => new Observable((subscriber) => { - if (options.watch) { + // If `--watch` is explicitly enabled or if we are keeping the Karma + // process running, we should hook Karma into the build. + if (options.watch ?? !karmaConfig.singleRun) { injectKarmaReporter(context, buildOptions, karmaConfig, subscriber); }