test_grep "usage: git maintenance" err
'
-test_expect_success 'run [--auto|--quiet]' '
+test_expect_success 'run [--auto|--quiet] with gc strategy' '
+ test_config maintenance.strategy gc &&
GIT_TRACE2_EVENT="$(pwd)/run-no-auto.txt" \
git maintenance run 2>/dev/null &&
GIT_TRACE2_EVENT="$(pwd)/run-auto.txt" \
(
cd incremental-repack-true &&
git config core.multiPackIndex true &&
+ git config maintenance.auto false &&
run_incremental_repack_and_verify
)
'
(
cd incremental-repack-unset &&
test_unconfig core.multiPackIndex &&
+ git config maintenance.auto false &&
run_incremental_repack_and_verify
)
'
git init repo &&
(
cd repo &&
+ git config set maintenance.auto false &&
# An empty repository does not need repacking, except when
# explicitly told to do it.