From b473f201b54ebbe5c8cd1a59ee8571d74bf2a7ed Mon Sep 17 00:00:00 2001 From: Christian Neukirchen Date: Sun, 30 Nov 2008 11:00:28 +0100 Subject: Add Knock output --- lib/bacon.rb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'lib/bacon.rb') diff --git a/lib/bacon.rb b/lib/bacon.rb index b9774f7..c1e1647 100644 --- a/lib/bacon.rb +++ b/lib/bacon.rb @@ -97,6 +97,23 @@ module Bacon end end + module KnockOutput + def handle_specification(name) yield end + + def handle_requirement(description) + ErrorLog.replace "" + error = yield + if error.empty? + puts "ok - %s" % [description] + else + puts "not ok - %s: %s" % [description, error] + puts ErrorLog.strip.gsub(/^/, '# ') if Backtraces + end + end + + def handle_summary; end + end + extend SpecDoxOutput # default class Error < RuntimeError -- cgit 1.4.1