dejagnu
[Top][All Lists]
Advanced

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

Re: Separating stdout and stderr


From: Christophe Lyon
Subject: Re: Separating stdout and stderr
Date: Thu, 31 Mar 2016 12:11:59 +0200

On 31 March 2016 at 12:03, Ben Elliston <address@hidden> wrote:
> On Thu, Mar 31, 2016 at 11:11:14AM +0200, Christophe Lyon wrote:
>
>> It seems that the remote stdout/stderr are merged by tcl, rather
>> than dejagnu, since replacing "|&cat" in dejagnu with "2>/dev/null"
>> does not discard the remote stderr contents.
>
> BTW, I just confirmed through careful reading of the Tcl exec man page
> that: "If any of the commands writes to its standard error file and
> that standard error is not redirected and -ignorestderr is not
> specified, then exec will return an error; the error message will
> include the pipeline's standard output, followed by messages about
> abnormal terminations (if any), followed by the standard error
> output."
>
> So standard error always follows standard output for Tcl exec. It's
> not interleaved.
>

Thanks for finding this bit of info! That's very useful indeed.

But since we currently have "|&cat", we do redirect stderr,
so the "and that standard error is not redirected" claude
above is not fulfilled. Do you know what happens in this case?


> Ben



reply via email to

[Prev in Thread] Current Thread [Next in Thread]