t5541: test more combinations of --progress
commite304aeba20d6f26cb95c022704440a36ef309075
authorJeff King <peff@peff.net>
Tue, 1 May 2012 08:43:08 +0000 (1 04:43 -0400)
committerJunio C Hamano <gitster@pobox.com>
Tue, 1 May 2012 16:41:13 +0000 (1 09:41 -0700)
tree85cca06e42826b28bffcb22817c5d7156087fd59
parent391b1f2003c425773c01799969368a517375b1a4
t5541: test more combinations of --progress

Previously, we tested only that "push --quiet --no-progress"
was silent. However, there are many other combinations that
were not tested:

  1. no options at all (but stderr as a tty)
  2. --no-progress by itself
  3. --quiet by itself
  4. --progress (when stderr not a tty)

These are tested elsewhere for general "push", but it is
important to test them separately for http. It follows a
very different code path than git://, and options must be
relayed across a remote helper to a separate send-pack
process (and in fact cases (1), (2), and (4) have all been
broken just for http at some point in the past).

We can drop the "--quiet --no-progress" test, as it is not
really interesting (it is already handled by testing them
separately in (2) and (3) above).

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t5541-http-push.sh