def test_debian_amd64(self): target_arch = 'amd64' uefi = False rhel_ver = None self.assertEqual( ('grub-pc', 'i386-pc'), install_grub.get_grub_package_name(target_arch, uefi, rhel_ver))
def test_rhel7_amd64(self): target_arch = 'x86_64' uefi = False rhel_ver = '7' self.assertEqual( ('grub2-pc', 'i386-pc'), install_grub.get_grub_package_name(target_arch, uefi, rhel_ver))
def test_uefi_debian_arm64(self): target_arch = 'arm64' uefi = True rhel_ver = None self.assertEqual( ('grub-efi-arm64', 'arm64-efi'), install_grub.get_grub_package_name(target_arch, uefi, rhel_ver))
def test_uefi_debian_i386(self): target_arch = 'i386' uefi = True rhel_ver = None self.assertEqual( ('grub-efi-ia32', 'i386-efi'), install_grub.get_grub_package_name(target_arch, uefi, rhel_ver))
def test_uefi_rhel8_arm64(self): target_arch = 'aarch64' uefi = True rhel_ver = '8' self.assertEqual( ('grub2-efi-aa64', 'arm64-efi'), install_grub.get_grub_package_name(target_arch, uefi, rhel_ver))
def test_uefi_rhel7_amd64(self): target_arch = 'x86_64' uefi = True rhel_ver = '7' self.assertEqual( ('grub2-efi-x64', 'x86_64-efi'), install_grub.get_grub_package_name(target_arch, uefi, rhel_ver))
def test_ppc64_arch(self): target_arch = 'ppc64le' uefi = False rhel_ver = None self.assertEqual( ('grub-ieee1275', 'powerpc-ieee1275'), install_grub.get_grub_package_name(target_arch, uefi, rhel_ver))
def test_invalid_arch_uefi(self): with self.assertRaises(ValueError): install_grub.get_grub_package_name(self.random_string(), uefi=True, rhel_ver=None)
def test_invalid_rhel_version(self): with self.assertRaises(ValueError): install_grub.get_grub_package_name('x86_64', uefi=False, rhel_ver='5')