Skip to content

Commit

Permalink
fixes for Fedora
Browse files Browse the repository at this point in the history
  • Loading branch information
Parallels committed Jan 18, 2020
1 parent f4eb740 commit addcd27
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 4 deletions.
2 changes: 1 addition & 1 deletion src/virtualenv/info.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ def is_fs_case_sensitive():
with tempfile.NamedTemporaryFile(prefix="TmP") as tmp_file:
_FS_CASE_SENSITIVE = not os.path.exists(tmp_file.name.lower())
logging.debug(
"filesystem under is %r%s case-sensitive", tmp_file.name, "" if _FS_CASE_SENSITIVE else " not"
"filesystem under %r is %scase-sensitive", tmp_file.name, "" if _FS_CASE_SENSITIVE else "not "
)
return _FS_CASE_SENSITIVE

Expand Down
3 changes: 2 additions & 1 deletion src/virtualenv/interpreters/create/creator.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ def platlib(self):

@property
def libs(self):
return list({self.platlib, self.purelib})
return list(OrderedDict(((self.platlib, None), (self.purelib, None))).keys())

@property
def stdlib(self):
Expand Down Expand Up @@ -203,6 +203,7 @@ def set_pyenv_cfg(self):
"home": self.interpreter.system_exec_prefix,
"include-system-site-packages": "true" if self.enable_system_site_package else "false",
"implementation": self.interpreter.implementation,
"version_info": ".".join(str(i) for i in self.interpreter.version_info),
"virtualenv": __version__,
}

Expand Down
2 changes: 1 addition & 1 deletion src/virtualenv/util/path/_permission.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ def make_exe(filename):
mode |= level
filename.chmod(mode)
break
except PermissionError:
except OSError:
continue


Expand Down
5 changes: 4 additions & 1 deletion tests/unit/activation/test_python_activator.py
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,10 @@ def assert_output(self, out, raw, tmp_path):

# sys path contains the site package at its start
new_sys_path = out[5].split(os.path.pathsep)
assert ([six.ensure_text(str(i)) for i in [self._creator.purelib]] + prev_sys_path) == new_sys_path

new_lib_paths = {six.ensure_text(str(i)) for i in self._creator.libs}
assert prev_sys_path == new_sys_path[len(new_lib_paths) :]
assert new_lib_paths == set(new_sys_path[: len(new_lib_paths)])

# manage to import from activate site package
assert self.norm_path(out[6]) == self.norm_path(self._creator.purelib / "pydoc_test.py")
Expand Down

0 comments on commit addcd27

Please sign in to comment.