diff options
author | Christian Couder <chriscool@tuxfamily.org> | 2006-10-01 14:38:18 +0200 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-10-01 08:42:01 -0700 |
commit | 14c8a681f751c425f47be38a5e98b514f000d499 (patch) | |
tree | baa4138583f39b5c766b759a8d86f1347d21c03e /t | |
parent | 28bed6ea2198f6589ad43e48666906a879839442 (diff) | |
download | git-14c8a681f751c425f47be38a5e98b514f000d499.tar.gz git-14c8a681f751c425f47be38a5e98b514f000d499.tar.xz |
Clean up "git-branch.sh" and add remove recursive dir test cases.
Now that directory recursive remove works in the core C code, we
don't need to do it in "git-branch.sh".
Also add test cases to check that directory recursive remove will
continue to work.
Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 't')
-rwxr-xr-x | t/t3210-pack-refs.sh | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/t/t3210-pack-refs.sh b/t/t3210-pack-refs.sh index 193fe1fb4..f31e79c56 100755 --- a/t/t3210-pack-refs.sh +++ b/t/t3210-pack-refs.sh @@ -67,4 +67,31 @@ test_expect_success \ git-pack-refs && git-branch -d g' +test_expect_failure \ + 'git branch i/j/k should barf if branch i exists' \ + 'git-branch i && + git-pack-refs --prune && + git-branch i/j/k' + +test_expect_success \ + 'test git branch k after branch k/l/m and k/lm have been deleted' \ + 'git-branch k/l && + git-branch k/lm && + git-branch -d k/l && + git-branch k/l/m && + git-branch -d k/l/m && + git-branch -d k/lm && + git-branch k' + +test_expect_success \ + 'test git branch n after some branch deletion and pruning' \ + 'git-branch n/o && + git-branch n/op && + git-branch -d n/o && + git-branch n/o/p && + git-branch -d n/op && + git-pack-refs --prune && + git-branch -d n/o/p && + git-branch n' + test_done |