Skip to content

Commit af89f4e

Browse files
author
anon
committed
fixup! add utests
1 parent 4c30892 commit af89f4e

1 file changed

Lines changed: 0 additions & 35 deletions

File tree

qubesadmin/tests/tools/qvm_shutdown.py

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -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\x00some-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\x00power_state=Halted',
429-
b'0\x00power_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

Comments
 (0)