core-admin/qubes/tests
Marek Marczykowski-Górecki e0e0c7eaf9
tests: remove VM under startup_lock
Prevent starting a VM while it's being removed. Something could try to
start a VM just after it's being killer but before removing it (Whonix
example from previous commit is real-life case). The window specifically
is between kill() call and removing it from collection
(`del app.domains[vm.qid]`). Grab a startup_lock for the whole operation
to prevent it.
2019-09-29 06:14:21 +02:00
..
integ tests: fix sorting kernel version 2019-09-27 16:29:21 +02:00
tools Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00
vm tests: make libvirt mockup more robust 2019-09-10 03:34:11 +02:00
__init__.py tests: remove VM under startup_lock 2019-09-29 06:14:21 +02:00
api_admin.py Merge remote-tracking branch 'origin/pr/277' 2019-08-08 14:05:00 +02:00
api_internal.py tests: remove unused imports 2019-04-02 18:48:35 +02:00
api_misc.py Fix saving 'updates-available' flag reported by TemplateBasedVM 2019-01-19 03:25:21 +01:00
api.py Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00
app.py api/stats: improve cpu_usage normalization, add cpu_usage_raw 2019-08-01 04:51:05 +02: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 Merge branch 'maxmem' 2018-12-09 18:38:21 +01:00
extra.py tests/extra: wrap ProcessWrapper.wait() to be asyncio-aware 2019-01-06 04:33:16 +01: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 tests: check importing empty data into FileVolume 2019-07-28 22:06:30 +02:00
storage_kernels.py Make add_pool/remove_pool coroutines, allow Pool.{setup,destroy} as coroutines 2019-02-27 06:03:57 +01:00
storage_lvm.py tests: check importing empty data into ThinVolume 2019-07-28 22:08:37 +02:00
storage_reflink.py tests: check importing empty data into ReflinkVolume 2019-07-28 22:08:52 +02:00
storage.py tests: check importing empty data into ReflinkVolume 2019-07-28 22:08:52 +02:00
tarwriter.py Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00