From 1da6bca2ae47c1b5020bd7fe3bd00911fed8e736 Mon Sep 17 00:00:00 2001 From: Matt Colyer Date: Wed, 18 Dec 2013 18:35:20 -0800 Subject: [PATCH] Properly use writeSync --- spec/jasmine-helper.coffee | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/spec/jasmine-helper.coffee b/spec/jasmine-helper.coffee index 0abc17244..c57a5dc37 100644 --- a/spec/jasmine-helper.coffee +++ b/spec/jasmine-helper.coffee @@ -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'