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)
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)
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')))