aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/dev-cmd/tests.rb
diff options
context:
space:
mode:
authorMike McQuaid2017-05-07 14:12:44 +0100
committerGitHub2017-05-07 14:12:44 +0100
commit3e4547f52e7ebec633f8bfefc8a396d944edf908 (patch)
tree59d478b0a91845c3706e6cd312e7d3469c0a594a /Library/Homebrew/dev-cmd/tests.rb
parent6edf9382bcc1240ad6f97c8b752cfe56cef9965d (diff)
parentee253e465b8e2f5acdb53daf572311e87055e082 (diff)
downloadbrew-3e4547f52e7ebec633f8bfefc8a396d944edf908.tar.bz2
Merge pull request #2597 from MikeMcQuaid/vendor-gems
Vendor all Homebrew's gems.
Diffstat (limited to 'Library/Homebrew/dev-cmd/tests.rb')
-rw-r--r--Library/Homebrew/dev-cmd/tests.rb20
1 files changed, 10 insertions, 10 deletions
diff --git a/Library/Homebrew/dev-cmd/tests.rb b/Library/Homebrew/dev-cmd/tests.rb
index 72d6143fc..da1f5365c 100644
--- a/Library/Homebrew/dev-cmd/tests.rb
+++ b/Library/Homebrew/dev-cmd/tests.rb
@@ -49,8 +49,6 @@ module Homebrew
FileUtils.rm_f "test/coverage/.resultset.json"
end
- ENV["BUNDLE_GEMFILE"] = "#{HOMEBREW_LIBRARY_PATH}/test/Gemfile"
-
# Override author/committer as global settings might be invalid and thus
# will cause silent failure during the setup of dummy Git repositories.
%w[AUTHOR COMMITTER].each do |role|
@@ -59,10 +57,7 @@ module Homebrew
ENV["GIT_#{role}_DATE"] = "Sun Jan 22 19:59:13 2017 +0000"
end
- Homebrew.install_gem_setup_path! "bundler"
- unless quiet_system("bundle", "check")
- system "bundle", "install"
- end
+ Homebrew.run_bundler_if_needed!
parallel = true
@@ -106,10 +101,15 @@ module Homebrew
files = files.reject { |p| p =~ %r{^test/os/linux(/.*|_spec\.rb)$} }
end
- if parallel
- system "bundle", "exec", "parallel_rspec", *opts, "--", *args, "--", *files
- else
- system "bundle", "exec", "rspec", *args, "--", *files
+ files.map! { |p| HOMEBREW_LIBRARY_PATH/p }
+
+ (HOMEBREW_LIBRARY_PATH/"vendor/#{RUBY_ENGINE}/#{RUBY_VERSION}").cd do
+ if parallel
+ system "parallel_rspec", *opts, "--", *args, "--", *files
+ else
+ system "rspec", *args, "--", *files
+ end
+ FileUtils.rm_rf "tmp"
end
return if $?.success?