[LTP] [RFC] [PATCH] shell: ROD_SILENT: Print std{out, err} on failure
Richard Palethorpe
rpalethorpe@suse.de
Tue Mar 13 14:01:54 CET 2018
Hello,
Cyril Hrubis writes:
> Hi!
>> > diff --git a/testcases/lib/tst_test.sh b/testcases/lib/tst_test.sh
>> > index d6b638549..48afb9cc4 100644
>> > --- a/testcases/lib/tst_test.sh
>> > +++ b/testcases/lib/tst_test.sh
>> > @@ -118,8 +118,9 @@ tst_brk()
>> >
>> > ROD_SILENT()
>> > {
>> > - tst_rod $@ > /dev/null 2>&1
>> > + local tst_out=$(tst_rod $@ 2>&1)
>> > if [ $? -ne 0 ]; then
>> > + echo "$tst_out"
>> > tst_brk TBROK "$@ failed"
>> > fi
>> > }
>> > --
>> > 2.13.6
>>
>> LGTM except that you could maybe use ${ } instead of $( ) as a small
>> optimisation.
>
> I do not get it either. Where should I put the ${} insetad of $()?
Sorry I was probably wrong, unless you can somehow change from variable
substitution to redirecting from a group (that is {} > $var not
var=${}).
--
Thank you,
Richard.
More information about the ltp
mailing list