Example #1
0
    def test_kernel_list(self):
        """Test get kernel list function."""
        with TemporaryDirectory() as temp:

            boot_base = os.path.join(temp, "boot/vmlinuz-{}")
            efi_base = os.path.join(temp, "boot/efi/EFI/",
                                    conf.bootloader.efi_dir, "vmlinuz-{}")

            self._create_kernel_files(boot_base.format("boot-test1"),
                                      is_valid=True)
            self._create_kernel_files(boot_base.format("boot-test2.x86_64"),
                                      is_valid=True)
            self._create_kernel_files(boot_base.format("rescue-kernel.ppc64"),
                                      is_valid=False)
            self._create_kernel_files(efi_base.format("efi-test1"),
                                      is_valid=True)
            self._create_kernel_files(efi_base.format("efi-test2"),
                                      is_valid=True)
            self._create_kernel_files(efi_base.format("efi-test3.fc2000.i386"),
                                      is_valid=True)
            self._create_kernel_files(
                efi_base.format("efi-test-rescue-kernel"), is_valid=False)

            kernel_list = get_kernel_version_list(temp)

            assert kernel_list == self._kernel_test_valid_list
Example #2
0
 def _update_kernel_version_list(self):
     self._kernel_version_list = get_kernel_version_list(INSTALL_TREE)
Example #3
0
    def test_kernel_list_empty(self):
        """Test empty get kernel list function."""
        with TemporaryDirectory() as temp:
            result = get_kernel_version_list(temp)

        assert result == []
Example #4
0
 def _collect_kernels(self):
     """Collect the kernel version list."""
     self._kernel_version_list = get_kernel_version_list(
         self._content_path
     )
Example #5
0
 def _update_kernel_version_list(self, image_source):
     """Update the kernel versions list."""
     kernel_list = get_kernel_version_list(image_source.mount_point)
     self.set_kernel_version_list(kernel_list)
Example #6
0
 def __init__(self):
     super().__init__()
     # FIXME: Set up the kernel version list somewhere else from a task.
     self.set_kernel_version_list(get_kernel_version_list(INSTALL_TREE))
    def kernel_list_empty_test(self):
        """Test empty get kernel list function."""
        with TemporaryDirectory() as temp:
            result = get_kernel_version_list(temp)

        self.assertEqual(result, [])
Example #8
0
    def update_kernel_version_list(self):
        """Update list of kernel versions.

        Source have to be set-up first.
        """
        self.set_kernel_version_list(get_kernel_version_list(INSTALL_TREE))