gc: fix regression in 7b0f229222 impacting --quiet
authorÆvar Arnfjörð Bjarmason <avarab@gmail.com>
Wed, 19 Sep 2018 21:01:38 +0000 (21:01 +0000)
committerJunio C Hamano <gitster@pobox.com>
Thu, 20 Sep 2018 19:25:05 +0000 (12:25 -0700)
commit6b89a34c89fc763292f06012318b852b74825619
tree3cdafdcd2fe60a89e6affa786221d507a39ef574
parent1f7f557fd3eca251b1b14fa8240e1a12597c8730
gc: fix regression in 7b0f229222 impacting --quiet

Fix a regression in my recent 7b0f229222 ("commit-graph write: add
progress output", 2018-09-17).  The newly added progress output for
"commit-graph write" didn't check the --quiet option.

Do so, and add a test asserting that this works as expected. Since the
TTY prequisite isn't available everywhere let's add a version of this
that both requires and doesn't require that. This test might be overly
specific and will break if new progress output is added, but I think
it'll serve as a good reminder to test the undertested progress
mode(s).

Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Helped-by: Martin Ågren <martin.agren@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/gc.c
t/t6500-gc.sh