25 lines
466 B
25 lines
466 B
#!/bin/sh |
|
|
|
test_description=' |
|
Miscellaneous tests for git ls-tree. |
|
|
|
1. git ls-tree fails in presence of tree damage. |
|
|
|
' |
|
|
|
. ./test-lib.sh |
|
|
|
test_expect_success 'setup' ' |
|
mkdir a && |
|
touch a/one && |
|
git add a/one && |
|
git commit -m test |
|
' |
|
|
|
test_expect_success 'ls-tree fails with non-zero exit code on broken tree' ' |
|
tree=$(git rev-parse HEAD:a) && |
|
rm -f .git/objects/$(echo $tree | sed -e "s,^\(..\),\1/,") && |
|
test_must_fail git ls-tree -r HEAD |
|
' |
|
|
|
test_done
|
|
|