buildr-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From vbo...@apache.org
Subject svn commit: r706703 - /incubator/buildr/trunk/spec/spec_helpers.rb
Date Tue, 21 Oct 2008 18:10:52 GMT
Author: vborja
Date: Tue Oct 21 11:10:52 2008
New Revision: 706703

URL: http://svn.apache.org/viewvc?rev=706703&view=rev
Log:
use buildr.gemspec requirements when running specs, so that examples run with the correct
versions for each dep.

Modified:
    incubator/buildr/trunk/spec/spec_helpers.rb

Modified: incubator/buildr/trunk/spec/spec_helpers.rb
URL: http://svn.apache.org/viewvc/incubator/buildr/trunk/spec/spec_helpers.rb?rev=706703&r1=706702&r2=706703&view=diff
==============================================================================
--- incubator/buildr/trunk/spec/spec_helpers.rb (original)
+++ incubator/buildr/trunk/spec/spec_helpers.rb Tue Oct 21 11:10:52 2008
@@ -19,10 +19,16 @@
 unless defined?(SpecHelpers)
 
   require 'rubygems'
+
+  # For testing we use the gem requirements specified on the buildr.gemspec
+  spec = Gem::Specification.load(File.expand_path('../buildr.gemspec', File.dirname(__FILE__)))
+  spec.dependencies.each { |dep| gem dep.name, dep.version_requirements.to_s }
+
   # Make sure to load from these paths first, we don't want to load any
   # code from Gem library.
   $LOAD_PATH.unshift File.expand_path('../lib', File.dirname(__FILE__)),
                      File.expand_path('../addon', File.dirname(__FILE__))
+
   # Buildr uses autoload extensively, but autoload when running specs creates
   # a problem -- we sandbox $LOADED_FEATURES, so we endup autoloading the same
   # module twice. This turns autoload into a require, which is not the right



Mime
View raw message