require 'rspec/core/rake_task'
require 'ci/reporter/rake/rspec'

RSpec::Core::RakeTask.new(:spec) do |t|
  t.pattern = './spec/**/*_spec.rb'
end

task :default => :spec
task :ci => ['hudson:spec']

namespace :hudson do
  task :spec => ["ci:setup:rspec",  'rake:spec']

  namespace :setup do

    task :pre_ci do
      require 'rubygems'
      gem 'ci_reporter'
      require 'ci/reporter/rake/rspec'
    end

    task :rspec => [:pre_ci, "ci:setup:rspec"]
  end
end