File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -93,6 +93,10 @@ def initialize(name=:test)
9393 @ruby_opts = [ ]
9494 @description = "Run tests" + ( @name == :test ? "" : " for #{ @name } " )
9595 @deps = [ ]
96+ if @name . is_a? ( Hash )
97+ @deps = @name . values
98+ @name = @name . keys . first
99+ end
96100 yield self if block_given?
97101 @pattern = 'test/test*.rb' if @pattern . nil? && @test_files . nil?
98102 define
Original file line number Diff line number Diff line change @@ -16,8 +16,15 @@ def test_initialize
1616 assert Task . task_defined? ( :test )
1717 end
1818
19+ def test_initialize_deps
20+ tt = Rake ::TestTask . new ( :example => :bar )
21+ refute_nil tt
22+ assert_equal [ :bar ] , tt . deps
23+ assert Task . task_defined? ( :example )
24+ end
25+
1926 def test_initialize_override
20- tt = Rake ::TestTask . new ( :example ) do |t |
27+ tt = Rake ::TestTask . new ( :example => :bar ) do |t |
2128 t . description = "Run example tests"
2229 t . libs = [ 'src' , 'ext' ]
2330 t . pattern = 'test/tc_*.rb'
You can’t perform that action at this time.
0 commit comments