Mailspring/spec/n1-spec-runner/terminal-reporter.es6
2016-10-16 20:10:19 -07:00

21 lines
512 B
JavaScript

import { remote } from 'electron';
import {TerminalReporter} from 'jasmine-tagged';
export default class N1TerminalReporter extends TerminalReporter {
constructor(opts = {}) {
const options = Object.assign(opts, {
color: true,
print(str) {
return remote.process.stdout.write(str);
},
onComplete(runner) {
if (runner.results().failedCount > 0) {
return NylasEnv.exit(1);
}
return NylasEnv.exit(0);
},
});
super(options)
}
}