364
364
BootResource.objects.get_resources_matching_boot_images(images))
366
def test__returns_multiple_resource_for_hwe_resources(self):
367
os = factory.make_name('os')
368
series = factory.make_name('series')
369
name = '%s/%s' % (os, series)
370
arch = factory.make_name('arch')
371
subarches = [factory.make_name('hwe') for _ in range(3)]
373
factory.make_usable_boot_resource(
374
rtype=BOOT_RESOURCE_TYPE.SYNCED,
375
name=name, architecture='%s/%s' % (arch, subarch))
376
for subarch in subarches
379
for resource in resources:
380
label = resource.get_latest_complete_set().label
381
purposes = [factory.make_name('purpose') for _ in range(3)]
382
arch, subarch = resource.split_arch()
385
osystem=os, release=series,
386
architecture=arch, subarchitecture=subarch,
387
label=label, purpose=purpose)
388
for purpose in purposes
390
self.assertItemsEqual(
392
BootResource.objects.get_resources_matching_boot_images(images))
394
366
def test__returns_resource_for_generated_resource(self):
395
367
resource = factory.make_usable_boot_resource(
396
368
rtype=BOOT_RESOURCE_TYPE.GENERATED)