[DRE-commits] [ruby-redis-rack] 03/05: Move redis-server starting jobs to rake
Balasankar C
balasankarc-guest at moszumanska.debian.org
Tue Dec 2 15:32:08 UTC 2014
This is an automated email from the git hooks/post-receive script.
balasankarc-guest pushed a commit to branch master
in repository ruby-redis-rack.
commit 73222896ad5792a8d82de46223f0c3642783c5dc
Author: Balasankar C <balasankarc at autistici.org>
Date: Tue Dec 2 20:17:41 2014 +0530
Move redis-server starting jobs to rake
---
debian/ruby-tests.rake | 26 +++++++++++++++++++++++++-
debian/rules | 8 --------
2 files changed, 25 insertions(+), 9 deletions(-)
diff --git a/debian/ruby-tests.rake b/debian/ruby-tests.rake
index e9d3521..cfabac6 100644
--- a/debian/ruby-tests.rake
+++ b/debian/ruby-tests.rake
@@ -1,6 +1,30 @@
+require 'gem2deb/rake/testtask'
+task :default do
+ Rake::Task[:start_redis].invoke
+ failed = false
+ begin
+ Rake::Task[:test].invoke
+ rescue
+ failed = true
+ end
+ Rake::Task[:stop_redis].invoke
+ if failed
+ fail 'Tests failed'
+ end
+end
+
+task :start_redis do
+ sh 'redis-server --daemonize yes --port 6379&'
+ sh 'redis-server --daemonize yes --port 6380&'
+ sh 'redis-server --daemonize yes --port 6381&'
+end
+task :stop_redis do
+ sh 'pkill redis-server'
+end
require 'gem2deb/rake/testtask'
-Gem2Deb::Rake::TestTask.new do |t|
+
+Rake::TestTask.new do |t|
t.libs << 'test'
t.test_files = FileList['test/*/*/*_test.rb']
end
diff --git a/debian/rules b/debian/rules
index c4e9118..cd2f913 100755
--- a/debian/rules
+++ b/debian/rules
@@ -16,12 +16,4 @@
override_dh_auto_clean:
dh_auto_clean -O--buildsystem=ruby
- # kill redis server for tests, don't fail if not started
- debian/stop-redis-server.sh || true
-override_dh_auto_install:
- # start redis server for tests
- debian/start-redis-server.sh
- dh_auto_install -O--buildsystem=ruby
- # kill redis server used for tests
- debian/stop-redis-server.sh
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/ruby-redis-rack.git
More information about the Pkg-ruby-extras-commits
mailing list