示例#1
0
文件: test_boot.py 项目: laoyin/maas
    def test_allows_no_boot_dtb(self):
        release = factory.make_default_ubuntu_release_bootable()
        arch, subarch = release.architecture.split('/')
        osystem, series = release.name.split('/')
        boot_resource_set = release.get_latest_complete_set()

        kernel, initrd, boot_dbt = get_boot_filenames(arch, subarch, osystem,
                                                      series)

        self.assertEquals(
            boot_resource_set.files.get(
                filetype=BOOT_RESOURCE_FILE_TYPE.BOOT_KERNEL).filename, kernel)
        self.assertEquals(
            boot_resource_set.files.get(
                filetype=BOOT_RESOURCE_FILE_TYPE.BOOT_INITRD).filename, initrd)
        self.assertIsNone(boot_dbt)
示例#2
0
文件: test_boot.py 项目: laoyin/maas
    def test_get_filenames_finds_subarch_when_generic(self):
        release = factory.make_default_ubuntu_release_bootable()
        arch = release.architecture.split('/')[0]
        osystem, series = release.name.split('/')
        boot_resource_set = release.get_latest_complete_set()
        factory.make_boot_resource_file_with_content(
            boot_resource_set, filetype=BOOT_RESOURCE_FILE_TYPE.BOOT_DTB)

        kernel, initrd, boot_dbt = get_boot_filenames(arch, 'generic', osystem,
                                                      series)

        self.assertEquals(
            boot_resource_set.files.get(
                filetype=BOOT_RESOURCE_FILE_TYPE.BOOT_KERNEL).filename, kernel)
        self.assertEquals(
            boot_resource_set.files.get(
                filetype=BOOT_RESOURCE_FILE_TYPE.BOOT_INITRD).filename, initrd)
        self.assertEquals(
            boot_resource_set.files.get(
                filetype=BOOT_RESOURCE_FILE_TYPE.BOOT_DTB).filename, boot_dbt)
示例#3
0
 def test_returns_all_none_when_not_found_and_generic(self):
     self.assertItemsEqual(
         (None, None, None),
         get_boot_filenames(
             factory.make_name('arch'), 'generic',
             factory.make_name('osystem'), factory.make_name('series')))