Class: Rails::TestTask

Inherits:
Rake::TestTask
  • Object
show all
Defined in:
lib/rails/test_unit/sub_test_task.rb

Overview

:nodoc: all

Defined Under Namespace

Classes: TestInfo

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = :test) ⇒ TestTask

Returns a new instance of TestTask.



60
61
62
63
# File 'lib/rails/test_unit/sub_test_task.rb', line 60

def initialize(name = :test)
  super
  @libs << "test" # lib *and* test seem like a better default
end

Class Method Details

.test_info(tasks) ⇒ Object



56
57
58
# File 'lib/rails/test_unit/sub_test_task.rb', line 56

def self.test_info(tasks)
  TestInfo.new tasks
end

Instance Method Details

#defineObject



65
66
67
68
69
70
71
72
73
74
75
76
# File 'lib/rails/test_unit/sub_test_task.rb', line 65

def define
  task @name do
    if ENV['TESTOPTS']
      ARGV.replace Shellwords.split ENV['TESTOPTS']
    end
    libs = @libs - $LOAD_PATH
    $LOAD_PATH.unshift(*libs)
    file_list.each { |fl|
      FileList[fl].to_a.each { |f| require File.expand_path f }
    }
  end
end