Jon Seymour | 6c1c144 | 2011-07-25 00:59:13 +1000 | [diff] [blame] | 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 | |
Jon Seymour | 04f8925 | 2011-07-25 00:59:14 +1000 | [diff] [blame] | 19 | test_expect_success 'ls-tree fails with non-zero exit code on broken tree' ' |
Jon Seymour | 6c1c144 | 2011-07-25 00:59:13 +1000 | [diff] [blame] | 20 | rm -f .git/objects/5f/cffbd6e4c5c5b8d81f5e9314b20e338e3ffff5 && |
| 21 | test_must_fail git ls-tree -r HEAD |
| 22 | ' |
| 23 | |
| 24 | test_done |