Make sure compatible gem versions are installed

This commit is contained in:
Jack Nagel 2014-06-15 21:14:37 -05:00
parent 66ffc46aba
commit 480e3ec855

View File

@ -3,15 +3,19 @@ require 'rake/testtask'
TEST_DIRECTORY = File.dirname(File.expand_path(__FILE__)) TEST_DIRECTORY = File.dirname(File.expand_path(__FILE__))
TEST_FILES = Dir["#{TEST_DIRECTORY}/test_*.rb"] TEST_FILES = Dir["#{TEST_DIRECTORY}/test_*.rb"]
GEM_DEPS = %w[mocha minitest] GEM_DEPS = {
"mocha" => "~> 1.1",
"minitest" => "~> 5.3",
"rake" => "~> 10.3",
}
task :default => :test task :default => :test
task :deps do task :deps do
GEM_DEPS.each do |dep| GEM_DEPS.each do |dep, version|
`gem list --installed #{dep}` `gem list --installed #{dep} -v '#{version}'`
next if $?.success? next if $?.success?
sh 'gem', 'install', '--no-ri', '--no-rdoc', '--user-install', dep sh "gem", "install", "--no-ri", "--no-rdoc", "--user-install", dep, "-v", version
end end
end end