diff --git a/nova/tests/unit/virt/libvirt/test_config.py b/nova/tests/unit/virt/libvirt/test_config.py
index 8654bc5737e6..7a21e908cbda 100644
--- a/nova/tests/unit/virt/libvirt/test_config.py
+++ b/nova/tests/unit/virt/libvirt/test_config.py
@@ -2473,7 +2473,7 @@ class LibvirtConfigGuestTest(LibvirtConfigBaseTest):
""", # noqa: E501
)
- def test_config_uefi_autoconfigure(self):
+ def _test_config_uefi_autoconfigure(self, secure):
obj = config.LibvirtConfigGuest()
obj.virt_type = "kvm"
obj.memory = 100 * units.Mi
@@ -2483,8 +2483,11 @@ class LibvirtConfigGuestTest(LibvirtConfigBaseTest):
obj.os_type = "hvm"
obj.os_firmware = "efi"
obj.os_mach_type = "pc-q35-5.1"
- obj.os_loader_secure = True
- xml = obj.to_xml()
+ obj.os_loader_secure = secure
+ return obj.to_xml()
+
+ def test_config_uefi_autoconfigure(self):
+ xml = self._test_config_uefi_autoconfigure(secure=False)
self.assertXmlEqual(
xml,
@@ -2496,7 +2499,25 @@ class LibvirtConfigGuestTest(LibvirtConfigBaseTest):
1
hvm
-
+
+
+ """,
+ )
+
+ def test_config_uefi_autoconfigure_secure(self):
+ xml = self._test_config_uefi_autoconfigure(secure=True)
+
+ self.assertXmlEqual(
+ xml,
+ """
+
+ f01cf68d-515c-4daf-b85f-ef1424d93bfc
+ uefi
+ 104857600
+ 1
+
+ hvm
+
""",
)