Skip to content

Commit 2ac7094

Browse files
authored
Merge pull request #712 from Yegorov/env-test-multiple
Allow accept multiple files to `TEST` env var
2 parents b2cceed + 4ce571a commit 2ac7094

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

lib/rake/testtask.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ def file_list_string # :nodoc:
159159

160160
def file_list # :nodoc:
161161
if ENV["TEST"]
162-
FileList[ENV["TEST"]]
162+
FileList[ENV["TEST"].split(",")]
163163
else
164164
result = []
165165
result += @test_files.to_a if @test_files

test/test_rake_test_task.rb

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,17 @@ def test_file_list_env_test
6363
ENV.delete "TEST"
6464
end
6565

66+
def test_file_list_env_test_multiple
67+
ENV["TEST"] = "testfile.rb,othertestfile.rb"
68+
tt = Rake::TestTask.new do |t|
69+
t.pattern = "*"
70+
end
71+
72+
assert_equal ["testfile.rb", "othertestfile.rb"], tt.file_list.to_a
73+
ensure
74+
ENV.delete "TEST"
75+
end
76+
6677
def test_libs_equals
6778
test_task = Rake::TestTask.new do |t|
6879
t.libs << ["A", "B"]

0 commit comments

Comments
 (0)