GitLab: https://gitlab.com/jsnow/qemu/-/pipelines/412040104
Patch 5 fixes a race condition in machine.py exposed by device-crash-test. Patch 6 fixes a hang in device-crash-test. Patch 7 fixes send_fd_scm in AQMP under Python 3.6. Patches 1-3 provide a minor concurrency fix that happened to get fixed on my way to fixing the above three. Patch 4 is just a trivial style thing. With this, device-crash-test should be back to producing only strictly relevant output. John Snow (7): python/machine: add @sock_dir property python/machine: remove _remove_monitor_sockfile property python/machine: add instance disambiguator to default nickname python/machine: move more variable initializations to _pre_launch python/machine: handle "fast" QEMU terminations scripts/device-crash-test: Use a QMP timeout python/aqmp: fix send_fd_scm for python 3.6.x python/qemu/aqmp/qmp_client.py | 9 ++++-- python/qemu/machine/machine.py | 59 ++++++++++++++++++++-------------- scripts/device-crash-test | 2 +- 3 files changed, 42 insertions(+), 28 deletions(-) -- 2.31.1