Sha256: 487da22e353b0abcd0e820511472d67a5a35187619c614d940bfc2403efb52b5
Contents?: true
Size: 703 Bytes
Versions: 7
Compression:
Stored size: 703 Bytes
Contents
require 'cerberus/builder/ruby_base' class Cerberus::Builder::RSpec < Cerberus::Builder::RubyBase def initialize(config) super(config, "rspec", "spec") end def run Dir.chdir @config[:application_root] @output = if @config[:builder, @name.to_sym, :task] `#{@config[:bin_path]}rake #{@config[:builder, @name.to_sym, :task]} 2>&1` else `#{@config[:bin_path]}rake #{choose_exec()} 2>&1` end successful? end def brokeness if @output =~ /\d+ examples, (\d+) failures?/ $1.to_i end end def successful? $?.exitstatus == 0 and not @output.include?("#{@cmd} aborted!") and @output.include?("0 failures") end end
Version data entries
7 entries across 7 versions & 1 rubygems