#!/bin/sh | |
test_description='basic git gc tests | |
' | |
. ./test-lib.sh | |
test_expect_success 'gc empty repository' ' | |
git gc | |
' | |
test_expect_success 'gc --gobbledegook' ' | |
test_expect_code 129 git gc --nonsense 2>err && | |
grep "[Uu]sage: git gc" err | |
' | |
test_expect_success 'gc -h with invalid configuration' ' | |
mkdir broken && | |
( | |
cd broken && | |
git init && | |
echo "[gc] pruneexpire = CORRUPT" >>.git/config && | |
test_expect_code 129 git gc -h >usage 2>&1 | |
) && | |
grep "[Uu]sage" broken/usage | |
' | |
test_done |