Sha256: ba4f5387226ffa64d3f694c938769e937ffd9b4136925d65a4d5fa054df4a92b
Contents?: true
Size: 774 Bytes
Versions: 4
Compression:
Stored size: 774 Bytes
Contents
namespace :swat do namespace :ci do desc 'SWAT CI clean' task clean: :environment do scenarios = Swat::UI::RSpecCommands::CommandsBuilder.current_scenarios threads = scenarios.map do |scenario| Thread.new do logged_command(scenario, :clean) end end threads.each(&:join) end desc 'SWAT CI run' task run: :environment do scenarios = Swat::UI::RSpecCommands::CommandsBuilder.current_scenarios threads = scenarios.map do |scenario| Thread.new do logged_command(scenario, :prepare) logged_command(scenario, :run) end end threads.each(&:join) end def logged_command(scenario, command) `#{scenario[command]}` end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
sw2at-ui-0.0.4 | lib/tasks/swat_tasks.rake |
sw2at-ui-0.0.3 | lib/tasks/swat_tasks.rake |
sw2at-ui-0.0.2 | lib/tasks/swat_tasks.rake |
sw2at-ui-0.0.1 | lib/tasks/swat_tasks.rake |