extra-iso: Fix treeinfo
Remove boot.iso references and add [media] section. JIRA: COMPOSE-2974 JIRA: COMPOSE-2975 Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
This commit is contained in:
parent
bb6e68a853
commit
a00ea3d4a6
@ -22,7 +22,7 @@ import productmd.treeinfo
|
|||||||
from pungi import createiso
|
from pungi import createiso
|
||||||
from pungi.phases.base import ConfigGuardedPhase, PhaseBase, PhaseLoggerMixin
|
from pungi.phases.base import ConfigGuardedPhase, PhaseBase, PhaseLoggerMixin
|
||||||
from pungi.phases.createiso import (add_iso_to_metadata, copy_boot_images,
|
from pungi.phases.createiso import (add_iso_to_metadata, copy_boot_images,
|
||||||
run_createiso_command)
|
run_createiso_command, load_and_tweak_treeinfo)
|
||||||
from pungi.util import failable, get_format_substs, get_variant_data, get_volid
|
from pungi.util import failable, get_format_substs, get_variant_data, get_volid
|
||||||
from pungi.wrappers import iso
|
from pungi.wrappers import iso
|
||||||
from pungi.wrappers.scm import get_dir_from_scm, get_file_from_scm
|
from pungi.wrappers.scm import get_dir_from_scm, get_file_from_scm
|
||||||
@ -196,8 +196,7 @@ def get_iso_contents(compose, variant, arch, include_variants, filename, bootabl
|
|||||||
|
|
||||||
|
|
||||||
def tweak_treeinfo(compose, include_variants, source_file, dest_file):
|
def tweak_treeinfo(compose, include_variants, source_file, dest_file):
|
||||||
ti = productmd.treeinfo.TreeInfo()
|
ti = load_and_tweak_treeinfo(source_file)
|
||||||
ti.load(source_file)
|
|
||||||
for variant_uid in include_variants:
|
for variant_uid in include_variants:
|
||||||
variant = compose.all_variants[variant_uid]
|
variant = compose.all_variants[variant_uid]
|
||||||
var = productmd.treeinfo.Variant(ti)
|
var = productmd.treeinfo.Variant(ti)
|
||||||
|
8
tests/fixtures/extraiso-expected.treeinfo
vendored
8
tests/fixtures/extraiso-expected.treeinfo
vendored
@ -1,6 +1,3 @@
|
|||||||
[checksums]
|
|
||||||
images/boot.iso = sha256:fc8a4be604b6425746f12fa706116eb940f93358f036b8fbbe518b516cb6870c
|
|
||||||
|
|
||||||
[general]
|
[general]
|
||||||
; WARNING.0 = This section provides compatibility with pre-productmd treeinfos.
|
; WARNING.0 = This section provides compatibility with pre-productmd treeinfos.
|
||||||
; WARNING.1 = Read productmd documentation for details about new format.
|
; WARNING.1 = Read productmd documentation for details about new format.
|
||||||
@ -20,12 +17,15 @@ type = productmd.treeinfo
|
|||||||
version = 1.2
|
version = 1.2
|
||||||
|
|
||||||
[images-x86_64]
|
[images-x86_64]
|
||||||
boot.iso = images/boot.iso
|
|
||||||
|
|
||||||
[images-xen]
|
[images-xen]
|
||||||
initrd = images/pxeboot/initrd.img
|
initrd = images/pxeboot/initrd.img
|
||||||
kernel = images/pxeboot/vmlinuz
|
kernel = images/pxeboot/vmlinuz
|
||||||
|
|
||||||
|
[media]
|
||||||
|
discnum = 1
|
||||||
|
totaldiscs = 1
|
||||||
|
|
||||||
[release]
|
[release]
|
||||||
name = Test
|
name = Test
|
||||||
short = T
|
short = T
|
||||||
|
@ -630,13 +630,7 @@ class TweakTreeinfoTest(helpers.PungiTestCase):
|
|||||||
expected = os.path.join(helpers.FIXTURE_DIR, "extraiso-expected.treeinfo")
|
expected = os.path.join(helpers.FIXTURE_DIR, "extraiso-expected.treeinfo")
|
||||||
extra_isos.tweak_treeinfo(compose, ["Client"], input, output)
|
extra_isos.tweak_treeinfo(compose, ["Client"], input, output)
|
||||||
|
|
||||||
with open(expected) as f:
|
self.assertFilesEqual(output, expected)
|
||||||
expected = f.read()
|
|
||||||
with open(output) as f:
|
|
||||||
actual = f.read()
|
|
||||||
|
|
||||||
self.maxDiff = None
|
|
||||||
self.assertEqual(expected, actual)
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
Loading…
Reference in New Issue
Block a user