qemu-iotests: fix -valgrind option for check
commite6c17669eb0868013d9a17050d8eb2d598f06067
authorJeff Cody <jcody@redhat.com>
Fri, 30 Oct 2015 19:25:18 +0000 (30 15:25 -0400)
committerMax Reitz <mreitz@redhat.com>
Wed, 11 Nov 2015 15:55:28 +0000 (11 16:55 +0100)
tree5dcf4350cc687adc9997bd1c85a714733c0a0c95
parentf6c8c2e055f88e8ed74ac0c185fc9fbca1e1b775
qemu-iotests: fix -valgrind option for check

Commit 934659c switched the iotests to run qemu-io from a bash subshell,
in order to catch segfaults.  This method is incompatible with the
current valgrind_qemu_io() bash function.

Move the valgrind usage into the exec subshell in _qemu_io_wrapper(),
while making sure the original return value is passed back to the
caller.

Update test output for tests 039, 061, and 137 as it looks for the
specific subshell command when the process is terminated.

Reported-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Jeff Cody <jcody@redhat.com>
Message-id: 0066fd85d26ca641a1c25135ff2479b7985701cf.1446232490.git.jcody@redhat.com
Reviewed-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Max Reitz <mreitz@redhat.com>
tests/qemu-iotests/039.out
tests/qemu-iotests/061.out
tests/qemu-iotests/137.out
tests/qemu-iotests/common
tests/qemu-iotests/common.config
tests/qemu-iotests/common.rc