Use ATOM_JASMINE_REPORTER to control terminal reporter

This commit is contained in:
Ash Wilson
2019-02-05 10:13:49 -05:00
parent ed8658f54b
commit f8fa5d61eb
2 changed files with 10 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
const {TerminalReporter} = require('jasmine-tagged')
class JasmineTerminalReporter extends TerminalReporter {
class JasmineListReporter extends TerminalReporter {
fullDescription (spec) {
let fullDescription = spec.description
let currentSuite = spec.suite
@@ -30,4 +30,4 @@ class JasmineTerminalReporter extends TerminalReporter {
}
}
module.exports = { JasmineTerminalReporter }
module.exports = { JasmineListReporter }

View File

@@ -94,8 +94,7 @@ buildTerminalReporter = (logFile, resolveWithExitCode) ->
else
ipcRenderer.send 'write-to-stderr', str
{JasmineTerminalReporter} = require './jasmine-terminal-reporter'
new JasmineTerminalReporter
options =
print: (str) ->
log(str)
onComplete: (runner) ->
@@ -109,3 +108,10 @@ buildTerminalReporter = (logFile, resolveWithExitCode) ->
resolveWithExitCode(1)
else
resolveWithExitCode(0)
if process.env.ATOM_JASMINE_REPORTER is 'list'
{JasmineListReporter} = require './jasmine-list-reporter'
new JasmineListReporter(options)
else
{TerminalReporter} = require 'jasmine-tagged'
new TerminalReporter(options)