]> source.dussan.org Git - redmine.git/commitdiff
Fixes that @redmine:plugins:test@ should run plugins unit, functional, integration...
authorMarius Balteanu <marius.balteanu@zitec.com>
Wed, 20 Dec 2023 03:19:10 +0000 (03:19 +0000)
committerMarius Balteanu <marius.balteanu@zitec.com>
Wed, 20 Dec 2023 03:19:10 +0000 (03:19 +0000)
git-svn-id: https://svn.redmine.org/redmine/trunk@22524 e93f8b46-1217-0410-a6f0-8f06a7374b81

lib/tasks/redmine.rake

index aa86d353245143c745b41caa3179ac973b0b98cb..63717c5032570755f72a53ac050328dec3c32826 100644 (file)
@@ -169,10 +169,13 @@ DESC
 
     desc 'Runs the plugins tests.'
     task :test do
-      Rake::Task["redmine:plugins:test:units"].invoke
-      Rake::Task["redmine:plugins:test:functionals"].invoke
-      Rake::Task["redmine:plugins:test:integration"].invoke
-      Rake::Task["redmine:plugins:test:system"].invoke
+      $: << "test"
+      Rails::TestUnit::Runner.run_from_rake 'test', FileList[
+        "plugins/#{ENV['NAME'] || '*'}/test/unit/**/*_test.rb",
+        "plugins/#{ENV['NAME'] || '*'}/test/functional/**/*_test.rb",
+        "plugins/#{ENV['NAME'] || '*'}/test/integration/**/*_test.rb",
+        "plugins/#{ENV['NAME'] || '*'}/test/system/**/*_test.rb"
+      ]
     end
 
     namespace :test do