summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2021-06-25 03:30:38 +0000
committerGerrit Code Review <review@openstack.org>2021-06-25 03:30:38 +0000
commit7acb9fc562b104c0e2d443e2efd6ab364dfffc8f (patch)
tree5fde26b01a3160dab1ac735296c53985b5146261
parentb095ed1cf3bc090fe74d98c9660ea6a40e6adab1 (diff)
parenteaecd1ceb0243b31cde9b3c909e8fb3fbef7e635 (diff)
downloadnova-7acb9fc562b104c0e2d443e2efd6ab364dfffc8f.tar.gz
Merge "Add missing exception" into stable/train
-rw-r--r--nova/exception.py2
-rw-r--r--nova/tests/unit/virt/libvirt/test_driver.py9
2 files changed, 10 insertions, 1 deletions
diff --git a/nova/exception.py b/nova/exception.py
index d1780349a5..d9533fe4c3 100644
--- a/nova/exception.py
+++ b/nova/exception.py
@@ -2546,7 +2546,7 @@ class PMEMNamespaceConfigInvalid(NovaException):
"please check your conf file. ")
-class GetPMEMNamespaceFailed(NovaException):
+class GetPMEMNamespacesFailed(NovaException):
msg_fmt = _("Get PMEM namespaces on host failed: %(reason)s.")
diff --git a/nova/tests/unit/virt/libvirt/test_driver.py b/nova/tests/unit/virt/libvirt/test_driver.py
index ad315f84df..d6e241c8e6 100644
--- a/nova/tests/unit/virt/libvirt/test_driver.py
+++ b/nova/tests/unit/virt/libvirt/test_driver.py
@@ -25575,6 +25575,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