diff options
| author | Mike McQuaid | 2014-09-10 09:50:47 +0100 |
|---|---|---|
| committer | Mike McQuaid | 2014-09-10 13:29:14 +0100 |
| commit | 9531ecc72ae0cacf2da72a7f8998b9b4f40a56c5 (patch) | |
| tree | 21e1f8c436af982aae6d1dd04eb4b7c605455252 /Library/Homebrew/cmd | |
| parent | 8205ebabcb3d090901e983b7946de1978df108f4 (diff) | |
| download | brew-9531ecc72ae0cacf2da72a7f8998b9b4f40a56c5.tar.bz2 | |
Use bundler for test gem dependencies.
Closes Homebrew/homebrew#31986.
References Homebrew/homebrew#31981.
Diffstat (limited to 'Library/Homebrew/cmd')
| -rw-r--r-- | Library/Homebrew/cmd/tests.rb | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/Library/Homebrew/cmd/tests.rb b/Library/Homebrew/cmd/tests.rb index 5e7445769..623c14f04 100644 --- a/Library/Homebrew/cmd/tests.rb +++ b/Library/Homebrew/cmd/tests.rb @@ -2,7 +2,14 @@ module Homebrew def tests (HOMEBREW_LIBRARY/'Homebrew/test').cd do ENV['TESTOPTS'] = '-v' if ARGV.verbose? - system "rake", "deps", "test" + quiet_system("gem", "list", "--installed", "bundler") || \ + system("gem", "install", "--no-ri", "--no-rdoc", + "--user-install", "bundler") + require 'rubygems' + ENV["PATH"] = "#{Gem.user_dir}/bin:#{ENV["PATH"]}" + quiet_system("bundle", "check") || \ + system("bundle", "install", "--path", "vendor/bundle") + system "bundle", "exec", "rake", "test" exit $?.exitstatus end end |
