From 1bed10f7381aece53166e4bdbbf653a1a67ebd18 Mon Sep 17 00:00:00 2001 From: Braulio Bhavamitra Date: Tue, 22 Mar 2016 17:35:34 -0300 Subject: [PATCH] plugins_tests: Add environment to slice tests --- lib/tasks/plugins_tests.rake | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/tasks/plugins_tests.rake b/lib/tasks/plugins_tests.rake index e9900a3..f1c7163 100644 --- a/lib/tasks/plugins_tests.rake +++ b/lib/tasks/plugins_tests.rake @@ -215,7 +215,15 @@ namespace :test do desc "Run all tests for all plugins" task :noosfero_plugins do - test_sequence(@all_plugins - $broken_plugins, @all_tasks) do |failed| + plugins = @all_plugins - $broken_plugins + if slice = ENV['SLICE'] + slice = slice.split('/').map &:to_i + selected = slice[0]-1 + size = (plugins.size / slice[1].to_f).ceil + plugins = plugins.each_slice(size).to_a[selected] + end + + test_sequence plugins, @all_tasks do |failed| plugins_status_report(failed) end end -- libgit2 0.21.2