]>
Commit | Line | Data |
---|---|---|
9c7c27ee NTND |
1 | #!/bin/sh |
2 | ||
3 | test_description='basic update-index tests | |
4 | ||
5 | Tests for command-line parsing and basic operation. | |
6 | ' | |
7 | ||
8 | . ./test-lib.sh | |
9 | ||
10 | test_expect_success 'update-index --nonsense fails' ' | |
11 | test_must_fail git update-index --nonsense 2>msg && | |
12 | cat msg && | |
13 | test -s msg | |
14 | ' | |
15 | ||
ac5ad864 | 16 | test_expect_success 'update-index --nonsense dumps usage' ' |
9c7c27ee NTND |
17 | test_expect_code 129 git update-index --nonsense 2>err && |
18 | grep "[Uu]sage: git update-index" err | |
19 | ' | |
20 | ||
21 | test_expect_success 'update-index -h with corrupt index' ' | |
22 | mkdir broken && | |
23 | ( | |
24 | cd broken && | |
25 | git init && | |
26 | >.git/index && | |
27 | test_expect_code 129 git update-index -h >usage 2>&1 | |
28 | ) && | |
29 | grep "[Uu]sage: git update-index" broken/usage | |
30 | ' | |
31 | ||
32 | test_done |