Commit 1bed10f7381aece53166e4bdbbf653a1a67ebd18
1 parent
1c48df3a
Exists in
web_steps_improvements
and in
8 other branches
plugins_tests: Add environment to slice tests
Showing
1 changed file
with
9 additions
and
1 deletions
Show diff stats
lib/tasks/plugins_tests.rake
@@ -215,7 +215,15 @@ namespace :test do | @@ -215,7 +215,15 @@ namespace :test do | ||
215 | 215 | ||
216 | desc "Run all tests for all plugins" | 216 | desc "Run all tests for all plugins" |
217 | task :noosfero_plugins do | 217 | task :noosfero_plugins do |
218 | - test_sequence(@all_plugins - $broken_plugins, @all_tasks) do |failed| | 218 | + plugins = @all_plugins - $broken_plugins |
219 | + if slice = ENV['SLICE'] | ||
220 | + slice = slice.split('/').map &:to_i | ||
221 | + selected = slice[0]-1 | ||
222 | + size = (plugins.size / slice[1].to_f).ceil | ||
223 | + plugins = plugins.each_slice(size).to_a[selected] | ||
224 | + end | ||
225 | + | ||
226 | + test_sequence plugins, @all_tasks do |failed| | ||
219 | plugins_status_report(failed) | 227 | plugins_status_report(failed) |
220 | end | 228 | end |
221 | end | 229 | end |