[DRE-commits] [SCM] gem2deb.git branch, master, updated. bfe5651b9666906cb6004b8befa940a67f623fd0
Lucas Nussbaum
lucas at lucas-nussbaum.net
Sun Apr 3 10:25:38 UTC 2011
The following commit has been merged in the master branch:
commit c46eb26e3c4f581326aa3f2b0b8c156e9c4d3162
Author: Lucas Nussbaum <lucas at lucas-nussbaum.net>
Date: Sun Apr 3 12:15:24 2011 +0200
run test suite after building each extension
diff --git a/lib/gem2deb/dh_ruby.rb b/lib/gem2deb/dh_ruby.rb
index cb50cd0..b7dd234 100644
--- a/lib/gem2deb/dh_ruby.rb
+++ b/lib/gem2deb/dh_ruby.rb
@@ -106,15 +106,20 @@ module Gem2Deb
if metadata.has_native_extensions?
supported_versions.each do |rubyver|
- puts "Building extension for #{rubyver} ..." if @verbose
- run("#{SUPPORTED_RUBY_VERSIONS[rubyver]} -I#{LIBDIR} #{EXTENSION_BUILDER} #{package}")
+ puts "Building extension for #{rubyver} ..." if @verbose
+ run("#{SUPPORTED_RUBY_VERSIONS[rubyver]} -I#{LIBDIR} #{EXTENSION_BUILDER} #{package}")
+ # run tests for this version of ruby
+ if not run_tests(rubyver)
+ supported_versions.delete(rubyver)
+ end
end
- end
- # run tests
- tested_versions = supported_versions
- tested_versions.each do |rubyver|
- if not run_tests(rubyver)
- supported_versions.delete(rubyver)
+ else
+ # run tests for all versions
+ tested_versions = supported_versions
+ tested_versions.each do |rubyver|
+ if not run_tests(rubyver)
+ supported_versions.delete(rubyver)
+ end
end
end
--
gem2deb.git
More information about the Pkg-ruby-extras-commits
mailing list