summaryrefslogtreecommitdiff
path: root/test/rubygems
diff options
context:
space:
mode:
authorDavid Rodriguez <deivid.rodriguez@riseup.net>2024-03-18 13:26:36 +0100
committergit <svn-admin@ruby-lang.org>2024-03-22 13:15:15 +0000
commit8ef923dc35515e438ebd9ad135c80e4309956214 (patch)
treec9912b7b75dd866a31aed36a1ff0002319fab574 /test/rubygems
parent7b3ef370f84cd0a2e7a8d3ce8717ae6dfa49319e (diff)
[rubygems/rubygems] Respect global umask when writing regular files
https://github.com/rubygems/rubygems/commit/fd5cb7396f
Diffstat (limited to 'test/rubygems')
-rw-r--r--test/rubygems/test_gem.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/test/rubygems/test_gem.rb b/test/rubygems/test_gem.rb
index d4c307978e..244b7749a5 100644
--- a/test/rubygems/test_gem.rb
+++ b/test/rubygems/test_gem.rb
@@ -133,7 +133,7 @@ class TestGem < Gem::TestCase
def test_self_install_permissions_umask_077
umask = File.umask(0o077)
- assert_self_install_permissions
+ assert_self_install_permissions(data_mode: 0o600)
ensure
File.umask(umask)
end
@@ -151,12 +151,12 @@ class TestGem < Gem::TestCase
Gem::Installer.exec_format = nil
end
- def assert_self_install_permissions(format_executable: false)
+ def assert_self_install_permissions(format_executable: false, data_mode: 0o640)
mask = Gem.win_platform? ? 0o700 : 0o777
options = {
dir_mode: 0o500,
prog_mode: Gem.win_platform? ? 0o410 : 0o510,
- data_mode: 0o640,
+ data_mode: data_mode,
wrappers: true,
format_executable: format_executable,
}