diff --git a/tests/test_main.py b/tests/test_main.py index 481fa987f..1dc4d298d 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -1,5 +1,6 @@ import os import tempfile +import subprocess from unittest import TestCase from unittest.mock import patch from aider.main import main @@ -79,3 +80,10 @@ class TestMain(TestCase): main(["--dirty-commits"]) _, kwargs = MockCoder.call_args assert kwargs["dirty_commits"] is True + + def test_main_with_ctags_mocked_failure(self): + with patch("subprocess.run", side_effect=subprocess.CalledProcessError(1, "ctags")): + with patch("aider.main.Coder") as MockCoder: + main(["--ctags"]) + _, kwargs = MockCoder.call_args + assert kwargs["use_ctags"] is False