1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

[rubygems/rubygems] Add missing open3 requires

https://github.com/rubygems/rubygems/commit/06ad654120
This commit is contained in:
David Rodríguez 2022-04-01 10:56:13 +02:00 committed by Hiroshi SHIBATA
parent 6dc314ac6d
commit f4009566af
Notes: git 2022-04-28 19:09:14 +09:00
3 changed files with 4 additions and 0 deletions

View file

@ -102,6 +102,7 @@ class Gem::Source::Git < Gem::Source
success = system @git, 'reset', '--quiet', '--hard', rev_parse
if @need_submodules
require "open3"
_, status = Open3.capture2e(@git, 'submodule', 'update', '--quiet', '--init', '--recursive')
success &&= status.success?

View file

@ -9,6 +9,8 @@ class TestGemExtCmakeBuilder < Gem::TestCase
# Details: https://github.com/rubygems/rubygems/issues/1270#issuecomment-177368340
pend "CmakeBuilder doesn't work on Windows." if Gem.win_platform?
require "open3"
begin
_, status = Open3.capture2e('cmake')
pend 'cmake not present' unless status.success?

View file

@ -68,6 +68,7 @@ class TestGemSourceGit < Gem::TestCase
git_gem 'b'
Dir.chdir 'git/a' do
require "open3"
output, status = Open3.capture2e(@git, 'submodule', '--quiet', 'add', File.expand_path('../b'), 'b')
assert status.success?, output