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_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
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user