tests: fix AdminVM test
Since it is no longer child of QubesVM, constructor do not take 'qid' and 'name' arguments. Also: - remove other dropped properties tests (netvm, storage related) - make the test working in non-dom0
This commit is contained in:
parent
a9934316c1
commit
5d9bc00885
@ -20,6 +20,7 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
import unittest
|
import unittest
|
||||||
|
import unittest.mock
|
||||||
|
|
||||||
import qubes
|
import qubes
|
||||||
import qubes.exc
|
import qubes.exc
|
||||||
@ -28,14 +29,13 @@ import qubes.vm.adminvm
|
|||||||
|
|
||||||
import qubes.tests
|
import qubes.tests
|
||||||
|
|
||||||
@qubes.tests.skipUnlessDom0
|
|
||||||
class TC_00_AdminVM(qubes.tests.QubesTestCase):
|
class TC_00_AdminVM(qubes.tests.QubesTestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super().setUp()
|
super().setUp()
|
||||||
try:
|
try:
|
||||||
self.app = qubes.tests.vm.TestApp()
|
self.app = qubes.tests.vm.TestApp()
|
||||||
self.vm = qubes.vm.adminvm.AdminVM(self.app,
|
self.vm = qubes.vm.adminvm.AdminVM(self.app,
|
||||||
xml=None, qid=0, name='dom0')
|
xml=None)
|
||||||
except: # pylint: disable=bare-except
|
except: # pylint: disable=bare-except
|
||||||
if self.id().endswith('.test_000_init'):
|
if self.id().endswith('.test_000_init'):
|
||||||
raise
|
raise
|
||||||
@ -48,10 +48,11 @@ class TC_00_AdminVM(qubes.tests.QubesTestCase):
|
|||||||
self.assertEqual(self.vm.xid, 0)
|
self.assertEqual(self.vm.xid, 0)
|
||||||
|
|
||||||
def test_101_libvirt_domain(self):
|
def test_101_libvirt_domain(self):
|
||||||
self.assertIs(self.vm.libvirt_domain, None)
|
with unittest.mock.patch.object(self.app, 'vmm') as mock_vmm:
|
||||||
|
self.assertIsNotNone(self.vm.libvirt_domain)
|
||||||
def test_200_libvirt_netvm(self):
|
self.assertEqual(mock_vmm.mock_calls, [
|
||||||
self.assertIs(self.vm.netvm, None)
|
('libvirt_conn.lookupByID', (0,), {}),
|
||||||
|
])
|
||||||
|
|
||||||
def test_300_is_running(self):
|
def test_300_is_running(self):
|
||||||
self.assertTrue(self.vm.is_running())
|
self.assertTrue(self.vm.is_running())
|
||||||
@ -66,21 +67,6 @@ class TC_00_AdminVM(qubes.tests.QubesTestCase):
|
|||||||
def test_303_get_mem_static_max(self):
|
def test_303_get_mem_static_max(self):
|
||||||
self.assertGreater(self.vm.get_mem_static_max(), 0)
|
self.assertGreater(self.vm.get_mem_static_max(), 0)
|
||||||
|
|
||||||
def test_304_get_disk_utilization(self):
|
|
||||||
self.assertEqual(self.vm.storage.get_disk_utilization(), 0)
|
|
||||||
|
|
||||||
def test_305_has_no_private_volume(self):
|
|
||||||
with self.assertRaises(KeyError):
|
|
||||||
self.vm.volumes['private']
|
|
||||||
|
|
||||||
def test_306_has_no_root_volume(self):
|
|
||||||
with self.assertRaises(KeyError):
|
|
||||||
self.vm.volumes['root']
|
|
||||||
|
|
||||||
def test_307_has_no_volatile_volume(self):
|
|
||||||
with self.assertRaises(KeyError):
|
|
||||||
self.vm.volumes['volatile']
|
|
||||||
|
|
||||||
def test_310_start(self):
|
def test_310_start(self):
|
||||||
with self.assertRaises(qubes.exc.QubesException):
|
with self.assertRaises(qubes.exc.QubesException):
|
||||||
self.vm.start()
|
self.vm.start()
|
||||||
|
Loading…
Reference in New Issue
Block a user