Make sure compatible gem versions are installed
This commit is contained in:
parent
66ffc46aba
commit
480e3ec855
@ -3,15 +3,19 @@ require 'rake/testtask'
|
||||
|
||||
TEST_DIRECTORY = File.dirname(File.expand_path(__FILE__))
|
||||
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 :deps do
|
||||
GEM_DEPS.each do |dep|
|
||||
`gem list --installed #{dep}`
|
||||
GEM_DEPS.each do |dep, version|
|
||||
`gem list --installed #{dep} -v '#{version}'`
|
||||
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
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user