From 2a0a591194fbe0d76d8f4e6beed5ae9826537f87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hannes=20K=C3=B6rber?= Date: Fri, 17 Jun 2022 01:47:47 +0200 Subject: [PATCH] e2e: Add test for invalid worktree names --- e2e_tests/test_worktrees.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/e2e_tests/test_worktrees.py b/e2e_tests/test_worktrees.py index e288fa2..d528aef 100644 --- a/e2e_tests/test_worktrees.py +++ b/e2e_tests/test_worktrees.py @@ -95,6 +95,17 @@ def test_worktree_add( assert repo.active_branch.tracking_branch() is None +def test_worktree_add_invalid_name(): + with TempGitRepositoryWorktree() as (base_dir, _commit): + for worktree_name in ["/absolute/path" "trailingslash/"]: + args = ["wt", "add", worktree_name] + cmd = grm(args, cwd=base_dir) + assert cmd.returncode != 0 + print(cmd.stdout) + print(cmd.stderr) + assert not os.path.exists(worktree_name) + assert not os.path.exists(os.path.join(base_dir, worktree_name)) + assert "invalid worktree name" in str(cmd.stderr.lower()) def test_worktree_add_into_invalid_subdirectory():