Skip to content

Commit 5bea389

Browse files
authored
Add random seed reporting to test runs (chartjs#9977)
1 parent ba6b446 commit 5bea389

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

karma.conf.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
const jasmineSeedReporter = require('./test/seed-reporter');
12
const commonjs = require('@rollup/plugin-commonjs');
23
const istanbul = require('rollup-plugin-istanbul');
34
const json = require('@rollup/plugin-json');
@@ -30,7 +31,8 @@ module.exports = function(karma) {
3031

3132
karma.set({
3233
frameworks: ['jasmine'],
33-
reporters: ['spec', 'kjhtml'],
34+
plugins: ['karma-*', jasmineSeedReporter],
35+
reporters: ['spec', 'kjhtml', 'jasmine-seed'],
3436
browsers: (args.browsers || 'chrome,firefox').split(','),
3537
logLevel: karma.LOG_INFO,
3638

test/seed-reporter.js

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
const SeedReporter = function(baseReporterDecorator) {
2+
baseReporterDecorator(this);
3+
4+
this.onBrowserComplete = function(browser, result) {
5+
if (result.order && result.order.random && result.order.seed) {
6+
this.write('%s: Randomized with seed %s\n', browser, result.order.seed);
7+
}
8+
};
9+
};
10+
11+
module.exports = {
12+
'reporter:jasmine-seed': ['type', SeedReporter]
13+
};

0 commit comments

Comments
 (0)