Parent

Class/Module Index [+]

Quicksearch

DeepTest::TestTask

Attributes

libs[RW]
requires[RW]

Public Class Methods

new(name = :deep_test) 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

[Validate]

Generated with the Darkfish Rdoc Generator 2.