Fix capturing exit code of a test.

tpkg was not capturing the exit code of the test, but the exit code of the write_result actions.
This commit is contained in:
Jim Hague 2017-09-13 15:02:36 +01:00
parent 10133a71f3
commit 57c40b147d
1 changed files with 3 additions and 2 deletions

View File

@ -858,9 +858,10 @@ echo "--------------- Test Output ------------------" | write_result result.$dsc
pre
out "[log] Executing test"
( ${SHELL} $dsc_test ${TPKG_ARGS} 2>&1 ) | write_result result.$dsc_basename
( ${SHELL} $dsc_test ${TPKG_ARGS} 2>&1 ) > result.$dsc_basename.tmp
test_result=$?
write_result result.$dsc_basename < result.$dsc_basename.tmp
rm -f result.$dsc_basename.tmp
epoch # would like to run after post, but that is not possible :-(
if [ $test_result -ne 0 ]; then
err "[warning] Test executed with errors: $test_result."