On Sat, Feb 24, 2018 at 12:39 AM, SZEDER Gábor <[email protected]> wrote:
> - Duplicate stderr of the tested command executed in the test helper
> function from the function's fd 7 (see next point), to ensure that
> the tested command's error messages go to a different fd than the
> '-x' trace of the commands executed in the function.
>
> - Duplicate the test helper function's fd 7 from the function's
> original stderr, meaning that, after taking a detour through fd 7,
> the error messages of the tested command do end up on the
> function's original stderr.
> diff --git a/t/lib-terminal.sh b/t/lib-terminal.sh
> index cd220e378e..b3acb4c6f8 100644
> --- a/t/lib-terminal.sh
> +++ b/t/lib-terminal.sh
> @@ -9,8 +9,8 @@ test_terminal () {
> echo >&4 "test_terminal: need to declare TTY prerequisite"
> return 127
> fi
> - perl "$TEST_DIRECTORY"/test-terminal.perl "$@"
> -}
> + perl "$TEST_DIRECTORY"/test-terminal.perl "$@" 2>&9
> +} 9>&2 2>&4
Oops, these should duplicate from/to fd 7, not fd 9.