Sha256: 0efee49d1d440c2bc337585947a13775ec57e53be7b49ba5e339d2463d109ce3

Contents?: true

Size: 1.04 KB

Versions: 2

Compression:

Stored size: 1.04 KB

Contents

CLEAN.include %w(coverage tmp log)

if RUBY_1_9 # RSpec not yet working w/ Ruby 1.9
  task :spec do
    warn 'RSpec not yet supporting Ruby 1.9, so cannot run the specs :('
  end
else
  require 'spec/rake/spectask'
  
  desc "Run all examples"
  Spec::Rake::SpecTask.new(:spec) do |t|
    t.spec_opts = %w(-fs -c)
    t.spec_files = FileList['spec/**/*_spec.rb'] - FileList['spec/perf/*_spec.rb']
    if WIN
      t.spec_files -= [
          'spec/backends/unix_server_spec.rb',
          'spec/controllers/service_spec.rb',
          'spec/daemonizing_spec.rb',
          'spec/server/unix_socket_spec.rb',
          'spec/server/swiftiply_spec.rb'
          ]
    end
  end
  task :spec => :compile
  
  desc "Run all performance examples"
  Spec::Rake::SpecTask.new('spec:perf') do |t|
    t.spec_files = FileList['spec/perf/*_spec.rb']
  end
  
  task :check_benchmark_unit_gem do
    begin
      require 'benchmark_unit'
    rescue LoadError
      abort "To run specs, install benchmark_unit gem"
    end
  end
  
  task 'spec:perf' => :check_benchmark_unit_gem
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
thin-0.7.1 tasks/spec.rake
thin-0.7.1-x86-mswin32-60 tasks/spec.rake