summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Lance <stefan@lances.net>2015-07-09 14:51:08 -0500
committerSamuel E. Giddins <segiddins@segiddins.me>2015-07-16 16:55:05 -0700
commitda4fceee6b1c371789ffbc9e71f695d92e1b6a38 (patch)
tree9f30016a1a7605afac85763deed4c1a7e560b1e9
parent4334e66f35fb8acf9eada4cd7901e9d3b740a055 (diff)
downloadbundler-da4fceee6b1c371789ffbc9e71f695d92e1b6a38.tar.gz
Fix sudo specs that fail remotely
-rw-r--r--spec/install/gems/sudo_spec.rb12
1 files changed, 7 insertions, 5 deletions
diff --git a/spec/install/gems/sudo_spec.rb b/spec/install/gems/sudo_spec.rb
index 84f1cc6261..23b580e50d 100644
--- a/spec/install/gems/sudo_spec.rb
+++ b/spec/install/gems/sudo_spec.rb
@@ -52,7 +52,6 @@ describe "when using sudo", :sudo => true do
it "installs when BUNDLE_PATH is owned by root" do
bundle_path = tmp("owned_by_root")
FileUtils.mkdir_p bundle_path
- sudo "chown -R root #{bundle_path}"
ENV["BUNDLE_PATH"] = bundle_path.to_s
install_gemfile <<-G
@@ -60,8 +59,10 @@ describe "when using sudo", :sudo => true do
gem "rack", '1.0'
G
- expect(bundle_path.join("gems/rack-1.0.0")).to exist
- expect(bundle_path.join("gems/rack-1.0.0").stat.uid).to eq(0)
+ sudo "chown -R root #{bundle_path}"
+
+ expect(bundle_path.join("#{Bundler.ruby_scope}/gems/rack-1.0.0")).to exist
+ expect(bundle_path.join("#{Bundler.ruby_scope}/gems/rack-1.0.0").stat.uid).to eq(0)
should_be_installed "rack 1.0"
end
@@ -76,9 +77,10 @@ describe "when using sudo", :sudo => true do
source "file://#{gem_repo1}"
gem "rack", '1.0'
G
+ sudo "chown -R root #{bundle_path}"
- expect(bundle_path.join("gems/rack-1.0.0")).to exist
- expect(bundle_path.join("gems/rack-1.0.0").stat.uid).to eq(0)
+ expect(bundle_path.join("#{Bundler.ruby_scope}/gems/rack-1.0.0")).to exist
+ expect(bundle_path.join("#{Bundler.ruby_scope}/gems/rack-1.0.0").stat.uid).to eq(0)
should_be_installed "rack 1.0"
end