Deprecate `Gem::Util.silent_system`

There's better tools for this job.
This commit is contained in:
David Rodríguez 2020-06-12 11:37:38 +02:00 коммит произвёл Hiroshi SHIBATA
Родитель afce7eb39e
Коммит 2b4abcff90
2 изменённых файлов: 15 добавлений и 2 удалений

Просмотреть файл

@ -1,8 +1,11 @@
# frozen_string_literal: true
require 'rubygems/deprecate'
##
# This module contains various utility methods as module methods.
module Gem::Util
##
# Zlib::GzipReader wrapper that unzips +data+.
@ -67,6 +70,14 @@ module Gem::Util
system(*(cmds << opt))
end
class << self
extend Gem::Deprecate
rubygems_deprecate :silent_system
end
##
# Enumerates the parents of +directory+.

Просмотреть файл

@ -15,8 +15,10 @@ class TestGemUtil < Gem::TestCase
def test_silent_system
skip if Gem.java_platform?
assert_silent do
Gem::Util.silent_system(*ruby_with_rubygems_in_load_path, '-e', 'puts "hello"; warn "hello"')
Gem::Deprecate.skip_during do
assert_silent do
Gem::Util.silent_system(*ruby_with_rubygems_in_load_path, '-e', 'puts "hello"; warn "hello"')
end
end
end