subunit.sh: Properly capture and pass on the command output.
authorAndrew Kroeger <andrew@sprocks.gotdns.com>
Wed, 21 May 2008 07:07:45 +0000 (02:07 -0500)
committerAndrew Kroeger <andrew@sprocks.gotdns.com>
Thu, 22 May 2008 01:46:14 +0000 (20:46 -0500)
commitfe17acfa82079559f8c8b30ab32564418a3cc87e
treeb742e18ad7474d572fc6b00ab26b0051378b927a
parentd8459e3e1c87577768a2a250f701f14a64c22541
subunit.sh: Properly capture and pass on the command output.

Previously, the output from $cmdline was never captured.  In case of a
failure, there was no output being passed to the subunit_fail_test() function,
but that function contains a call to "cat -".  This caused the script to hang
indefinitely waiting for input.

We now capture $cmdline output (including mapping stderr to stdout) using
backticks, and then pipe that output to the subunit_fail_test() if there is
a failure.
(This used to be commit c0234d13192c1871971b45121249395ef15c5ae5)
testprogs/blackbox/subunit.sh