[DRE-commits] [gem2deb] 05/08: extra test for injection of ruby (>= something) dependency

Antonio Terceiro terceiro at moszumanska.debian.org
Tue Aug 12 01:46:27 UTC 2014


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

terceiro pushed a commit to branch master
in repository gem2deb.

commit a75f670b5cccb54e3c868823600c9abb7f8f51ed
Author: Antonio Terceiro <terceiro at debian.org>
Date:   Sun Aug 10 17:59:27 2014 -0300

    extra test for injection of ruby (>= something) dependency
---
 test/integration/gem2deb_test.rb       | 9 ++++++++-
 test/sample/multibinary/debian/control | 6 +++---
 2 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/test/integration/gem2deb_test.rb b/test/integration/gem2deb_test.rb
index 3e3d47b..b66bdde 100644
--- a/test/integration/gem2deb_test.rb
+++ b/test/integration/gem2deb_test.rb
@@ -33,7 +33,7 @@ class Gem2DebTest < Gem2DebTestCase
     yield(dir)
     puts "Building #{directory} ..."
     Dir.chdir(dir) do
-      run_command('fakeroot debian/rules install')
+      run_command('fakeroot debian/rules binary')
     end
   end
 
@@ -72,6 +72,13 @@ class Gem2DebTest < Gem2DebTestCase
       should 'support native extensions' do
         assert Dir.glob("#{dir}/debian/ruby-baz/**/baz.so").size > 0, 'baz.so not found!!!'
       end
+
+      should 'inject dependency on ruby (>= something)' do
+        deps = File.readlines("#{dir}/debian/ruby-baz/DEBIAN/control").find do |line|
+          line =~ /^Depends:\s*/
+        end.sub(/^Depends:\s*/, '').split(/\s*,\s*/)
+        assert deps.any? { |dep| dep =~ /ruby \(>= [^)]+\)/}, "#{deps.inspect} expected to include 'ruby (>= something)'"
+      end
     end
   end
 
diff --git a/test/sample/multibinary/debian/control b/test/sample/multibinary/debian/control
index 78638a7..59e261a 100644
--- a/test/sample/multibinary/debian/control
+++ b/test/sample/multibinary/debian/control
@@ -14,7 +14,7 @@ Package: ruby-foo
 X-DhRuby-Root: foo
 Architecture: all
 XB-Ruby-Versions: ${ruby:Versions}
-Depends: ${shlibs:Depends}, ${misc:Depends}, ruby | ruby-interpreter
+Depends: ${misc:Depends}, ruby | ruby-interpreter
 Description: FIXME
  <insert long description, indented with spaces>
 
@@ -22,13 +22,13 @@ Package: ruby-bar
 X-DhRuby-Root: bar
 Architecture: all
 XB-Ruby-Versions: ${ruby:Versions}
-Depends: ${shlibs:Depends}, ${misc:Depends}, ruby | ruby-interpreter
+Depends: ${misc:Depends}, ruby | ruby-interpreter
 Description: FIXME
  <insert long description, indented with spaces>
 
 Package: ruby-baz
 X-DhRuby-Root: baz
-Architecture: all
+Architecture: any
 XB-Ruby-Versions: ${ruby:Versions}
 Depends: ${shlibs:Depends}, ${misc:Depends}, ruby | ruby-interpreter
 Description: FIXME

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



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