+const jasmineSeedReporter = require('./test/seed-reporter');
const commonjs = require('@rollup/plugin-commonjs');
const istanbul = require('rollup-plugin-istanbul');
const json = require('@rollup/plugin-json');
karma.set({
frameworks: ['jasmine'],
- reporters: ['spec', 'kjhtml'],
+ plugins: ['karma-*', jasmineSeedReporter],
+ reporters: ['spec', 'kjhtml', 'jasmine-seed'],
browsers: (args.browsers || 'chrome,firefox').split(','),
logLevel: karma.LOG_INFO,
--- /dev/null
+const SeedReporter = function(baseReporterDecorator) {
+ baseReporterDecorator(this);
+
+ this.onBrowserComplete = function(browser, result) {
+ if (result.order && result.order.random && result.order.seed) {
+ this.write('%s: Randomized with seed %s\n', browser, result.order.seed);
+ }
+ };
+};
+
+module.exports = {
+ 'reporter:jasmine-seed': ['type', SeedReporter]
+};