[DRE-commits] [ruby-redis-store] 01/02: Start redis server from test file
Balasankar C
balasankarc-guest at moszumanska.debian.org
Mon Dec 1 16:04:19 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-store.
commit ee6499d30f4156405b012c855f2a9c8dfea2e046
Author: Balasankar C <balasankarc at autistici.org>
Date: Mon Dec 1 21:25:33 2014 +0530
Start redis server from test file
---
debian/ruby-tests.rake | 26 +++++++++++++++++++++++++-
debian/rules | 8 --------
debian/start-redis-server.sh | 7 -------
debian/stop-redis-server.sh | 5 -----
4 files changed, 25 insertions(+), 21 deletions(-)
diff --git a/debian/ruby-tests.rake b/debian/ruby-tests.rake
index 17650ac..6c7edca 100644
--- a/debian/ruby-tests.rake
+++ b/debian/ruby-tests.rake
@@ -1,5 +1,29 @@
require 'gem2deb/rake/testtask'
-Gem2Deb::Rake::TestTask.new do |t|
+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
+
+Rake::TestTask.new do |t|
t.libs << 'test'
t.test_files = FileList['test/*/*_test.rb']
end
+
+task :stop_redis do
+ sh 'pkill redis-server'
+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
diff --git a/debian/start-redis-server.sh b/debian/start-redis-server.sh
deleted file mode 100755
index 796f1a7..0000000
--- a/debian/start-redis-server.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-set -e
-
-redis-server --daemonize yes --port 6379&
-redis-server --daemonize yes --port 6380&
-redis-server --daemonize yes --port 6381&
diff --git a/debian/stop-redis-server.sh b/debian/stop-redis-server.sh
deleted file mode 100755
index 4174aee..0000000
--- a/debian/stop-redis-server.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-set -e
-
-pkill redis-server
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/ruby-redis-store.git
More information about the Pkg-ruby-extras-commits
mailing list