tests: add workaround for Whonix re-starting VMs
Workaround for https://phabricator.whonix.org/T930 For now, unregister all the VMs to be killed manually.
This commit is contained in:
parent
34e2f3a322
commit
6cfda328bf
@ -902,6 +902,18 @@ class SystemTestCase(QubesTestCase):
|
|||||||
vms = list(vms)
|
vms = list(vms)
|
||||||
if not vms:
|
if not vms:
|
||||||
return
|
return
|
||||||
|
# workaround for https://phabricator.whonix.org/T930
|
||||||
|
# unregister all the VMs from sys-whonix, otherwise it will start them
|
||||||
|
# again (possibly in further test)
|
||||||
|
if 'whonix' in self.app.default_netvm.name:
|
||||||
|
for vm in vms:
|
||||||
|
try:
|
||||||
|
self.loop.run_until_complete(
|
||||||
|
self.app.default_netvm.run_service_for_stdio(
|
||||||
|
'whonix.NewStatus+{}_shutdown'.format(vm.name)))
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
# first kill all the domains, to avoid side effects of changing netvm
|
# first kill all the domains, to avoid side effects of changing netvm
|
||||||
for vm in vms:
|
for vm in vms:
|
||||||
try:
|
try:
|
||||||
|
Loading…
Reference in New Issue
Block a user