Commit c7e5d2ae0237ca98153dc4857ea4cc5ba634d02d
Committed by
Paulo Meireles
1 parent
ccbced56
Exists in
master
and in
22 other branches
Run plugin acceptance tests together with the rest
Showing
1 changed file
with
14 additions
and
1 deletions
Show diff stats
lib/tasks/plugins_tests.rake
| ... | ... | @@ -69,8 +69,21 @@ namespace :test do |
| 69 | 69 | end |
| 70 | 70 | task :enabled => ['enabled:units', 'enabled:functionals', 'enabled:integration'] |
| 71 | 71 | |
| 72 | + | |
| 73 | + namespace :cucumber do | |
| 74 | + task :enabled do | |
| 75 | + features = Dir.glob('config/plugins/*/features/*.feature') | |
| 76 | + if features.empty? | |
| 77 | + puts "No acceptance tests for enabled plugins, skipping" | |
| 78 | + else | |
| 79 | + ruby '-S', 'cucumber', '--format', ENV['CUCUMBER_FORMAT'] || 'progress' , *features | |
| 80 | + end | |
| 81 | + end | |
| 82 | + end | |
| 83 | + | |
| 72 | 84 | end |
| 73 | 85 | |
| 74 | - task :noosfero_plugins => 'noosfero_plugins:available' | |
| 86 | + task :noosfero_plugins => ['noosfero_plugins:available', 'noosfero_plugins:cucumber:enabled'] | |
| 75 | 87 | |
| 76 | 88 | end |
| 89 | + | ... | ... |