[DRE-commits] [rubygems-integration] 01/01: Improve smoke tests in debian/tests/package-list

Antonio Terceiro terceiro at moszumanska.debian.org
Wed Apr 30 14:15:13 UTC 2014


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

terceiro pushed a commit to branch master
in repository rubygems-integration.

commit 088193ebe02993ed1ced99ee9cd4e60a2945020f
Author: Antonio Terceiro <terceiro at softwarelivre.org>
Date:   Wed Apr 30 11:12:09 2014 -0300

    Improve smoke tests in debian/tests/package-list
    
    Test and gem installed together with the interpreter, one arch:all and
    one arch:any
---
 debian/changelog          |  9 +++++++++
 debian/tests/control      |  2 +-
 debian/tests/package-list | 21 ++++++++++++++-------
 3 files changed, 24 insertions(+), 8 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index f43fbf6..a255e9d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+rubygems-integration (1.8) UNRELEASED; urgency=medium
+
+  * Improve smoke tests in debian/tests/package-list.
+    .
+    Test and gem installed together with the interpreter, one arch:all and one
+    arch:any
+
+ -- Antonio Terceiro <terceiro at debian.org>  Wed, 30 Apr 2014 11:11:12 -0300
+
 rubygems-integration (1.7) unstable; urgency=medium
 
   * Drop dependency on Ruby, since the interpreters now actually depend on
diff --git a/debian/tests/control b/debian/tests/control
index f12b784..ed9c0a4 100644
--- a/debian/tests/control
+++ b/debian/tests/control
@@ -1,2 +1,2 @@
 Tests: package-list
-Depends: @, ruby-ffi
+Depends: @, ruby-all-dev, ruby-ffi, ruby-magic
diff --git a/debian/tests/package-list b/debian/tests/package-list
index adb8545..1f51bef 100755
--- a/debian/tests/package-list
+++ b/debian/tests/package-list
@@ -1,14 +1,21 @@
 #!/bin/sh
 
+set -e
+
 exec 2>&1
 
-set -ex
+for ruby in $(ruby -rruby_debian_dev -e 'puts RubyDebianDev::SUPPORTED_RUBY_VERSIONS.keys'); do
+  set -x
+
+  # a gem from the "default gems"
+  $ruby -e 'gem "rdoc"'
+
+  # an architecture independent gem, installed by this test dependencies
+  $ruby -e 'gem "magic"'
 
-gems=$ADTTMP/gems
-gem list > $gems
+  # an architecture specific gem, installed by this test dependencies
+  $ruby -e 'gem "ffi"'
 
-# a gem from the "default gems"
-grep ^rdoc $gems
+  set +x
+done
 
-# a system gem, installed by this test dependencies
-grep ^ffi $gems

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/rubygems-integration.git



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