diff --git a/lib/jasmine/headless/task.rb b/lib/jasmine/headless/task.rb index 23b5f4c..0344d1e 100644 --- a/lib/jasmine/headless/task.rb +++ b/lib/jasmine/headless/task.rb @@ -3,11 +3,12 @@ module Jasmine class Task include Rake::DSL if defined?(Rake::DSL) - attr_accessor :colors, :keep_on_error, :jasmine_config + attr_accessor :colors, :keep_on_error, :jasmine_config, :error_on_console_log def initialize(name = 'jasmine:headless') @colors = false @keep_on_error = false + @error_on_console_log = true @jasmine_config = nil yield self if block_given? @@ -27,9 +28,9 @@ module Jasmine when 1 raise Jasmine::Headless::TestFailure when 2 - raise Jasmine::Headless::ConsoleLogUsage + raise Jasmine::Headless::ConsoleLogUsage if @error_on_console_log else - p "Unexpected Jasmine::Headless error code #{result}" + p "Unexpected Jasmine::Headless error code #{result}. If 127, check native extensions have been compiled." raise Jasmine::Headless::TestFailure end end