diff options
author | David Rodriguez <deivid.rodriguez@riseup.net> | 2024-03-18 13:26:36 +0100 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2024-03-22 13:15:15 +0000 |
commit | 8ef923dc35515e438ebd9ad135c80e4309956214 (patch) | |
tree | c9912b7b75dd866a31aed36a1ff0002319fab574 /test/rubygems | |
parent | 7b3ef370f84cd0a2e7a8d3ce8717ae6dfa49319e (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.rb | 6 |
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, } |