From 2b73f26fdefc88d25daf0d712105f4340c239062 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Rodr=C3=ADguez?= Date: Sun, 21 Jun 2020 14:44:19 +0200 Subject: [PATCH] [rubygems/rubygems] Show also output from all commands on rubygems checkout errors https://github.com/rubygems/rubygems/commit/1fe24e471d --- spec/bundler/support/rubygems_version_manager.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/spec/bundler/support/rubygems_version_manager.rb b/spec/bundler/support/rubygems_version_manager.rb index 4c2956c8fb..e89d4bab9f 100644 --- a/spec/bundler/support/rubygems_version_manager.rb +++ b/spec/bundler/support/rubygems_version_manager.rb @@ -24,6 +24,12 @@ class RubygemsVersionManager def assert_system_features_not_loaded! at_exit do + errors = if $?.nil? + "" + else + all_commands_output + end + rubylibdir = RbConfig::CONFIG["rubylibdir"] rubygems_path = rubylibdir + "/rubygems" @@ -38,8 +44,10 @@ class RubygemsVersionManager end if bad_loaded_features.any? - raise "the following features were incorrectly loaded:\n#{bad_loaded_features.join("\n")}" + errors += "the following features were incorrectly loaded:\n#{bad_loaded_features.join("\n")}" end + + raise errors unless errors.empty? end end