Commit 7fc0daa4 authored by John E. Vincent's avatar John E. Vincent

minor stuff around Rake tasks

parent d850c441
......@@ -13,3 +13,4 @@ warbler/*
Gemfile.lock
doc
.yardoc/*
examples/log/*
......@@ -3,14 +3,33 @@ require 'bundler'
require 'rspec/core'
require 'rspec/core/rake_task'
task :default => [:spec]
task :test => [:spec]
REDIS_DIR = File.expand_path(File.join("..", "spec", "support"), __FILE__)
REDIS_CNF = File.join(REDIS_DIR, "test-redis.conf")
Bundler::GemHelper.install_tasks
RSpec::Core::RakeTask.new(:spec) do |spec|
spec.pattern = FileList['spec/**/*_spec.rb']
end
task :default => :run
task :test => [:start, :spec, :stop]
desc "Run tests and manage server start/stop"
task :run => [:start, :spec, :stop]
desc "Start the Redis server"
task :start do
puts "Starting redis-server"
system "redis-server #{REDIS_CNF}"
end
desc "Stop the Redis server"
task :stop do
puts "Killing redis"
system "killall -TERM redis-server"
end
namespace :coverage do
desc "Delete aggregate coverage data."
task(:clean) { rm_f "coverage.data" }
......
......@@ -19,12 +19,12 @@ Gem::Specification.new do |s|
s.executables = `git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) }
s.require_paths = ["lib"]
s.add_dependency("hiredis", ["= 0.3.1"])
s.add_dependency("redis", ["= 2.1.1"])
s.add_dependency("nest", ["= 1.1.0"])
s.add_dependency("rack", ["= 1.2.1"])
s.add_dependency("tilt", ["= 1.2.2"])
s.add_dependency("sinatra", ["= 1.1.2"])
s.add_dependency("sinatra-namespace", ["0.6.1"])
s.add_dependency("ohm", ["= 0.1.3"])
s.add_dependency("ohm-contrib", ["= 0.1.1"])
s.add_dependency("haml", ["= 3.0.25"])
......@@ -45,7 +45,4 @@ Gem::Specification.new do |s|
s.add_development_dependency("rspec", ["~> 2.5"])
s.add_development_dependency("rcov", ["= 0.9.9"])
s.add_development_dependency("rack-test", ["= 0.5.7"])
s.add_development_dependency("ZenTest", ["= 4.5.0"])
s.add_development_dependency("autotest", ["= 4.4.6"])
s.add_development_dependency("autotest-growl", ["= 0.2.9"])
end
dir spec/support/db
pidfile spec/support/db/redis.pid
port 6379
timeout 300
loglevel debug
logfile stdout
databases 16
daemonize yes
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment