Sha256: 2ca2519e9e0f572eda8d10767e541b8ece6f7f4c38b6725ef12e4673e989fb98
Contents?: true
Size: 1.53 KB
Versions: 1
Compression:
Stored size: 1.53 KB
Contents
$:.unshift 'lib' require 'rake' require 'rake/testtask' require 'rake/rdoctask' require 'spec/rake/spectask' task :default => "spec:suite" begin require "jeweler" Jeweler::Tasks.new do |gemspec| gemspec.name = "dsander-redis-store" gemspec.summary = "Rack::Session, Rack::Cache and cache Redis stores for Ruby web frameworks." gemspec.description = "Rack::Session, Rack::Cache and cache Redis stores for Ruby web frameworks." gemspec.email = "guidi.luca@gmail.com" gemspec.homepage = "http://github.com/jodosha/redis-store" gemspec.authors = [ "Luca Guidi" ] end Jeweler::GemcutterTasks.new rescue LoadError puts "Jeweler not available. Install it with: sudo gem install jeweler" end namespace :spec do desc "Run all the examples by starting a detached Redis instance" task :suite do invoke_with_redis_cluster "spec:run" end Spec::Rake::SpecTask.new(:run) do |t| t.spec_files = FileList['spec/**/*_spec.rb'] t.spec_opts = %w(-fs --color) end end desc "Run all examples with RCov" task :rcov do invoke_with_redis_cluster "rcov_run" end Spec::Rake::SpecTask.new(:rcov_run) do |t| t.spec_files = FileList['spec/**/*_spec.rb'] t.rcov = true end # courtesy of http://github.com/ezmobius/redis-rb team load "tasks/redis.tasks.rb" def invoke_with_redis_cluster(task_name) begin result = RedisClusterRunner.start_detached raise("Could not start redis-server, aborting.") unless result Rake::Task[task_name].invoke ensure RedisClusterRunner.stop end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dsander-redis-store-0.3.8 | Rakefile |