summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Giddins <segiddins@segiddins.me>2016-11-19 11:37:29 -0600
committerSamuel Giddins <segiddins@segiddins.me>2016-11-19 11:37:29 -0600
commit52a57fdb70405762bf1083d20c76749db30e424b (patch)
tree0f537a0f047484e9918891a39fa2442cb051cb3f
parentd46522577ff6b09909d6113db3cd9ff059a45445 (diff)
downloadbundler-seg-speedup-spec-deps.tar.gz
[Rakefile] Speed up rake spec:depsseg-speedup-spec-deps
-rw-r--r--Rakefile8
1 files changed, 4 insertions, 4 deletions
diff --git a/Rakefile b/Rakefile
index fd14a5341d..28e8e7fb3a 100644
--- a/Rakefile
+++ b/Rakefile
@@ -47,10 +47,10 @@ namespace :spec do
deps.delete("rdiscount")
end
- deps.sort_by {|name, _| name }.each do |name, version|
- sh %(#{Gem.ruby} -S gem list -i "^#{name}$" -v "#{version}" || ) +
- %(#{Gem.ruby} -S gem install #{name} -v "#{version}" --no-ri --no-rdoc)
- end
+ gem_install_command = "install --no-ri --no-rdoc --conservative " + deps.sort_by {|name, _| name }.map do |name, version|
+ "'#{name}:#{version}'"
+ end.join(" ")
+ sh %(#{Gem.ruby} -S gem #{gem_install_command})
# Download and install gems used inside tests
$LOAD_PATH.unshift("./spec")