Sha256: 27ae9af5e5e6d57cc4d5c9aff268537ddb5c6d6b07bd429e0ba9d59d50f5d737
Contents?: true
Size: 891 Bytes
Versions: 2
Compression:
Stored size: 891 Bytes
Contents
require "albacore/albacoretask" require "albacore/config/xunitconfig" class XUnit TaskName = :xunit include Albacore::Task include Albacore::RunCommand include Configuration::XUnit attr_accessor :assembly attr_hash :results_path def initialize() super() update_attributes(xunit.to_hash) end def execute() unless @assembly fail_with_message("xunit requires #assembly") return end result = run_command("xunit", build_parameters) fail_with_message("XUnit failed, see build log for details.") unless result end def build_parameters p = [] p << "\"#{@assembly}\"" p << "/#{@results_path.first.first} \"#{@results_path.first.last}\"" if @results_path p end def build_command_line c = [] c << @command c << build_parameters c << @parameters c end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
albacore-1.0.0 | lib/albacore/xunit.rb |
albacore-1.0.0.rc.3 | lib/albacore/xunit.rb |