[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