class DeepTest::TestTask
Attributes
libs[RW]
requires[RW]
Public Class Methods
new(name = :deep_test) { |self| ... }
click to toggle source
# File lib/deep_test/test_task.rb, line 5 def initialize(name = :deep_test) @requires = [] @name = name @libs = ["lib"] @options = Options.new({}) self.pattern = "test/**/*_test.rb" yield self if block_given? define end
Public Instance Methods
define()
click to toggle source
# File lib/deep_test/test_task.rb, line 15 def define desc "Run '#{@name}' suite using DeepTest" task @name do lib_options = @libs.any? ? "-I" + @libs.join(File::PATH_SEPARATOR) : "" require_options = requires.map {|f| "-r#{f}"}.join(" ") ruby "#{lib_options} #{require_options} #{runner} '#{@options.to_command_line}'" end end
pattern=(pattern)
click to toggle source
# File lib/deep_test/test_task.rb, line 36 def pattern=(pattern) @options.pattern = Dir.pwd + "/" + pattern end
Private Instance Methods
runner()
click to toggle source
# File lib/deep_test/test_task.rb, line 42 def runner File.expand_path(File.dirname(__FILE__) + "/../../script/internal/run_test_suite.rb") end