mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
test-bundled-gems.rb: show failed gems at last
This commit is contained in:
parent
d3c685f0b5
commit
2a99fea89e
1 changed files with 3 additions and 0 deletions
|
@ -8,6 +8,7 @@ rake = File.realpath("../../.bundle/bin/rake", __FILE__)
|
|||
gem_dir = File.realpath('../../gems', __FILE__)
|
||||
exit_code = 0
|
||||
ruby = ENV['RUBY'] || RbConfig.ruby
|
||||
failed = []
|
||||
File.foreach("#{gem_dir}/bundled_gems") do |line|
|
||||
next if /^\s*(?:#|$)/ =~ line
|
||||
gem = line.split.first
|
||||
|
@ -44,9 +45,11 @@ File.foreach("#{gem_dir}/bundled_gems") do |line|
|
|||
if allowed_failures.include?(gem)
|
||||
puts "Ignoring test failures for #{gem} due to \$TEST_BUNDLED_GEMS_ALLOW_FAILURES"
|
||||
else
|
||||
failed << gem
|
||||
exit_code = $?.exitstatus
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
puts "Failed gems: #{failed.join(', ')}" unless failed.empty?
|
||||
exit exit_code
|
||||
|
|
Loading…
Add table
Reference in a new issue