core-admin/qubes
Marek Marczykowski-Górecki 08ddeee9fb
tests: improve VMs cleanup wrt custom templates
Cleanup VMs in template reverse topological order, not network one.
Network can be set to None to break dependency, but template can't. For
netvm to be changed, kill VMs first (kill doesn't check network
dependency), so netvm change will not trigger side effects (runtime
change, which could fail).

This fixes cleanup for tests creating custom templates - previously
order was undefined and if template was tried removed before its child
VMs, it fails. All the relevant files were removed later anyway, but it
lead to python objects leaks.
2018-10-27 16:44:53 +02:00
..
api storage: allow import_data and import_data_end be coroutines 2018-10-23 16:53:35 +02:00
ext ext/services: mechanism for advertising supported services 2018-10-23 16:47:39 +02:00
qmemman qmemman: fix early crash 2018-01-18 17:36:37 +01:00
storage storage: convert lvm driver to async version 2018-10-23 16:53:35 +02:00
tests tests: improve VMs cleanup wrt custom templates 2018-10-27 16:44:53 +02:00
tools app: uncouple pool setup from loading initial configuration 2018-09-11 23:50:25 +00:00
vm vm: call after-shutdown cleanup also from vm.kill and vm.shutdown 2018-10-26 23:54:08 +02:00
__init__.py Fix issues found by pylint 2.0 2018-07-15 23:51:15 +02:00
app.py vm: add shutdown_timeout property, make vm.shutdown(wait=True) use it 2018-10-26 23:54:04 +02:00
backup.py Fix issues found by pylint 2.0 2018-07-15 23:51:15 +02:00
config.py app: create /var/lib/qubes as file-reflink if supported 2018-09-11 23:50:26 +00:00
core2migration.py Make pylint happy 2017-12-21 18:19:10 +01:00
devices.py Update documentation for device-attach event 2018-09-19 05:44:02 +02:00
dochelpers.py Fix issues found by pylint 2.0 2018-07-15 23:51:15 +02:00
events.py Fix issues found by pylint 2.0 2018-07-15 23:51:15 +02:00
exc.py vm: add shutdown_timeout property, make vm.shutdown(wait=True) use it 2018-10-26 23:54:04 +02:00
firewall.py Fix issues found by pylint 2.0 2018-07-15 23:51:15 +02:00
log.py Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00
rngdoc.py Fix issues found by pylint 2.0 2018-07-15 23:51:15 +02:00
tarwriter.py Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00
utils.py Fix issues found by pylint 2.0 2018-07-15 23:51:15 +02:00