#!/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' ' | |
rm -f .git/objects/5f/cffbd6e4c5c5b8d81f5e9314b20e338e3ffff5 && | |
test_must_fail git ls-tree -r HEAD | |
' | |
test_done |