Sha256: 1ccddb9f99f48ebea4df5e095cdecc2fae29e7ff87b190ee2e7d9796e3fae051
Contents?: true
Size: 1.14 KB
Versions: 1
Compression:
Stored size: 1.14 KB
Contents
require 'albacore/albacoremodel' require 'albacore/config/nunitconfig' class NUnitTestRunner include AlbacoreModel include RunCommand include Configuration::NUnit attr_array :assemblies, :options def initialize(command=nil) @options=[] @assemblies=[] super() update_attributes nunit.to_hash @command = command unless command.nil? end def get_command_line command_params = [] command_params << @command command_params << get_command_parameters commandline = command_params.join(" ") @logger.debug "Build NUnit Test Runner Command Line: " + commandline commandline end def get_command_parameters command_params = [] command_params << @options.join(" ") unless @options.nil? command_params << @assemblies.map{|asm| "\"#{asm}\""}.join(' ') unless @assemblies.nil? command_params end def execute() command_params = get_command_parameters result = run_command "NUnit", command_params.join(" ") failure_message = 'NUnit Failed. See Build Log For Detail' fail_with_message failure_message if !result end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
albacore-0.2.0.preview1 | lib/albacore/nunittestrunner.rb |