Merge pull request #2384 from narpfel/gem-no-user-install

Force gem installation into `GEM_HOME`
This commit is contained in:
Anthony Sottile
2022-05-07 14:28:31 -07:00
committed by GitHub
2 changed files with 8 additions and 0 deletions

View File

@@ -138,6 +138,7 @@ def install_environment(
(
'gem', 'install',
'--no-document', '--no-format-executable',
'--no-user-install',
*prefix.star('.gem'), *additional_dependencies,
),
)

View File

@@ -332,6 +332,13 @@ def test_run_a_ruby_hook(tempdir_factory, store):
)
def test_run_a_ruby_hook_with_user_install_set(tempdir_factory, store, tmpdir):
gemrc = tmpdir.join('gemrc')
gemrc.write('gem: --user-install\n')
with envcontext((('GEMRC', str(gemrc)),)):
test_run_a_ruby_hook(tempdir_factory, store)
@xfailif_windows # pragma: win32 no cover
def test_run_versioned_ruby_hook(tempdir_factory, store):
_test_hook_repo(