Skip to content

Commit

Permalink
feat: Wait before printing output after all browser have run a test
Browse files Browse the repository at this point in the history
  • Loading branch information
Andreas Krummsdorf committed Mar 7, 2016
1 parent 6b5cbe1 commit 3342eb8
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 4 deletions.
9 changes: 8 additions & 1 deletion Gruntfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,12 @@ module.exports = function (grunt) {
enabled: false
}
},
allBrowsers: {
configFile: 'demo/karma.conf.js',
options: {
files: ['demo/demo.spec.js']
}
},
singleBrowser: {
configFile: 'demo/karma.conf.js',
detectBrowsers: {
Expand All @@ -47,7 +53,7 @@ module.exports = function (grunt) {
},
success: {
configFile: 'demo/karma.conf.js',
browsers: ['PhantomJS'],
browsers: ['PhantomJS', 'Chrome', 'Firefox'],
options: {
files: ['demo/demo.spec.js']
},
Expand Down Expand Up @@ -200,6 +206,7 @@ module.exports = function (grunt) {
grunt.registerTask('duplicate', ['copy:demo', 'karma:duplicate']);
grunt.registerTask('reload', ['copy:demo', 'karma:reload']);
grunt.registerTask('mocha', ['copy:demo', 'karma:mocha']);
grunt.registerTask('all', ['copy:demo', 'karma:allBrowsers']);
grunt.registerTask('demo', [
'copy:demo',
'karma:singleBrowser',
Expand Down
5 changes: 2 additions & 3 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -484,7 +484,7 @@ var MochaReporter = function (baseReporterDecorator, formatError, config) {
specComplete(browser, result);
};

self.onRunStart = function (browsers) {
self.onRunStart = function () {
if (!firstRun && divider) {
self.write('\n' + chalk.bold(divider) + '\n');
}
Expand All @@ -498,12 +498,11 @@ var MochaReporter = function (baseReporterDecorator, formatError, config) {
self.netTime = 0;
self.numberOfSlowTests = 0;
self.numberOfSkippedTests = 0;
self.numberOfBrowsers = (browsers || []).length;
self.numberOfBrowsers = (config.browsers || []).length;
};

self.onBrowserStart = function (browser) {
self._browsers.push(browser);
self.numberOfBrowsers = self._browsers.length;
};

self.onRunComplete = function (browsers, results) {
Expand Down

0 comments on commit 3342eb8

Please sign in to comment.