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

minor stuff around Rake tasks

parent d850c441
...@@ -13,3 +13,4 @@ warbler/* ...@@ -13,3 +13,4 @@ warbler/*
Gemfile.lock Gemfile.lock
doc doc
.yardoc/* .yardoc/*
examples/log/*
...@@ -3,14 +3,33 @@ require 'bundler' ...@@ -3,14 +3,33 @@ require 'bundler'
require 'rspec/core' require 'rspec/core'
require 'rspec/core/rake_task' require 'rspec/core/rake_task'
task :default => [:spec] REDIS_DIR = File.expand_path(File.join("..", "spec", "support"), __FILE__)
task :test => [:spec] REDIS_CNF = File.join(REDIS_DIR, "test-redis.conf")
Bundler::GemHelper.install_tasks Bundler::GemHelper.install_tasks
RSpec::Core::RakeTask.new(:spec) do |spec| RSpec::Core::RakeTask.new(:spec) do |spec|
spec.pattern = FileList['spec/**/*_spec.rb'] spec.pattern = FileList['spec/**/*_spec.rb']
end 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 namespace :coverage do
desc "Delete aggregate coverage data." desc "Delete aggregate coverage data."
task(:clean) { rm_f "coverage.data" } task(:clean) { rm_f "coverage.data" }
......
...@@ -19,12 +19,12 @@ Gem::Specification.new do |s| ...@@ -19,12 +19,12 @@ Gem::Specification.new do |s|
s.executables = `git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) } s.executables = `git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) }
s.require_paths = ["lib"] s.require_paths = ["lib"]
s.add_dependency("hiredis", ["= 0.3.1"])
s.add_dependency("redis", ["= 2.1.1"]) s.add_dependency("redis", ["= 2.1.1"])
s.add_dependency("nest", ["= 1.1.0"]) s.add_dependency("nest", ["= 1.1.0"])
s.add_dependency("rack", ["= 1.2.1"]) s.add_dependency("rack", ["= 1.2.1"])
s.add_dependency("tilt", ["= 1.2.2"]) s.add_dependency("tilt", ["= 1.2.2"])
s.add_dependency("sinatra", ["= 1.1.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", ["= 0.1.3"])
s.add_dependency("ohm-contrib", ["= 0.1.1"]) s.add_dependency("ohm-contrib", ["= 0.1.1"])
s.add_dependency("haml", ["= 3.0.25"]) s.add_dependency("haml", ["= 3.0.25"])
...@@ -45,7 +45,4 @@ Gem::Specification.new do |s| ...@@ -45,7 +45,4 @@ Gem::Specification.new do |s|
s.add_development_dependency("rspec", ["~> 2.5"]) s.add_development_dependency("rspec", ["~> 2.5"])
s.add_development_dependency("rcov", ["= 0.9.9"]) s.add_development_dependency("rcov", ["= 0.9.9"])
s.add_development_dependency("rack-test", ["= 0.5.7"]) 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 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