1818ENVIRONMENT_DIR = 'rbenv'
1919
2020
21- def get_env_patch (venv , language_version ):
21+ def get_env_patch (venv , language_version ): # pragma: windows no cover
2222 patches = (
2323 ('GEM_HOME' , os .path .join (venv , 'gems' )),
2424 ('RBENV_ROOT' , venv ),
@@ -34,16 +34,17 @@ def get_env_patch(venv, language_version):
3434
3535
3636@contextlib .contextmanager
37- def in_env (repo_cmd_runner , language_version ):
38- envdir = os .path .join (
39- repo_cmd_runner .prefix_dir ,
37+ def in_env (repo_cmd_runner , language_version ): # pragma: windows no cover
38+ envdir = repo_cmd_runner .path (
4039 helpers .environment_dir (ENVIRONMENT_DIR , language_version ),
4140 )
4241 with envcontext (get_env_patch (envdir , language_version )):
4342 yield
4443
4544
46- def _install_rbenv (repo_cmd_runner , version = 'default' ):
45+ def _install_rbenv (
46+ repo_cmd_runner , version = 'default' ,
47+ ): # pragma: windows no cover
4748 directory = helpers .environment_dir (ENVIRONMENT_DIR , version )
4849
4950 with tarfile .open (resource_filename ('rbenv.tar.gz' )) as tf :
@@ -86,7 +87,7 @@ def _install_rbenv(repo_cmd_runner, version='default'):
8687 activate_file .write ('export RBENV_VERSION="{}"\n ' .format (version ))
8788
8889
89- def _install_ruby (runner , version ):
90+ def _install_ruby (runner , version ): # pragma: windows no cover
9091 try :
9192 helpers .run_setup_cmd (runner , ('rbenv' , 'download' , version ))
9293 except CalledProcessError : # pragma: no cover (usually find with download)
@@ -98,7 +99,7 @@ def install_environment(
9899 repo_cmd_runner ,
99100 version = 'default' ,
100101 additional_dependencies = (),
101- ):
102+ ): # pragma: windows no cover
102103 additional_dependencies = tuple (additional_dependencies )
103104 directory = helpers .environment_dir (ENVIRONMENT_DIR , version )
104105 with clean_path_on_failure (repo_cmd_runner .path (directory )):
@@ -126,6 +127,6 @@ def install_environment(
126127 )
127128
128129
129- def run_hook (repo_cmd_runner , hook , file_args ):
130+ def run_hook (repo_cmd_runner , hook , file_args ): # pragma: windows no cover
130131 with in_env (repo_cmd_runner , hook ['language_version' ]):
131132 return xargs (helpers .to_cmd (hook ), file_args )
0 commit comments