Skip to content

Commit 6c1c144

Browse files
jonseymourgitster
authored andcommitted
Add a test to check that git ls-tree sets non-zero exit code on error.
Expected to fail at this commit, fixed by subsequent commit. Additional tests of adhoc or uncategorised nature should be added to this file. Improved-by: Jens Lehmann <[email protected]> Improved-by: Junio C Hamano <[email protected]> Signed-off-by: Jon Seymour <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent f696543 commit 6c1c144

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

t/t3103-ls-tree-misc.sh

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#!/bin/sh
2+
3+
test_description='
4+
Miscellaneous tests for git ls-tree.
5+
6+
1. git ls-tree fails in presence of tree damage.
7+
8+
'
9+
10+
. ./test-lib.sh
11+
12+
test_expect_success 'setup' '
13+
mkdir a &&
14+
touch a/one &&
15+
git add a/one &&
16+
git commit -m test
17+
'
18+
19+
test_expect_failure 'ls-tree fails with non-zero exit code on broken tree' '
20+
rm -f .git/objects/5f/cffbd6e4c5c5b8d81f5e9314b20e338e3ffff5 &&
21+
test_must_fail git ls-tree -r HEAD
22+
'
23+
24+
test_done

0 commit comments

Comments
 (0)