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 + """, )