Class: Test
Constant Summary collapse
- @@nunit_console =
''
- @@nunit_console_x86 =
''
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from Array
Class Method Details
.nunit_console ⇒ Object
51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/tasks/test.rb', line 51 def self.nunit_console return "nunit-console" if Test.nunit_console_in_path? if(!File.exists?(@@nunit_console)) if(defined?(NUNIT_CONSOLE)) @@nunit_console = NUNIT_CONSOLE end @@nunit_console = "C:\\Program Files (x86)\\NUnit 2.6.4\\bin\\nunit-console.exe" if(!File.exists?(@@nunit_console)) @@nunit_console = "C:\\Program Files (x86)\\NUnit 2.6.3\\bin\\nunit-console.exe" if(!File.exists?(@@nunit_console)) end if(!File.exists?(@@nunit_console)) raise "unable to locate nunit-console.exe, assign NUNIT_CONSOLE to the correct location." end @@nunit_console end |
.nunit_console_in_path? ⇒ Boolean
42 43 44 45 46 47 48 49 |
# File 'lib/tasks/test.rb', line 42 def self.nunit_console_in_path? command=Command.new('nunit-console') command[:quiet]=true command[:ignore_failure]=true command.execute return true if(command[:exit_code] == 0) false end |
.nunit_console_x86 ⇒ Object
67 68 69 70 71 72 73 74 75 76 77 78 79 |
# File 'lib/tasks/test.rb', line 67 def self.nunit_console_x86 if(!File.exists?(@@nunit_console_x86)) if(defined?(NUNIT_CONSOLE_X86)) @@nunit_console_x86 = NUNIT_CONSOLE_X86 end @@nunit_console_x86 = "C:\\Program Files (x86)\\NUnit 2.6.4\\bin\\nunit-console-x86.exe" if(!File.exists?(@@nunit_console_x86)) @@nunit_console_x86 = "C:\\Program Files (x86)\\NUnit 2.6.3\\bin\\nunit-console-x86.exe" if(!File.exists?(@@nunit_console_x86)) end if(!File.exists?(@@nunit_console_x86)) raise "unable to locate nunit-console-x86.exe, assign NUNIT_CONSOLE_X86 to the correct location." end @@nunit_console_x86 end |
Instance Method Details
#update ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/tasks/test.rb', line 15 def update add 'rspec' if File.exists?('spec') if(defined?(NUNIT)) NUNIT.each{|nunit_dll| nunit_arg=Test.nunit_console nunit_arg="\"#{Test.nunit_console}\"" if Test.nunit_console.include?(' ') dll_arg=nunit_dll dll_arg="\"#{nunit_dll}\"" if(nunit_dll.include?(' ')) xml_arg="/xml:#{nunit_dll}.TestResults.xml" xml_arg="/xml:\"#{nunit_dll}.TestResults.xml\"" if(nunit_dll.include?(' ')) add "#{nunit_arg} #{dll_arg} #{xml_arg}" #add "\"#{Test.nunit_console}\" \"#{Rake.application.original_dir}\\#{nunit_dll}\" /xml:\"#{nunit_dll}.TestResults.xml\"" } end if(defined?(NUNIT_X86)) NUNIT_X86.each{|nunit_dll| add "\"#{Test.nunit_console_x86}\" \"#{Rake.application.original_dir}\\#{nunit_dll}\" /xml:\"#{nunit_dll}.TestResults.xml\"" } end if(defined?(TESTS)) TEST.each{|t| add t} end end |