diff --git a/lib/services/test-execution-service.ts b/lib/services/test-execution-service.ts index 2a7a9d7689..b8fc54f05b 100644 --- a/lib/services/test-execution-service.ts +++ b/lib/services/test-execution-service.ts @@ -125,7 +125,7 @@ export class TestExecutionService implements ITestExecutionService { await this.$liveSyncService.liveSync(deviceDescriptors, liveSyncInfo); }; - karmaRunner.on("message", (karmaData: any) => { + karmaRunner.on("message", (karmaData: any) => { this.$logger.trace(`The received message from karma is: `, karmaData); if (!karmaData.launcherConfig && !karmaData.url) { return; @@ -219,6 +219,7 @@ export class TestExecutionService implements ITestExecutionService { karmaConfig.projectDir = projectData.projectDir; karmaConfig.bundle = this.$options.bundle; + karmaConfig.debugBrk = this.$options.debugBrk; karmaConfig.platform = platform.toLowerCase(); this.$logger.debug(JSON.stringify(karmaConfig, null, 4)); diff --git a/resources/test/karma.conf.js b/resources/test/karma.conf.js index 918a6cee93..705b5a713e 100644 --- a/resources/test/karma.conf.js +++ b/resources/test/karma.conf.js @@ -1,4 +1,4 @@ -module.exports = function(config) { +module.exports = function (config) { const options = { // base path that will be used to resolve all patterns (eg. files, exclude) @@ -11,7 +11,7 @@ module.exports = function(config) { // list of files / patterns to load in the browser - files: [ ${ testFiles } ], + files: [${ testFiles }], // list of files to exclude @@ -75,7 +75,7 @@ module.exports = function(config) { setWebpackPreprocessor(config, options); setWebpack(config, options); - + config.set(options); } @@ -98,6 +98,7 @@ function setWebpack(config, options) { if (config && config.bundle) { const env = {}; env[config.platform] = true; + env.sourceMap = config.debugBrk; options.webpack = require('./webpack.config')(env); delete options.webpack.entry; delete options.webpack.output.libraryTarget;