Commit cf7935bc3e0f179cc29f30097b10c36ef8a9b6b2

Authored by Antonio Terceiro
1 parent 82bb98a2

Run all test tasks on `rake test` (and `rake`)

The skeleton was copied from Rails' own :test implementation, but I
added the :cucumber and :selenium tasks.
Showing 1 changed file with 13 additions and 1 deletions   Show diff stats
lib/tasks/test.rake
1   -task :default => [:test, :cucumber, :selenium]
  1 +Rake::Task[:test].clear
  2 +
  3 +task :test do
  4 + errors = %w(test:units test:functionals test:integration cucumber selenium).collect do |task|
  5 + begin
  6 + Rake::Task[task].invoke
  7 + nil
  8 + rescue => e
  9 + task
  10 + end
  11 + end.compact
  12 + abort "Errors running #{errors.to_sentence}!" if errors.any?
  13 +end
2 14  
3 15 desc 'Runs Seleniun acceptance tests'
4 16 task :selenium do
... ...