aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
authorMike McQuaid2013-04-26 22:23:45 +0100
committerMike McQuaid2013-04-26 22:32:26 +0100
commit17667c03d058f0b542e724ad7038480a1cdcb046 (patch)
treeb141f87c5b0dfffbecfebe29cba83276d7792102 /Library/Homebrew
parentf4cf04b95e95beb87d8074820567ecec6dd571bd (diff)
downloadbrew-17667c03d058f0b542e724ad7038480a1cdcb046.tar.bz2
Add deps target to tests Rakefile for needed gems.
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/test/Rakefile9
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