[DRE-commits] [ruby-em-hiredis] 05/06: Switch to rakefile for tests

Per Andersson avtobiff-guest at moszumanska.debian.org
Thu Apr 10 00:31:23 UTC 2014


This is an automated email from the git hooks/post-receive script.

avtobiff-guest pushed a commit to branch master
in repository ruby-em-hiredis.

commit fa2629c1727209d3c073bfa41a7ae931fb9aad9f
Author: Per Andersson <avtobiff at gmail.com>
Date:   Thu Apr 10 02:27:09 2014 +0200

    Switch to rakefile for tests
    
    Run redis-server instance during tests.
---
 debian/changelog             | 2 ++
 debian/ruby-tests.rake       | 4 ++++
 debian/ruby-tests.rb         | 2 --
 debian/rules                 | 8 +++++++-
 debian/start-redis-server.sh | 5 +++++
 debian/stop-redis-server.sh  | 5 +++++
 6 files changed, 23 insertions(+), 3 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 87c8e9e..7ef7663 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -5,6 +5,8 @@ ruby-em-hiredis (0.2.1-2) unstable; urgency=low
   * Add ruby-eventmachine as dependency
   * Bump Standards-Version to 3.9.5, no changes
   * Remove unused bundler build dependency
+  * Switch to rakefile for tests
+    - Run redis-server instance during tests
 
  -- Per Andersson <avtobiff at gmail.com>  Thu, 10 Apr 2014 02:18:38 +0200
 
diff --git a/debian/ruby-tests.rake b/debian/ruby-tests.rake
new file mode 100644
index 0000000..ae0a251
--- /dev/null
+++ b/debian/ruby-tests.rake
@@ -0,0 +1,4 @@
+require 'rspec/core/rake_task'
+task :default => :spec
+RSpec::Core::RakeTask.new do |t|
+end
diff --git a/debian/ruby-tests.rb b/debian/ruby-tests.rb
deleted file mode 100644
index 0e7d53b..0000000
--- a/debian/ruby-tests.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-# start redis-server and daemonize, run tests, kill redis-server
-exec("redis-server & rake ; pkill -KILL redis-server")
diff --git a/debian/rules b/debian/rules
index 2378d7e..55d2978 100755
--- a/debian/rules
+++ b/debian/rules
@@ -19,6 +19,7 @@ BINARY_PKG := ruby-em-hiredis
 override_dh_auto_clean:
 	dh_auto_clean
 	rm -rf doc
+	debian/stop-redis-server.sh || true
 
 override_dh_auto_build:
 	dh_auto_build
@@ -27,8 +28,13 @@ override_dh_auto_build:
 	rm -f doc/js/jquery.js
 
 override_dh_auto_install:
+	# start redis server for tests
+	debian/start-redis-server.sh
 	# use utf-8 locale so test cases work
-	LC_ALL=C.UTF-8 dh_auto_install
+	LC_ALL=C.UTF-8 dh_auto_install -O--buildsystem=ruby
+	# kill redis server used for tests
+	debian/stop-redis-server.sh
+	# upstream changelog
 	dh_installchangelogs CHANGELOG.md
 
 override_dh_install:
diff --git a/debian/start-redis-server.sh b/debian/start-redis-server.sh
new file mode 100755
index 0000000..9f95a6c
--- /dev/null
+++ b/debian/start-redis-server.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+set -e
+
+redis-server --daemonize yes
diff --git a/debian/stop-redis-server.sh b/debian/stop-redis-server.sh
new file mode 100755
index 0000000..4174aee
--- /dev/null
+++ b/debian/stop-redis-server.sh
@@ -0,0 +1,5 @@
+#!/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-em-hiredis.git



More information about the Pkg-ruby-extras-commits mailing list