Merge pull request #15075 from MikeMcQuaid/vendor_more_gems
Vendor more gems
This commit is contained in:
commit
b753315b0b
@ -17,6 +17,7 @@ gem "byebug", require: false
|
|||||||
gem "json_schemer", require: false
|
gem "json_schemer", require: false
|
||||||
gem "minitest", require: false
|
gem "minitest", require: false
|
||||||
gem "parallel_tests", require: false
|
gem "parallel_tests", require: false
|
||||||
|
gem "pry", require: false
|
||||||
gem "ronn", require: false
|
gem "ronn", require: false
|
||||||
gem "rspec", require: false
|
gem "rspec", require: false
|
||||||
gem "rspec-github", require: false
|
gem "rspec-github", require: false
|
||||||
@ -26,6 +27,9 @@ gem "rspec-retry", require: false
|
|||||||
gem "rspec-sorbet", require: false
|
gem "rspec-sorbet", require: false
|
||||||
gem "rubocop", require: false
|
gem "rubocop", require: false
|
||||||
gem "rubocop-ast", require: false
|
gem "rubocop-ast", require: false
|
||||||
|
# NOTE: ruby-prof v1.4.3 is the last version that supports Ruby 2.6.x
|
||||||
|
# TODO: remove explicit version when HOMEBREW_REQUIRED_RUBY_VERSION >= 2.7
|
||||||
|
gem "ruby-prof", "1.4.3", require: false
|
||||||
gem "simplecov", require: false
|
gem "simplecov", require: false
|
||||||
gem "simplecov-cobertura", require: false
|
gem "simplecov-cobertura", require: false
|
||||||
gem "stackprof", require: false
|
gem "stackprof", require: false
|
||||||
@ -52,7 +56,7 @@ gem "rubocop-sorbet"
|
|||||||
gem "ruby-macho"
|
gem "ruby-macho"
|
||||||
gem "sorbet-runtime"
|
gem "sorbet-runtime"
|
||||||
|
|
||||||
# remove when HOMEBREW_REQUIRED_RUBY_VERSION >= 2.7
|
# TODO: remove when HOMEBREW_REQUIRED_RUBY_VERSION >= 2.7
|
||||||
install_if -> { RUBY_VERSION < "2.7" } do
|
install_if -> { RUBY_VERSION < "2.7" } do
|
||||||
gem "did_you_mean"
|
gem "did_you_mean"
|
||||||
end
|
end
|
||||||
|
|||||||
@ -157,6 +157,7 @@ GEM
|
|||||||
rubocop-sorbet (0.7.0)
|
rubocop-sorbet (0.7.0)
|
||||||
rubocop (>= 0.90.0)
|
rubocop (>= 0.90.0)
|
||||||
ruby-macho (3.0.0)
|
ruby-macho (3.0.0)
|
||||||
|
ruby-prof (1.4.3)
|
||||||
ruby-progressbar (1.13.0)
|
ruby-progressbar (1.13.0)
|
||||||
rubyntlm (0.6.3)
|
rubyntlm (0.6.3)
|
||||||
simplecov (0.22.0)
|
simplecov (0.22.0)
|
||||||
@ -239,6 +240,7 @@ DEPENDENCIES
|
|||||||
parlour
|
parlour
|
||||||
patchelf
|
patchelf
|
||||||
plist
|
plist
|
||||||
|
pry
|
||||||
ronn
|
ronn
|
||||||
rspec
|
rspec
|
||||||
rspec-github
|
rspec-github
|
||||||
@ -253,6 +255,7 @@ DEPENDENCIES
|
|||||||
rubocop-rspec
|
rubocop-rspec
|
||||||
rubocop-sorbet
|
rubocop-sorbet
|
||||||
ruby-macho
|
ruby-macho
|
||||||
|
ruby-prof (= 1.4.3)
|
||||||
simplecov
|
simplecov
|
||||||
simplecov-cobertura
|
simplecov-cobertura
|
||||||
sorbet-runtime
|
sorbet-runtime
|
||||||
|
|||||||
@ -64,7 +64,6 @@ module Homebrew
|
|||||||
end
|
end
|
||||||
|
|
||||||
if args.pry?
|
if args.pry?
|
||||||
Homebrew.install_gem_setup_path! "pry"
|
|
||||||
require "pry"
|
require "pry"
|
||||||
else
|
else
|
||||||
require "irb"
|
require "irb"
|
||||||
|
|||||||
@ -41,6 +41,7 @@ module Homebrew
|
|||||||
end
|
end
|
||||||
|
|
||||||
if args.stackprof?
|
if args.stackprof?
|
||||||
|
# Already installed from Gemfile but use this to setup PATH and LOADPATH
|
||||||
Homebrew.install_gem_setup_path! "stackprof"
|
Homebrew.install_gem_setup_path! "stackprof"
|
||||||
with_env HOMEBREW_STACKPROF: "1" do
|
with_env HOMEBREW_STACKPROF: "1" do
|
||||||
system(*HOMEBREW_RUBY_EXEC_ARGS, brew_rb, *args.named)
|
system(*HOMEBREW_RUBY_EXEC_ARGS, brew_rb, *args.named)
|
||||||
@ -48,9 +49,8 @@ module Homebrew
|
|||||||
output_filename = "prof/d3-flamegraph.html"
|
output_filename = "prof/d3-flamegraph.html"
|
||||||
safe_system "stackprof --d3-flamegraph prof/stackprof.dump > #{output_filename}"
|
safe_system "stackprof --d3-flamegraph prof/stackprof.dump > #{output_filename}"
|
||||||
else
|
else
|
||||||
# NOTE: ruby-prof v1.4.3 is the last version that supports Ruby 2.6.x
|
# Already installed from Gemfile but use this to setup PATH and LOADPATH
|
||||||
# TODO: Remove explicit version arg when we move to a newer version of Ruby
|
Homebrew.install_gem_setup_path! "ruby-prof"
|
||||||
Homebrew.install_gem_setup_path! "ruby-prof", version: "1.4.3"
|
|
||||||
output_filename = "prof/call_stack.html"
|
output_filename = "prof/call_stack.html"
|
||||||
safe_system "ruby-prof", "--printer=call_stack", "--file=#{output_filename}", brew_rb, "--", *args.named
|
safe_system "ruby-prof", "--printer=call_stack", "--file=#{output_filename}", brew_rb, "--", *args.named
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user