Commit 504b00b 1 parent 82b7608 commit 504b00b Copy full SHA for 504b00b
File tree 2 files changed +6
-4
lines changed
angular_devkit/build_angular/src/builders/karma
schematics/angular/config/files
2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -98,6 +98,12 @@ export function execute(
98
98
99
99
karmaOptions . singleRun = singleRun ;
100
100
101
+ // Workaround https://github.com/angular/angular-cli/issues/28271, by clearing context by default
102
+ // for single run executions. Not clearing context for multi-run (watched) builds allows the
103
+ // Jasmine Spec Runner to be visible in the browser after test execution.
104
+ karmaOptions . client ??= { } ;
105
+ karmaOptions . client . clearContext ??= singleRun ?? false ; // `singleRun` defaults to `false` per Karma docs.
106
+
101
107
// Convert browsers from a string to an array
102
108
if ( typeof options . browsers === 'string' && options . browsers ) {
103
109
karmaOptions . browsers = options . browsers . split ( ',' ) ;
@@ -208,9 +214,6 @@ function getBuiltInKarmaConfig(
208
214
'karma-coverage' ,
209
215
'@angular-devkit/build-angular/plugins/karma' ,
210
216
] . map ( ( p ) => workspaceRootRequire ( p ) ) ,
211
- client : {
212
- clearContext : false , // leave Jasmine Spec Runner output visible in browser
213
- } ,
214
217
jasmineHtmlReporter : {
215
218
suppressAll : true , // removes the duplicated traces
216
219
} ,
Original file line number Diff line number Diff line change @@ -19,7 +19,6 @@ module.exports = function (config) {
19
19
// for example, you can disable the random execution with `random: false`
20
20
// or set a specific seed with `seed: 4321`
21
21
},
22
- clearContext: false // leave Jasmine Spec Runner output visible in browser
23
22
},
24
23
jasmineHtmlReporter: {
25
24
suppressAll: true // removes the duplicated traces
You can’t perform that action at this time.
0 commit comments