Merge "Add missing exception"
This commit is contained in:
commit
e16800cc0a
|
@ -2274,6 +2274,10 @@ class PMEMNamespaceConfigInvalid(NovaException):
|
|||
"please check your conf file. ")
|
||||
|
||||
|
||||
class GetPMEMNamespacesFailed(NovaException):
|
||||
msg_fmt = _("Get PMEM namespaces on host failed: %(reason)s.")
|
||||
|
||||
|
||||
class VPMEMCleanupFailed(NovaException):
|
||||
msg_fmt = _("Failed to clean up the vpmem backend device %(dev)s: "
|
||||
"%(error)s")
|
||||
|
|
|
@ -27515,6 +27515,15 @@ class LibvirtPMEMNamespaceTests(test.NoDBTestCase):
|
|||
self.assertRaises(exception.PMEMNamespaceConfigInvalid,
|
||||
drvr._discover_vpmems, vpmem_conf)
|
||||
|
||||
@mock.patch('nova.privsep.libvirt.get_pmem_namespaces')
|
||||
def test_get_vpmems_on_host__exception(self, mock_get_ns):
|
||||
drvr = libvirt_driver.LibvirtDriver(fake.FakeVirtAPI(), True)
|
||||
mock_get_ns.side_effect = Exception('foo')
|
||||
|
||||
self.assertRaises(
|
||||
exception.GetPMEMNamespacesFailed,
|
||||
drvr._get_vpmems_on_host)
|
||||
|
||||
@mock.patch('nova.virt.hardware.get_vpmems')
|
||||
def test_get_ordered_vpmems(self, mock_labels):
|
||||
# get orgered vpmems based on flavor extra_specs
|
||||
|
|
Loading…
Reference in New Issue