diff --git a/aider/main.py b/aider/main.py index 0804befa4..6339a3abf 100644 --- a/aider/main.py +++ b/aider/main.py @@ -58,13 +58,13 @@ def setup_git_home(io): # Assume it's a new project name project_name = choice new_dir = home / project_name - new_dir.mkdir(exist_ok=True) + new_dir.mkdir(parents=True, exist_ok=True) os.chdir(new_dir) return str(new_dir) project_name = io.user_input("Enter a name for your new project directory:") new_dir = home / project_name - new_dir.mkdir(exist_ok=True) + new_dir.mkdir(parents=True, exist_ok=True) os.chdir(new_dir) return str(new_dir) diff --git a/tests/basic/test_main.py b/tests/basic/test_main.py index b215054f0..ae92a8ed8 100644 --- a/tests/basic/test_main.py +++ b/tests/basic/test_main.py @@ -88,7 +88,7 @@ class TestMain(TestCase): result = setup_git_home(mock_io.return_value) - mock_io.return_value.tool_output.assert_called_with( + mock_io.return_value.tool_output.assert_any_call( "Found git repositories in your home directory:" ) mock_io.return_value.prompt_ask.assert_called_once()