Re: [PATCH v9 2/8] t2400: print captured git output when finished

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 23/04/19 09:23AM, Jacob Abel wrote:
> On 23/04/18 09:34AM, Junio C Hamano wrote:
> > [...]
>
> Ah ok I understand what you mean now.
>
> Would the following work? Since all we care about in `git worktree add` is
> `stderr`, can't we just duplicate `stderr` to `stdout` while redirecting
> stderr to `actual` so that in the event the git command fails, it's still
> displayed in the output of `sh t2400-*.sh -x`?
>
> diff --git a/t/t2400-worktree-add.sh b/t/t2400-worktree-add.sh
> index 82091cbb1f..a8f734b1c3 100755
> --- a/t/t2400-worktree-add.sh
> +++ b/t/t2400-worktree-add.sh
> @@ -327,8 +327,7 @@ test_expect_success 'add -B' '
>
>  test_expect_success 'add --quiet' '
>  	test_when_finished "git worktree remove -f -f another-worktree" &&
> -	test_when_finished "cat actual" &&
> -	git worktree add --quiet another-worktree main 2>actual &&
> +	git worktree add --quiet another-worktree main 2>actual 2>&1 &&
>  	test_must_be_empty actual
>  '
>

Ok scratch that. I tried checking this a bit more and it doesn't work quite
as expected. I'll remove the `cat actual`s from the tests and if I can
think of a better alternative, I'll report back.





[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux