t/gitweb-lib.sh: Ensure that errors are shown for --debug --immediate
commit49151d8b2cde68bc110a8bb899b8610631430941
authorÆvar Arnfjörð Bjarmason <avarab@gmail.com>
Sat, 19 Feb 2011 18:16:19 +0000 (19 19:16 +0100)
committerJunio C Hamano <gitster@pobox.com>
Mon, 21 Feb 2011 18:38:40 +0000 (21 10:38 -0800)
treeb90ddb8d2472a48ffd798f89bf744be834079e63
parent98885c2914b22d70d09302528d86f87e795f7485
t/gitweb-lib.sh: Ensure that errors are shown for --debug --immediate

Because '--immediate' stops test suite after first error, therefore in
this mode

  test_debug 'cat gitweb.log'

was never ran, thus in effect negating effect of '--debug' option.
This made finidng the cause of errors in gitweb test sute difficult.

Modify the gitweb_run test subroutine to run test_debug itself in the
case of errors (and also remove "test_debug 'cat gitweb.log'" from
gitweb tests).

This makes it possible to run *gitweb tests* with --immediate ---debug
combination of options; also it makes gitweb tests to not output
spurious debug data that is not considered error.

Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Jakub Narębski <jnareb@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/gitweb-lib.sh
t/t9500-gitweb-standalone-no-errors.sh
t/t9501-gitweb-standalone-http-status.sh