diff options
| -rw-r--r-- | .gitignore | 8 | ||||
| -rw-r--r-- | Library/Homebrew/cask/Gemfile.lock | 2 | ||||
| -rwxr-xr-x | Library/Homebrew/cask/cmd/brew-cask-tests.rb | 7 | ||||
| -rw-r--r-- | Library/Homebrew/dev-cmd/tests.rb | 5 | ||||
| -rw-r--r-- | Library/Homebrew/test/Gemfile | 3 | ||||
| -rw-r--r-- | Library/Homebrew/test/Gemfile.lock | 13 |
6 files changed, 21 insertions, 17 deletions
diff --git a/.gitignore b/.gitignore index 118a02ff8..201be91d8 100644 --- a/.gitignore +++ b/.gitignore @@ -8,15 +8,13 @@ !/Library/ # Ignore generated files within `Library` (again). +/Library/Homebrew/**/.bundle +/Library/Homebrew/**/vendor/bundle /Library/Homebrew/doc -/Library/Homebrew/cask/.bundle /Library/Homebrew/cask/bin -/Library/Homebrew/cask/vendor /Library/Homebrew/cask/coverage /Library/Homebrew/cask/tmp -/Library/Homebrew/test/.bundle /Library/Homebrew/test/bin -/Library/Homebrew/test/vendor /Library/Homebrew/test/coverage /Library/Homebrew/test/fs_leak_log /Library/Homebrew/tmp @@ -26,7 +24,7 @@ /Library/PinnedTaps /Library/Taps -# Ignore vendored files within `Library` +# Ignore vendored files within `Library`. /Library/Homebrew/vendor/portable-ruby # Ignore `bin` contents (again). diff --git a/Library/Homebrew/cask/Gemfile.lock b/Library/Homebrew/cask/Gemfile.lock index fac536aa5..4bdf2d0f6 100644 --- a/Library/Homebrew/cask/Gemfile.lock +++ b/Library/Homebrew/cask/Gemfile.lock @@ -26,7 +26,7 @@ GEM metaclass (0.0.4) method_source (0.8.2) minitest (5.9.1) - minitest-reporters (1.1.11) + minitest-reporters (1.1.12) ansi builder minitest (>= 5.0) diff --git a/Library/Homebrew/cask/cmd/brew-cask-tests.rb b/Library/Homebrew/cask/cmd/brew-cask-tests.rb index 4840ab451..3126490e3 100755 --- a/Library/Homebrew/cask/cmd/brew-cask-tests.rb +++ b/Library/Homebrew/cask/cmd/brew-cask-tests.rb @@ -1,5 +1,8 @@ require "English" +ENV["BUNDLE_GEMFILE"] = "#{HOMEBREW_LIBRARY_PATH}/cask/Gemfile" +ENV["BUNDLE_PATH"] = "#{HOMEBREW_LIBRARY_PATH}/vendor/bundle" + def run_tests(executable, files, args = []) opts = [] opts << "--serialize-stdout" if ENV["CI"] @@ -7,7 +10,7 @@ def run_tests(executable, files, args = []) system "bundle", "exec", executable, *opts, "--", *args, "--", *files end -repo_root = Pathname(__FILE__).realpath.parent.parent +repo_root = Pathname.new(__FILE__).realpath.parent.parent repo_root.cd do ENV["HOMEBREW_NO_ANALYTICS_THIS_RUN"] = "1" ENV["HOMEBREW_NO_EMOJI"] = "1" @@ -15,7 +18,7 @@ repo_root.cd do Homebrew.install_gem_setup_path! "bundler" unless quiet_system("bundle", "check") - system "bundle", "install", "--path", "vendor/bundle" + system "bundle", "install" end rspec = ARGV.flag?("--rspec") || !ARGV.flag?("--minitest") diff --git a/Library/Homebrew/dev-cmd/tests.rb b/Library/Homebrew/dev-cmd/tests.rb index 72f8e0375..ee7fa9275 100644 --- a/Library/Homebrew/dev-cmd/tests.rb +++ b/Library/Homebrew/dev-cmd/tests.rb @@ -26,7 +26,8 @@ module Homebrew FileUtils.rm_f "test/coverage/.resultset.json" end - ENV["BUNDLE_GEMFILE"] = "#{Dir.pwd}/test/Gemfile" + ENV["BUNDLE_GEMFILE"] = "#{HOMEBREW_LIBRARY_PATH}/test/Gemfile" + ENV["BUNDLE_PATH"] = "#{HOMEBREW_LIBRARY_PATH}/vendor/bundle" # Override author/committer as global settings might be invalid and thus # will cause silent failure during the setup of dummy Git repositories. @@ -37,7 +38,7 @@ module Homebrew Homebrew.install_gem_setup_path! "bundler" unless quiet_system("bundle", "check") - system "bundle", "install", "--path", "vendor/bundle" + system "bundle", "install" end # Make it easier to reproduce test runs. diff --git a/Library/Homebrew/test/Gemfile b/Library/Homebrew/test/Gemfile index 0a84f8dc2..a7e9eb834 100644 --- a/Library/Homebrew/test/Gemfile +++ b/Library/Homebrew/test/Gemfile @@ -13,7 +13,8 @@ group :coverage do # - https://github.com/colszowka/simplecov/pull/520 gem "simplecov", "0.12.0", git: "https://github.com/colszowka/simplecov.git", - branch: "master", # commit 83d8031ddde0927f87ef9327200a98583ca18d77 + branch: "master", + ref: "83d8031ddde0927f87ef9327200a98583ca18d77", require: false gem "codecov", require: false end diff --git a/Library/Homebrew/test/Gemfile.lock b/Library/Homebrew/test/Gemfile.lock index ba639d70f..aa4800f34 100644 --- a/Library/Homebrew/test/Gemfile.lock +++ b/Library/Homebrew/test/Gemfile.lock @@ -1,6 +1,7 @@ GIT remote: https://github.com/colszowka/simplecov.git revision: 83d8031ddde0927f87ef9327200a98583ca18d77 + ref: 83d8031ddde0927f87ef9327200a98583ca18d77 branch: master specs: simplecov (0.12.0) @@ -11,18 +12,18 @@ GIT GEM remote: https://rubygems.org/ specs: - codecov (0.1.5) + codecov (0.1.6) json simplecov url docile (1.1.5) - json (1.8.3) + json (2.0.2) metaclass (0.0.4) - minitest (5.9.0) - mocha (1.1.0) + minitest (5.9.1) + mocha (1.2.1) metaclass (~> 0.0.1) parallel (1.9.0) - parallel_tests (2.9.0) + parallel_tests (2.10.0) parallel rake (10.5.0) simplecov-html (0.10.0) @@ -40,4 +41,4 @@ DEPENDENCIES simplecov (= 0.12.0)! BUNDLED WITH - 1.13.1 + 1.13.6 |
