diff options
author | David RodrÃguez <deivid.rodriguez@riseup.net> | 2020-06-21 14:44:19 +0200 |
---|---|---|
committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2020-07-15 16:05:12 +0900 |
commit | 2b73f26fdefc88d25daf0d712105f4340c239062 (patch) | |
tree | 7bad04ff902be29ca4bf7f89e49a36245b63106e /spec/bundler | |
parent | 5ae80c52075c4cfade4bb10e94fef3a525ed54f5 (diff) | |
download | ruby-2b73f26fdefc88d25daf0d712105f4340c239062.tar.gz |
[rubygems/rubygems] Show also output from all commands on rubygems checkout errors
https://github.com/rubygems/rubygems/commit/1fe24e471d
Diffstat (limited to 'spec/bundler')
-rw-r--r-- | spec/bundler/support/rubygems_version_manager.rb | 10 |
1 files changed, 9 insertions, 1 deletions
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 |