Fix printing of jasmine.log() messages.

This commit is contained in:
Christian Williams 2009-07-21 12:31:16 -07:00
parent 8fb59d391c
commit 5ae68b8c3b
1 changed files with 15 additions and 6 deletions

View File

@ -109,13 +109,22 @@ module Jasmine
out = ""
messages = spec_results['messages'].each do |message|
out << message["message"]
out << "\n"
case
when message["type"] == "MessageResult"
puts message["text"]
puts "\n"
else
STDERR << message["message"]
STDERR << "\n"
unless message["passed"]
stack_trace = message["trace"]["stack"]
out << stack_trace.gsub(/\(.*\)@http:\/\/localhost:[0-9]+\/specs\//, "/spec/")
out << "\n"
out << message["message"]
out << "\n"
unless message["passed"]
stack_trace = message["trace"]["stack"]
STDERR << stack_trace.gsub(/\(.*\)@http:\/\/localhost:[0-9]+\/specs\//, "/spec/")
STDERR << "\n"
end
end
end