diff options
author | Stefan Lance <stefan@lances.net> | 2015-07-09 14:51:08 -0500 |
---|---|---|
committer | Samuel E. Giddins <segiddins@segiddins.me> | 2015-07-16 16:55:05 -0700 |
commit | da4fceee6b1c371789ffbc9e71f695d92e1b6a38 (patch) | |
tree | 9f30016a1a7605afac85763deed4c1a7e560b1e9 | |
parent | 4334e66f35fb8acf9eada4cd7901e9d3b740a055 (diff) | |
download | bundler-da4fceee6b1c371789ffbc9e71f695d92e1b6a38.tar.gz |
Fix sudo specs that fail remotely
-rw-r--r-- | spec/install/gems/sudo_spec.rb | 12 |
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 |