@@ -83,8 +83,6 @@ def test_004_multiple_vms(self):
8383 app = self .app )
8484 self .assertAllCalled ()
8585
86- @unittest .skipUnless (qubesadmin .tools .qvm_shutdown .have_events ,
87- 'Events not present' )
8886 def test_010_wait (self ):
8987 '''test --wait option'''
9088 loop = asyncio .new_event_loop ()
@@ -114,8 +112,6 @@ def test_010_wait(self):
114112 qubesadmin .tools .qvm_shutdown .main (['--wait' , 'some-vm' ], app = self .app )
115113 self .assertAllCalled ()
116114
117- @unittest .skipUnless (qubesadmin .tools .qvm_shutdown .have_events ,
118- 'Events not present' )
119115 def test_012_wait_all (self ):
120116 '''test --wait option, with multiple VMs'''
121117 loop = asyncio .new_event_loop ()
@@ -161,8 +157,6 @@ def test_012_wait_all(self):
161157 qubesadmin .tools .qvm_shutdown .main (['--wait' , '--all' ], app = self .app )
162158 self .assertAllCalled ()
163159
164- @unittest .skipUnless (qubesadmin .tools .qvm_shutdown .have_events ,
165- 'Events not present' )
166160 def test_015_wait_all_kill_timeout (self ):
167161 '''test --wait option, with multiple VMs and killing on timeout'''
168162 loop = asyncio .new_event_loop ()
@@ -272,8 +266,6 @@ def test_006_dry_run(self):
272266 ['--dry-run' , 'some-vm' ], app = self .app )
273267 self .assertAllCalled ()
274268
275- @unittest .skipUnless (qubesadmin .tools .qvm_shutdown .have_events ,
276- 'Events not present' )
277269 def test_011_wait_retry (self ):
278270 '''test --wait retries VMs whose shutdown request failed'''
279271 loop = asyncio .new_event_loop ()
@@ -322,8 +314,6 @@ def test_011_wait_retry(self):
322314 ['--wait' , 'some-vm' , 'other-vm' ], app = self .app )
323315 self .assertAllCalled ()
324316
325- @unittest .skipUnless (qubesadmin .tools .qvm_shutdown .have_events ,
326- 'Events not present' )
327317 def test_013_wait_all_shutdown_fail (self ):
328318 '''test --wait exits with error when all shutdown requests fail'''
329319 self .app .expected_calls [
@@ -340,8 +330,6 @@ def test_013_wait_all_shutdown_fail(self):
340330 ['--wait' , 'some-vm' ], app = self .app )
341331 self .assertAllCalled ()
342332
343- @unittest .skipUnless (qubesadmin .tools .qvm_shutdown .have_events ,
344- 'Events not present' )
345333 def test_016_wait_kill_exception (self ):
346334 '''test --wait timeout where kill raises QubesException'''
347335 loop = asyncio .new_event_loop ()
@@ -376,8 +364,6 @@ def test_016_wait_kill_exception(self):
376364 ['--wait' , '--timeout=1' , 'some-vm' ], app = self .app )
377365 self .assertAllCalled ()
378366
379- @unittest .skipUnless (qubesadmin .tools .qvm_shutdown .have_events ,
380- 'Events not present' )
381367 def test_017_wait_dispvm_na (self ):
382368 '''test --wait treats DispVM with NA power state as shut down'''
383369 loop = asyncio .new_event_loop ()
@@ -412,24 +398,3 @@ def test_017_wait_dispvm_na(self):
412398 ['--wait' , 'disp123' ], app = self .app )
413399 self .assertAllCalled ()
414400
415- def test_018_wait_polling_fallback (self ):
416- '''test --wait uses polling when events are unavailable'''
417- loop = asyncio .new_event_loop ()
418- asyncio .set_event_loop (loop )
419-
420- self .app .expected_calls [
421- ('dom0' , 'admin.vm.List' , None , None )] = \
422- b'0\x00 some-vm class=AppVM state=Running\n '
423- self .app .expected_calls [
424- ('some-vm' , 'admin.vm.Shutdown' , None , None )] = \
425- b'0\x00 '
426- self .app .expected_calls [
427- ('some-vm' , 'admin.vm.CurrentState' , None , None )] = [
428- b'0\x00 power_state=Halted' ,
429- b'0\x00 power_state=Halted' ,
430- ]
431- with unittest .mock .patch .object (
432- qubesadmin .tools .qvm_shutdown , 'have_events' , False ):
433- qubesadmin .tools .qvm_shutdown .main (
434- ['--wait' , 'some-vm' ], app = self .app )
435- self .assertAllCalled ()
0 commit comments