[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