diff --git a/packages/angular/cli/lib/init.ts b/packages/angular/cli/lib/init.ts index e39861aaaab9..9b94a248c14c 100644 --- a/packages/angular/cli/lib/init.ts +++ b/packages/angular/cli/lib/init.ts @@ -107,7 +107,7 @@ import { VERSION } from '../src/utilities/version'; }); }) .then((exitCode: number) => { - process.exit(exitCode); + process.exitCode = exitCode; }) .catch((err: Error) => { // eslint-disable-next-line no-console diff --git a/packages/angular_devkit/build_angular/src/webpack/plugins/karma/karma.ts b/packages/angular_devkit/build_angular/src/webpack/plugins/karma/karma.ts index ef429497701a..bfb705f29e26 100644 --- a/packages/angular_devkit/build_angular/src/webpack/plugins/karma/karma.ts +++ b/packages/angular_devkit/build_angular/src/webpack/plugins/karma/karma.ts @@ -149,7 +149,7 @@ const init: any = (config: any, emitter: any) => { webpackMiddleware = webpackDevMiddleware(compiler, webpackMiddlewareConfig); emitter.on('exit', (done: any) => { webpackMiddleware.close(); - done(); + compiler.close(() => done()); }); function unblock() {