core-admin/qubes/tests
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
..
integ tests: check if qubes-vm@ service is disabled on domain removal 2018-10-27 01:43:00 +02:00
tools Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00
vm Add default_qrexec_timeout to qubes-prefs 2018-09-16 18:42:48 +00:00
__init__.py tests: improve VMs cleanup wrt custom templates 2018-10-27 16:44:53 +02:00
api_admin.py app: uncouple pool setup from loading initial configuration 2018-09-11 23:50:25 +00:00
api_misc.py Update windows-related feature requests 2018-07-16 22:02:58 +02:00
api.py Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00
app.py tests/app: test varlibqubes pool driver selection 2018-09-11 23:50:33 +00:00
devices_block.py Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00
devices.py Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00
events.py events: add support for wildcard event handlers 2018-01-06 00:40:19 +01:00
ext.py ext/services: mechanism for advertising supported services 2018-10-23 16:47:39 +02:00
extra.py Merge remote-tracking branch 'qubesos/pr/228' 2018-09-07 01:06:59 +02:00
firewall.py tests: fix firewall tests after 6e8e48e3 "Avoid UTC datetime" 2018-03-22 01:47:41 +01:00
init.py remove unused netid code 2017-11-11 02:37:37 +01:00
run.py Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00
storage_file.py Merge branch 'devel-storage-fixes' 2018-03-21 02:06:25 +01:00
storage_kernels.py storage/kernel: skip modules.img block device if kernel dir doesn't have it 2018-02-27 04:35:05 +01:00
storage_lvm.py storage: convert lvm driver to async version 2018-10-23 16:53:35 +02:00
storage_reflink.py tests/storage_reflink: test some file-reflink helpers 2018-09-11 23:50:32 +00:00
storage.py app: create /var/lib/qubes as file-reflink if supported 2018-09-11 23:50:26 +00:00
tarwriter.py Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00