From 805ee851d76b94b6205f8f262fb72dffc63bf7d9 Mon Sep 17 00:00:00 2001 From: Tsutomu Katsube Date: Tue, 19 May 2026 20:43:18 +0900 Subject: [PATCH] Add support for test-unit loader Since test-unit 3.6.8 supports the `test-unit` command. And the `testrb` command is no longer available. --- lib/rake/testtask.rb | 4 ++-- test/test_rake_test_task.rb | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/rake/testtask.rb b/lib/rake/testtask.rb index b1737cd7e..6463ac2c8 100644 --- a/lib/rake/testtask.rb +++ b/lib/rake/testtask.rb @@ -181,8 +181,8 @@ def run_code # :nodoc: case @loader when :direct "-e \"ARGV.each{|f| require f}\"" - when :testrb - "-S testrb" + when :"test-unit" + "-S test-unit" when :rake "#{__dir__}/rake_test_loader.rb" end diff --git a/test/test_rake_test_task.rb b/test/test_rake_test_task.rb index e88861217..3514cfedd 100644 --- a/test/test_rake_test_task.rb +++ b/test/test_rake_test_task.rb @@ -145,6 +145,14 @@ def test_run_code_direct assert_equal globbed, test_task.file_list.to_a end + test "run code test-unit" do + test_task = Rake::TestTask.new do |t| + t.loader = :"test-unit" + end + + assert_equal("-S test-unit", test_task.run_code) + end + def test_run_code_rake spec = Gem::Specification.new "rake", 0 spec.loaded_from = File.join Gem::Specification.dirs.last, "rake-0.gemspec"