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

[rubygems/rubygems] Prefer using bundle! to avoid unnecessary swallowing of errors

6bac832a58
This commit is contained in:
Frank Lam 2020-06-03 22:06:03 +08:00 committed by Hiroshi SHIBATA
parent 1a9a4f962e
commit a1a5973daa
Notes: git 2020-06-18 19:15:09 +09:00

View file

@ -461,7 +461,7 @@ RSpec.describe "bundle gem" do
context "gem.test setting set to rspec" do context "gem.test setting set to rspec" do
before do before do
bundle "config set gem.test rspec" bundle! "config set gem.test rspec"
bundle! "gem #{gem_name}" bundle! "gem #{gem_name}"
end end
@ -474,7 +474,7 @@ RSpec.describe "bundle gem" do
context "gem.test setting set to rspec and --test is set to minitest" do context "gem.test setting set to rspec and --test is set to minitest" do
before do before do
bundle "config set gem.test rspec" bundle! "config set gem.test rspec"
bundle! "gem #{gem_name} --test=minitest" bundle! "gem #{gem_name} --test=minitest"
end end
@ -486,7 +486,7 @@ RSpec.describe "bundle gem" do
context "--test parameter set to minitest" do context "--test parameter set to minitest" do
before do before do
bundle "gem #{gem_name} --test=minitest" bundle! "gem #{gem_name} --test=minitest"
end end
it "depends on a specific version of minitest" do it "depends on a specific version of minitest" do
@ -518,7 +518,7 @@ RSpec.describe "bundle gem" do
context "gem.test setting set to minitest" do context "gem.test setting set to minitest" do
before do before do
bundle "config set gem.test minitest" bundle! "config set gem.test minitest"
bundle! "gem #{gem_name}" bundle! "gem #{gem_name}"
end end
@ -542,7 +542,7 @@ RSpec.describe "bundle gem" do
context "--test parameter set to test-unit" do context "--test parameter set to test-unit" do
before do before do
bundle "gem #{gem_name} --test=test-unit" bundle! "gem #{gem_name} --test=test-unit"
end end
it "depends on a specific version of test-unit" do it "depends on a specific version of test-unit" do
@ -574,8 +574,8 @@ RSpec.describe "bundle gem" do
context "gem.test setting set to test-unit" do context "gem.test setting set to test-unit" do
before do before do
bundle "config set gem.test test-unit" bundle! "config set gem.test test-unit"
bundle "gem #{gem_name}" bundle! "gem #{gem_name}"
end end
it "creates a default rake task to run the test suite" do it "creates a default rake task to run the test suite" do
@ -598,7 +598,7 @@ RSpec.describe "bundle gem" do
context "gem.test set to rspec and --test with no arguments", :hint_text do context "gem.test set to rspec and --test with no arguments", :hint_text do
before do before do
bundle "config set gem.test rspec" bundle! "config set gem.test rspec"
bundle! "gem #{gem_name} --test" bundle! "gem #{gem_name} --test"
end end
@ -615,7 +615,7 @@ RSpec.describe "bundle gem" do
context "gem.test setting set to false and --test with no arguments", :hint_text do context "gem.test setting set to false and --test with no arguments", :hint_text do
before do before do
bundle "config set gem.test false" bundle! "config set gem.test false"
bundle! "gem #{gem_name} --test" bundle! "gem #{gem_name} --test"
end end
@ -650,7 +650,7 @@ RSpec.describe "bundle gem" do
context "--ci with no argument" do context "--ci with no argument" do
it "does not generate any CI config" do it "does not generate any CI config" do
bundle "gem #{gem_name}" bundle! "gem #{gem_name}"
expect(bundled_app("#{gem_name}/.github/workflows/main.yml")).to_not exist expect(bundled_app("#{gem_name}/.github/workflows/main.yml")).to_not exist
expect(bundled_app("#{gem_name}/.travis.yml")).to_not exist expect(bundled_app("#{gem_name}/.travis.yml")).to_not exist
@ -661,7 +661,7 @@ RSpec.describe "bundle gem" do
context "--ci set to github" do context "--ci set to github" do
it "generates a GitHub Actions config file" do it "generates a GitHub Actions config file" do
bundle "gem #{gem_name} --ci=github" bundle! "gem #{gem_name} --ci=github"
expect(bundled_app("#{gem_name}/.github/workflows/main.yml")).to exist expect(bundled_app("#{gem_name}/.github/workflows/main.yml")).to exist
end end
@ -669,7 +669,7 @@ RSpec.describe "bundle gem" do
context "--ci set to gitlab" do context "--ci set to gitlab" do
it "generates a GitLab CI config file" do it "generates a GitLab CI config file" do
bundle "gem #{gem_name} --ci=gitlab" bundle! "gem #{gem_name} --ci=gitlab"
expect(bundled_app("#{gem_name}/.gitlab-ci.yml")).to exist expect(bundled_app("#{gem_name}/.gitlab-ci.yml")).to exist
end end
@ -677,7 +677,7 @@ RSpec.describe "bundle gem" do
context "--ci set to circle" do context "--ci set to circle" do
it "generates a CircleCI config file" do it "generates a CircleCI config file" do
bundle "gem #{gem_name} --ci=circle" bundle! "gem #{gem_name} --ci=circle"
expect(bundled_app("#{gem_name}/.circleci/config.yml")).to exist expect(bundled_app("#{gem_name}/.circleci/config.yml")).to exist
end end
@ -685,7 +685,7 @@ RSpec.describe "bundle gem" do
context "--ci set to travis" do context "--ci set to travis" do
it "generates a Travis CI config file" do it "generates a Travis CI config file" do
bundle "gem #{gem_name} --ci=travis" bundle! "gem #{gem_name} --ci=travis"
expect(bundled_app("#{gem_name}/.travis.yml")).to exist expect(bundled_app("#{gem_name}/.travis.yml")).to exist
end end
@ -702,8 +702,8 @@ RSpec.describe "bundle gem" do
context "gem.ci setting set to github" do context "gem.ci setting set to github" do
it "generates a GitHub Actions config file" do it "generates a GitHub Actions config file" do
bundle "config set gem.ci github" bundle! "config set gem.ci github"
bundle "gem #{gem_name}" bundle! "gem #{gem_name}"
expect(bundled_app("#{gem_name}/.github/workflows/main.yml")).to exist expect(bundled_app("#{gem_name}/.github/workflows/main.yml")).to exist
end end
@ -711,8 +711,8 @@ RSpec.describe "bundle gem" do
context "gem.ci setting set to travis" do context "gem.ci setting set to travis" do
it "generates a Travis CI config file" do it "generates a Travis CI config file" do
bundle "config set gem.ci travis" bundle! "config set gem.ci travis"
bundle "gem #{gem_name}" bundle! "gem #{gem_name}"
expect(bundled_app("#{gem_name}/.travis.yml")).to exist expect(bundled_app("#{gem_name}/.travis.yml")).to exist
end end
@ -720,8 +720,8 @@ RSpec.describe "bundle gem" do
context "gem.ci setting set to gitlab" do context "gem.ci setting set to gitlab" do
it "generates a GitLab CI config file" do it "generates a GitLab CI config file" do
bundle "config set gem.ci gitlab" bundle! "config set gem.ci gitlab"
bundle "gem #{gem_name}" bundle! "gem #{gem_name}"
expect(bundled_app("#{gem_name}/.gitlab-ci.yml")).to exist expect(bundled_app("#{gem_name}/.gitlab-ci.yml")).to exist
end end
@ -729,8 +729,8 @@ RSpec.describe "bundle gem" do
context "gem.ci setting set to circle" do context "gem.ci setting set to circle" do
it "generates a CircleCI config file" do it "generates a CircleCI config file" do
bundle "config set gem.ci circle" bundle! "config set gem.ci circle"
bundle "gem #{gem_name}" bundle! "gem #{gem_name}"
expect(bundled_app("#{gem_name}/.circleci/config.yml")).to exist expect(bundled_app("#{gem_name}/.circleci/config.yml")).to exist
end end
@ -738,7 +738,7 @@ RSpec.describe "bundle gem" do
context "gem.ci set to github and --ci with no arguments", :hint_text do context "gem.ci set to github and --ci with no arguments", :hint_text do
before do before do
bundle "config set gem.ci github" bundle! "config set gem.ci github"
bundle! "gem #{gem_name} --ci" bundle! "gem #{gem_name} --ci"
end end
@ -753,7 +753,7 @@ RSpec.describe "bundle gem" do
context "gem.ci setting set to false and --ci with no arguments", :hint_text do context "gem.ci setting set to false and --ci with no arguments", :hint_text do
before do before do
bundle "config set gem.ci false" bundle! "config set gem.ci false"
bundle! "gem #{gem_name} --ci" bundle! "gem #{gem_name} --ci"
end end
@ -784,7 +784,7 @@ RSpec.describe "bundle gem" do
context "--edit option" do context "--edit option" do
it "opens the generated gemspec in the user's text editor" do it "opens the generated gemspec in the user's text editor" do
output = bundle "gem #{gem_name} --edit=echo" output = bundle! "gem #{gem_name} --edit=echo"
gemspec_path = File.join(bundled_app, gem_name, "#{gem_name}.gemspec") gemspec_path = File.join(bundled_app, gem_name, "#{gem_name}.gemspec")
expect(output).to include("echo \"#{gemspec_path}\"") expect(output).to include("echo \"#{gemspec_path}\"")
end end
@ -1002,7 +1002,7 @@ Usage: "bundle gem NAME [OPTIONS]"
it "asks about MIT license" do it "asks about MIT license" do
global_config "BUNDLE_GEM__TEST" => "false", "BUNDLE_GEM__COC" => "false", "BUNDLE_GEM__CI" => "false", "BUNDLE_GEM__RUBOCOP" => "false" global_config "BUNDLE_GEM__TEST" => "false", "BUNDLE_GEM__COC" => "false", "BUNDLE_GEM__CI" => "false", "BUNDLE_GEM__RUBOCOP" => "false"
bundle "config list" bundle! "config list"
bundle! "gem foobar" do |input, _, _| bundle! "gem foobar" do |input, _, _|
input.puts "yes" input.puts "yes"