mirror of
https://github.com/atom/atom.git
synced 2026-01-22 13:28:01 -05:00
Properly use writeSync
This commit is contained in:
@@ -11,22 +11,23 @@ module.exports.runSpecSuite = (specSuite, logFile, logErrors=true) ->
|
||||
timeReporter = new TimeReporter()
|
||||
|
||||
logStream = fs.openSync(logFile, 'w') if logFile?
|
||||
log = (args...) ->
|
||||
log = (str) ->
|
||||
if logStream?
|
||||
fs.writeSync(args...)
|
||||
fs.writeSync(logStream, str)
|
||||
else
|
||||
process.stderr.write(args...)
|
||||
process.stderr.write(str)
|
||||
|
||||
if atom.getLoadSettings().exitWhenDone
|
||||
{jasmineNode} = require 'jasmine-node/lib/jasmine-node/reporter'
|
||||
reporter = new jasmineNode.TerminalReporter
|
||||
print: (args...) ->
|
||||
log(args...)
|
||||
print: (str) ->
|
||||
log(str)
|
||||
onComplete: (runner) ->
|
||||
log('\n')
|
||||
timeReporter.logLongestSuites 10, (line) -> log("#{line}\n")
|
||||
log('\n')
|
||||
timeReporter.logLongestSpecs 10, (line) -> log("#{line}\n")
|
||||
fs.closeSync(logStream) if logStream?
|
||||
atom.exit(runner.results().failedCount > 0 ? 1 : 0)
|
||||
else
|
||||
AtomReporter = require './atom-reporter'
|
||||
|
||||
Reference in New Issue
Block a user