@@ -155,6 +155,7 @@ def test_001_from_appvm_preload_reject_max(self, mock_storage):
155155 self .appvm .template_for_dispvms = True
156156 orig_getitem = self .app .domains .__getitem__
157157 self .appvm .features ["supported-rpc.qubes.WaitForRunningSystem" ] = True
158+ self .appvm .features ["supported-rpc.qubes.WaitForSession" ] = True
158159 self .appvm .features ["preload-dispvm-max" ] = "0"
159160 with mock .patch .object (
160161 self .app , "domains" , wraps = self .app .domains
@@ -187,6 +188,7 @@ def test_002_from_appvm_preload_use(
187188 self .appvm .template_for_dispvms = True
188189
189190 self .appvm .features ["supported-rpc.qubes.WaitForRunningSystem" ] = True
191+ self .appvm .features ["supported-rpc.qubes.WaitForSession" ] = True
190192 self .appvm .features ["preload-dispvm-max" ] = "1"
191193 orig_getitem = self .app .domains .__getitem__
192194 with mock .patch .object (
@@ -253,6 +255,7 @@ def test_003_from_appvm_preload_fill_gap(
253255 mock_start .side_effect = self .mock_coro
254256 self .appvm .template_for_dispvms = True
255257 self .appvm .features ["supported-rpc.qubes.WaitForRunningSystem" ] = True
258+ self .appvm .features ["supported-rpc.qubes.WaitForSession" ] = True
256259 orig_getitem = self .app .domains .__getitem__
257260 with mock .patch ("qubes.events.Emitter.fire_event_async" ) as mock_events :
258261 self .appvm .features ["preload-dispvm-max" ] = "1"
@@ -296,6 +299,7 @@ def test_003_from_appvm_preload_fill_gap(
296299 def test_004_get_preload_max (self ):
297300 self .assertEqual (qubes .vm .dispvm .get_preload_max (self .appvm ), None )
298301 self .appvm .features ["supported-rpc.qubes.WaitForRunningSystem" ] = True
302+ self .appvm .features ["supported-rpc.qubes.WaitForSession" ] = True
299303 self .appvm .features ["preload-dispvm-max" ] = 1
300304 self .assertEqual (qubes .vm .dispvm .get_preload_max (self .appvm ), 1 )
301305 self .assertEqual (qubes .vm .dispvm .get_preload_max (self .adminvm ), None )
@@ -312,9 +316,11 @@ def test_005_get_preload_templates(self):
312316 self .assertEqual (get_preload_templates (self .app ), [])
313317
314318 self .appvm .features ["supported-rpc.qubes.WaitForRunningSystem" ] = True
319+ self .appvm .features ["supported-rpc.qubes.WaitForSession" ] = True
315320 self .appvm_alt .features ["supported-rpc.qubes.WaitForRunningSystem" ] = (
316321 True
317322 )
323+ self .appvm_alt .features ["supported-rpc.qubes.WaitForSession" ] = True
318324 self .appvm .features ["preload-dispvm-max" ] = 1
319325 self .appvm_alt .features ["preload-dispvm-max" ] = 0
320326 self .assertEqual (get_preload_templates (self .app ), [self .appvm ])
@@ -670,6 +676,7 @@ def test_024_is_preload_outdated(self, _mock_makedirs, _mock_symlink):
670676 self .appvm .create_on_disk (pool = "alternative" )
671677 )
672678 self .appvm .features ["supported-rpc.qubes.WaitForRunningSystem" ] = True
679+ self .appvm .features ["supported-rpc.qubes.WaitForSession" ] = True
673680 self .appvm .features ["preload-dispvm-max" ] = "1"
674681 orig_getitem = self .app .domains .__getitem__
675682 with mock .patch .object (
0 commit comments