t: add means to disable '-x' tracing for individual test scripts
commit5fc98e79fc0c40a5d25cb988d3948c0c0ec9f8b8
authorSZEDER Gábor <szeder.dev@gmail.com>
Fri, 23 Feb 2018 23:39:42 +0000 (24 00:39 +0100)
committerJunio C Hamano <gitster@pobox.com>
Tue, 27 Feb 2018 20:43:13 +0000 (27 12:43 -0800)
tree807c3520e089c4db64d2be46bdf6c22fea871b47
parenta5bf824f3b4da434b7c6b5e4b47ecd2d9e0302c1
t: add means to disable '-x' tracing for individual test scripts

The previous patch resolved most of the test failures caused by
running our test suite with '-x' tracing and /bin/sh, and the
following patches in this series will resolve almost all of the
remaining failures.  Unfortunately, not yet all.

Add means to disable '-x' tracing for individual test scripts by
setting the $test_untraceable variable to a non-empty value in the
test script before sourcing 'test-lib.sh'.  However, since '-x'
tracing is not an issue with recent Bash versions supporting
BASH_XTRACEFD, i.e. v4.1 and later, don't disable tracing when the
test script is run with such a Bash version even when
$test_untraceable is set.

Signed-off-by: SZEDER Gábor <szeder.dev@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/README
t/test-lib.sh