diff options
| author | Mike McQuaid | 2013-04-26 22:23:45 +0100 |
|---|---|---|
| committer | Mike McQuaid | 2013-04-26 22:32:26 +0100 |
| commit | 17667c03d058f0b542e724ad7038480a1cdcb046 (patch) | |
| tree | b141f87c5b0dfffbecfebe29cba83276d7792102 /Library/Homebrew | |
| parent | f4cf04b95e95beb87d8074820567ecec6dd571bd (diff) | |
| download | brew-17667c03d058f0b542e724ad7038480a1cdcb046.tar.bz2 | |
Add deps target to tests Rakefile for needed gems.
Diffstat (limited to 'Library/Homebrew')
| -rw-r--r-- | Library/Homebrew/test/Rakefile | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Library/Homebrew/test/Rakefile b/Library/Homebrew/test/Rakefile index 1a9b26f92..cfb3d7d97 100644 --- a/Library/Homebrew/test/Rakefile +++ b/Library/Homebrew/test/Rakefile @@ -4,11 +4,20 @@ require 'pathname' TEST_DIRECTORY = Pathname.new(File.expand_path(__FILE__)).parent.realpath TEST_FILES = FileList["#{TEST_DIRECTORY}/test_*.rb"] +GEM_DEPS = ['mocha'] Dir.chdir(TEST_DIRECTORY) task :default => :test +task :deps do + GEM_DEPS.each do |dep| + `gem list --installed #{dep}` + next if $?.success? + sh 'gem', 'install', '--no-ri', '--no-rdoc', '--user-install', dep + end +end + Rake::TestTask.new(:test) do |t| t.libs << Dir.pwd t.test_files = TEST_FILES |
