lib/autoproj/package_managers/bundler_manager.rb in autoproj-2.3.1 vs lib/autoproj/package_managers/bundler_manager.rb in autoproj-2.4.0

- old
+ new

@@ -229,10 +229,17 @@ a[b] = Array.new end end end path.each do |gemfile| - bundler_def = Bundler::Dsl.evaluate(gemfile, nil, []) + bundler_def = + begin Bundler::Dsl.evaluate(gemfile, nil, []) + rescue Exception => e + cleaned_message = e.message. + gsub(/There was an error parsing([^:]+)/, "Error in gem definitions"). + gsub(/# from.*/, '') + raise ConfigError, cleaned_message + end gems_remotes |= bundler_def.send(:sources).rubygems_remotes.to_set bundler_def.dependencies.each do |d| d.groups.each do |group_name| if !d.platforms.empty? d.platforms.each do |platform_name|