File tree Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -314,6 +314,9 @@ def cleanup_preload(self):
314
314
)
315
315
logger .info ("deleting global feature" )
316
316
del self .app .domains ["dom0" ].features ["preload-dispvm-max" ]
317
+ if "preload-dispvm-threshold" in self .app .domains ["dom0" ].features :
318
+ logger .info ("deleting global threshold feature" )
319
+ del self .app .domains ["dom0" ].features ["preload-dispvm-threshold" ]
317
320
logger .info ("end" )
318
321
319
322
async def no_preload (self ):
@@ -739,6 +742,10 @@ async def _test_019_preload_refresh(self):
739
742
await self .wait_preload (preload_max )
740
743
old_preload = self .disp_base .get_feat_preload ()
741
744
await qube .start ()
745
+ # If services are still starting, it may delay shutdown longer than
746
+ # the default timeout. Because we can't just kill default
747
+ # templates, wait gracefully for system services to have started.
748
+ qube .run_service_for_stdio ("qubes.WaitForRunningSystem" )
742
749
logger .info ("shutdown '%s'" , qube .name )
743
750
await qube .shutdown (wait = True )
744
751
await self .wait_preload (preload_max )
Original file line number Diff line number Diff line change @@ -528,7 +528,12 @@ def run_test(self, test: TestConfig):
528
528
f"{ nogui_prefix } { target } allow\n "
529
529
)
530
530
if test .preload_max :
531
+ orig_preload_threshold = self .dom0 .features .get (
532
+ "preload-dispvm-threshold"
533
+ )
531
534
orig_preload_max = self .dom0 .features .get ("preload-dispvm-max" )
535
+ if orig_preload_threshold is not None :
536
+ del self .dom0 .features ["preload-dispvm-threshold" ]
532
537
if orig_preload_max is not None :
533
538
del self .dom0 .features ["preload-dispvm-max" ]
534
539
try :
@@ -552,6 +557,10 @@ def run_test(self, test: TestConfig):
552
557
old_preload = old_preload .split (" " ) or []
553
558
del self .dvm .features ["preload-dispvm-max" ]
554
559
self .wait_for_dispvm_destroy (old_preload )
560
+ if orig_preload_threshold is not None :
561
+ self .dom0 .features ["preload-dispvm-threshold" ] = (
562
+ orig_preload_threshold
563
+ )
555
564
if orig_preload_max is not None :
556
565
self .dom0 .features ["preload-dispvm-max" ] = orig_preload_max
557
566
if orig_preload_max != 0 :
You can’t perform that action at this time.
0 commit comments