#!/bin/sh test_description='basic update-index tests Tests for command-line parsing and basic operation. ' . ./test-lib.sh test_expect_success 'update-index --nonsense fails' ' test_must_fail git update-index --nonsense 2>msg && cat msg && test -s msg ' test_expect_failure 'update-index --nonsense dumps usage' ' test_expect_code 129 git update-index --nonsense 2>err && grep "[Uu]sage: git update-index" err ' test_expect_success 'update-index -h with corrupt index' ' mkdir broken && ( cd broken && git init && >.git/index && test_expect_code 129 git update-index -h >usage 2>&1 ) && grep "[Uu]sage: git update-index" broken/usage ' test_done