Sha256: 475fd8e0f6d12a1ed02f5c9faafd889f1dc72f037c2f3b56d8459f26145893e8

Contents?: true

Size: 1.23 KB

Versions: 4

Compression:

Stored size: 1.23 KB

Contents

#
# Setup
#

$LOAD_PATH.unshift 'lib'

require "rubygems"
require "bundler"
Bundler.setup

require 'rspec/core/rake_task'

load 'tasks/redis.rake'
require 'rake/testtask'

require 'resque/tasks'

require 'bundler/gem_tasks'

def command?(command)
  system("type #{command} > /dev/null 2>&1")
end


#
# Tests
#

task :default => :spec

desc "Run specs for resque-loner"
RSpec::Core::RakeTask.new(:spec) do |t|
  t.pattern = "spec/**/*_spec.rb"
  t.rspec_opts = %w(-fd -c)
end

# desc "Run resque's test suite to make sure we did not break anything"
# task :test do
#   rg = command?(:rg)
#   Dir['test/**/*_test.rb'].each do |f|
#     rg ? sh("rg #{f}") : ruby(f)
#   end
# end

if command?(:rg)
  desc "Run the test suite with rg"
  task :test do
    Dir['test/**/*_test.rb'].each do |f|
      sh("rg #{f}")
    end
  end
else
  Rake::TestTask.new do |test|
    test.libs << "test"
    test.test_files = FileList['test/**/*_test.rb']
  end
end

if command? :kicker
  desc "Launch Kicker (like autotest)"
  task :kicker do
    puts "Kicking... (ctrl+c to cancel)"
    exec "kicker -e rake test lib examples"
  end
end


#
# Install
#

task :install => [ 'redis:install', 'dtach:install' ]


#
# Documentation
#

begin
  require 'sdoc_helpers'
rescue LoadError
end

Version data entries

4 entries across 4 versions & 3 rubygems

Version Path
nogara-resque-loner-1.2.1 Rakefile
resque-loner-1.2.1 Rakefile
resque-loner-1.2.0 Rakefile
ryansch-resque-loner-1.0.1.2 Rakefile