Skip to content

Commit 148d570

Browse files
committed
Demonstrate issue #3611
1 parent 0805c83 commit 148d570

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

tests/config/cli/test_cli_ini.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,3 +247,21 @@ def test_ini_help(exhaustive_ini: Path, capfd: CaptureFixture) -> None:
247247
res = out.splitlines()[-1]
248248
msg = f"config file {str(exhaustive_ini)!r} active (changed via env var TOX_USER_CONFIG_FILE)"
249249
assert res == msg
250+
251+
252+
def test_ini_loader_corrupt_default_config_file(
253+
mocker: MockerFixture,
254+
tmp_path: Path,
255+
caplog: LogCaptureFixture,
256+
) -> None:
257+
# Setup: Create a corrupt DEFAULT_CONFIG_FILE and point to it.
258+
config_file = tmp_path / "config.ini"
259+
config_file.write_text("[tox\n")
260+
mocker.patch("tox.config.cli.ini.DEFAULT_CONFIG_FILE", config_file)
261+
262+
# Act
263+
IniConfig()
264+
265+
# Verify
266+
assert "failed to read config file None" not in caplog.messages[0]
267+
assert f"failed to read config file {config_file}" in caplog.messages[0]

0 commit comments

Comments
 (0)