core-admin/qubes/tests/integ
HW42 b907303a39 qubes/vm: Improve stopped event handling
The previous version did not ensure that the stopped/shutdown event was
handled before a new VM start. This can easily lead to problems like in
QubesOS/qubes-issues#3164.

This improved version now ensures that the stopped/shutdown events are
handled before a new VM start.

Additionally this version should be more robust against unreliable
events from libvirt. It handles missing, duplicated and delayed stopped
events.

Instead of one 'domain-shutdown' event there are now 'domain-stopped'
and 'domain-shutdown'. The later is generated after the former. This way
it's easy to run code after the VM is shutdown including the stop of
it's storage.
2017-10-21 05:57:57 +02:00
..
tools Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00
__init__.py qubes: port core to python3 2017-01-20 16:42:51 +01:00
backup.py Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00
backupcompatibility.py Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00
basic.py qubes/vm: Improve stopped event handling 2017-10-21 05:57:57 +02:00
devices_pci.py Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00
dispvm.py tests: fix asyncio usage some more places 2017-10-21 04:06:15 +02:00
dom0_update.py Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00
network.py tests: fix reporting in network tests 2017-10-21 04:06:15 +02:00
storage.py Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00
vm_qrexec_gui.py tests: fix asyncio usage some more places 2017-10-21 04:06:15 +02:00