Commit aa1cbeb8 authored by Kevin Wolf's avatar Kevin Wolf Committed by Peter Maydell
Browse files

iotests.py: Enable faulthandler



With this, you can send SIGABRT to a hanging test case and you'll get a
Python stack trace so you know where it was hanging.

Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
Reviewed-by: default avatarJohn Snow <jsnow@redhat.com>
Tested-by: default avatarPhilippe Mathieu-Daudé <philmd@redhat.com>
Message-id: 20200313083617.8326-2-kwolf@redhat.com
Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
parent 7b1e7cb7
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -30,12 +30,15 @@ import logging
import atexit
import io
from collections import OrderedDict
import faulthandler

sys.path.append(os.path.join(os.path.dirname(__file__), '..', '..', 'python'))
from qemu import qtest

assert sys.version_info >= (3,6)

faulthandler.enable()

# This will not work if arguments contain spaces but is necessary if we
# want to support the override options that ./check supports.
qemu_img_args = [os.environ.get('QEMU_IMG_PROG', 'qemu-img')]