diff --git a/test/rubygems/test_gem_dependency_installer.rb b/test/rubygems/test_gem_dependency_installer.rb index 51d3b450f7e8..503bedf7199d 100644 --- a/test/rubygems/test_gem_dependency_installer.rb +++ b/test/rubygems/test_gem_dependency_installer.rb @@ -445,9 +445,13 @@ def test_install_dependency_existing_extension FileUtils.mv f1_gem, @tempdir inst = nil - Dir.chdir @tempdir do + pwd = Dir.getwd + Dir.chdir @tempdir + begin inst = Gem::DependencyInstaller.new inst.install 'f' + ensure + Dir.chdir pwd end assert_equal %w[f-1], inst.installed_gems.map { |s| s.full_name }