diff options
author | Gerrit Pape <pape@smarden.org> | 2007-06-09 12:40:35 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2007-06-09 11:53:05 -0700 |
commit | f1eccbab638df66a7d8ec881f6f695514b26f44f (patch) | |
tree | 6e0cdad8a3154bf0ec71ba4295887c4071bb364e /t | |
parent | Merge branch 'maint' (diff) | |
download | tgif-f1eccbab638df66a7d8ec881f6f695514b26f44f.tar.xz |
git-branch: cleanup config file when deleting branches
When deleting branches, remove the sections referring to these branches
from the config file.
Signed-off-by: Gerrit Pape <pape@smarden.org>
Diffstat (limited to 't')
-rwxr-xr-x | t/t3200-branch.sh | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/t/t3200-branch.sh b/t/t3200-branch.sh index 6f6d8844e8..f1793d0b9a 100755 --- a/t/t3200-branch.sh +++ b/t/t3200-branch.sh @@ -171,6 +171,15 @@ test_expect_success 'test tracking setup via --track but deeper' \ test "$(git-config branch.my7.remote)" = local && test "$(git-config branch.my7.merge)" = refs/heads/o/o' +test_expect_success 'test deleting branch deletes branch config' \ + 'git-branch -d my7 && + test "$(git-config branch.my7.remote)" = "" && + test "$(git-config branch.my7.merge)" = ""' + +test_expect_success 'test deleting branch without config' \ + 'git-branch my7 s && + test "$(git-branch -d my7 2>&1)" = "Deleted branch my7."' + # Keep this test last, as it changes the current branch cat >expect <<EOF 0000000000000000000000000000000000000000 $HEAD $GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL> 1117150200 +0000 branch: Created from master |