File tree Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -93,6 +93,10 @@ def initialize(name=:test)
93
93
@ruby_opts = [ ]
94
94
@description = "Run tests" + ( @name == :test ? "" : " for #{ @name } " )
95
95
@deps = [ ]
96
+ if @name . is_a? ( Hash )
97
+ @deps = @name . values
98
+ @name = @name . keys . first
99
+ end
96
100
yield self if block_given?
97
101
@pattern = 'test/test*.rb' if @pattern . nil? && @test_files . nil?
98
102
define
Original file line number Diff line number Diff line change @@ -16,8 +16,15 @@ def test_initialize
16
16
assert Task . task_defined? ( :test )
17
17
end
18
18
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
+
19
26
def test_initialize_override
20
- tt = Rake ::TestTask . new ( :example ) do |t |
27
+ tt = Rake ::TestTask . new ( :example => :bar ) do |t |
21
28
t . description = "Run example tests"
22
29
t . libs = [ 'src' , 'ext' ]
23
30
t . pattern = 'test/tc_*.rb'
You can’t perform that action at this time.
0 commit comments