mirror of
https://github.com/PyCQA/flake8.git
synced 2026-04-14 00:14:46 +00:00
skip skipping home if home does not exist
This commit is contained in:
parent
446b18d35a
commit
8b51ee4ea5
2 changed files with 11 additions and 1 deletions
|
|
@ -23,7 +23,10 @@ def _stat_key(s: str) -> Tuple[int, int]:
|
||||||
def _find_config_file(path: str) -> Optional[str]:
|
def _find_config_file(path: str) -> Optional[str]:
|
||||||
# on windows if the homedir isn't detected this returns back `~`
|
# on windows if the homedir isn't detected this returns back `~`
|
||||||
home = os.path.expanduser("~")
|
home = os.path.expanduser("~")
|
||||||
home_stat = _stat_key(home) if home != "~" else None
|
try:
|
||||||
|
home_stat = _stat_key(home) if home != "~" else None
|
||||||
|
except OSError: # FileNotFoundError / PermissionError / etc.
|
||||||
|
home_stat = None
|
||||||
|
|
||||||
dir_stat = _stat_key(path)
|
dir_stat = _stat_key(path)
|
||||||
cfg = configparser.RawConfigParser()
|
cfg = configparser.RawConfigParser()
|
||||||
|
|
|
||||||
|
|
@ -78,6 +78,13 @@ def test_find_config_ignores_homedir(tmp_path):
|
||||||
assert config._find_config_file(str(subdir)) is None
|
assert config._find_config_file(str(subdir)) is None
|
||||||
|
|
||||||
|
|
||||||
|
def test_find_config_ignores_unknown_homedir(tmp_path):
|
||||||
|
subdir = tmp_path.joinpath("d")
|
||||||
|
|
||||||
|
with mock.patch.object(os.path, "expanduser", return_value=str(subdir)):
|
||||||
|
assert config._find_config_file(str(tmp_path)) is None
|
||||||
|
|
||||||
|
|
||||||
def test_load_config_config_specified_skips_discovery(tmpdir):
|
def test_load_config_config_specified_skips_discovery(tmpdir):
|
||||||
tmpdir.join("setup.cfg").write("[flake8]\nindent-size=2\n")
|
tmpdir.join("setup.cfg").write("[flake8]\nindent-size=2\n")
|
||||||
custom_cfg = tmpdir.join("custom.cfg")
|
custom_cfg = tmpdir.join("custom.cfg")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue