[DRE-commits] [ruby-sidekiq-cron] 01/03: Make ruby-tests.rake start and stop redis-server
Lucas Moura
lucasmoura-guest at moszumanska.debian.org
Thu Mar 3 18:30:50 UTC 2016
This is an automated email from the git hooks/post-receive script.
lucasmoura-guest pushed a commit to branch master
in repository ruby-sidekiq-cron.
commit 587206d2ee4b52bfe75fcb8ede14276b690b40ec
Author: Lucas Albuquerque Medeiros de Moura <lucas.moura128 at gmail.com>
Date: Thu Mar 3 15:22:21 2016 -0300
Make ruby-tests.rake start and stop redis-server
---
debian/changelog | 9 +++++++++
debian/ruby-tests.rake | 12 +++++++++---
debian/rules | 13 -------------
debian/start-redis-server.sh | 14 ++++++++++++--
debian/stop-redis-server.sh | 5 -----
5 files changed, 30 insertions(+), 23 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 648da31..2b1d9f9 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+ruby-sidekiq-cron (0.4.2-4) UNRELEASED; urgency=medium
+
+ * Team upload.
+ * Remove script execution during dh_auto_install and dh_auto_clean
+ * Make ruby-tests.rake file to init redis-server and kill it once the
+ tests are executed.
+
+ -- Lucas Albuquerque Medeiros de Moura <lucas.moura128 at gmail.com> Thu, 03 Mar 2016 15:17:51 -0300
+
ruby-sidekiq-cron (0.4.2-3) unstable; urgency=medium
* Team upload.
diff --git a/debian/ruby-tests.rake b/debian/ruby-tests.rake
index 63f3fd6..9f41bd4 100644
--- a/debian/ruby-tests.rake
+++ b/debian/ruby-tests.rake
@@ -1,6 +1,12 @@
require 'gem2deb/rake/testtask'
-Gem2Deb::Rake::TestTask.new do |t|
- t.libs = ['test']
- t.test_files = FileList['test/**/*_test.rb'] + FileList['test/**/test_*.rb']
+task :default do
+ ruby = RbConfig::CONFIG['ruby_install_name']
+ sh "./debian/start-redis-server.sh #{ruby} -S rake -f #{__FILE__} test"
+end
+
+Rake::TestTask.new(:test) do |t|
+ t.libs << "test"
+ t.test_files = FileList['test/unit/**/*_test.rb']
+ t.verbose = true
end
diff --git a/debian/rules b/debian/rules
index e63c4b3..3454d59 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,16 +4,3 @@ export GEM2DEB_TEST_RUNNER = --check-dependencies
%:
dh $@ --buildsystem=ruby --with ruby
-
-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
- # auto install
- 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
index 9f95a6c..6af128d 100755
--- a/debian/start-redis-server.sh
+++ b/debian/start-redis-server.sh
@@ -1,5 +1,15 @@
#!/bin/sh
-set -e
+set -ex
-redis-server --daemonize yes
+redis-server &
+PID=$!
+
+# Stop redis-server
+cleanup(){
+ kill -9 $PID
+}
+
+trap cleanup INT EXIT TERM ALRM
+
+"$@"
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-sidekiq-cron.git
More information about the Pkg-ruby-extras-commits
mailing list