[PATCH 02/11] test: Move Fedora image-creation to its own file
Simon Glass
sjg at chromium.org
Mon May 18 00:51:00 CEST 2026
Move setup_fedora_image() to its own module.
Signed-off-by: Simon Glass <sjg at chromium.org>
---
test/py/img/fedora.py | 34 ++++++++++++++++++++++++++++++++++
test/py/tests/test_ut.py | 28 +---------------------------
2 files changed, 35 insertions(+), 27 deletions(-)
create mode 100644 test/py/img/fedora.py
diff --git a/test/py/img/fedora.py b/test/py/img/fedora.py
new file mode 100644
index 00000000000..ad2174ebfb0
--- /dev/null
+++ b/test/py/img/fedora.py
@@ -0,0 +1,34 @@
+# SPDX-License-Identifier: GPL-2.0+
+# Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved.
+
+"""Create Fedora test disk images"""
+
+from img.common import setup_extlinux_image
+
+
+def setup_fedora_image(ubman, devnum, basename):
+ """Create a 20MB Fedora disk image with a single FAT partition
+
+ Args:
+ ubman (ConsoleBase): Console to use
+ devnum (int): Device number to use, e.g. 1
+ basename (str): Base name to use in the filename, e.g. 'mmc'
+ """
+ vmlinux = 'vmlinuz-5.3.7-301.fc31.armv7hl'
+ initrd = 'initramfs-5.3.7-301.fc31.armv7hl.img'
+ dtbdir = 'dtb-5.3.7-301.fc31.armv7hl'
+ script = '''# extlinux.conf generated by appliance-creator
+ui menu.c32
+menu autoboot Welcome to Fedora-Workstation-armhfp-31-1.9. Automatic boot in # second{,s}. Press a key for options.
+menu title Fedora-Workstation-armhfp-31-1.9 Boot Options.
+menu hidden
+timeout 20
+totaltimeout 600
+
+label Fedora-Workstation-armhfp-31-1.9 (5.3.7-301.fc31.armv7hl)
+ kernel /%s
+ append ro root=UUID=9732b35b-4cd5-458b-9b91-80f7047e0b8a rhgb quiet LANG=en_US.UTF-8 cma=192MB cma=256MB
+ fdtdir /%s/
+ initrd /%s''' % (vmlinux, dtbdir, initrd)
+ setup_extlinux_image(ubman, devnum, basename, vmlinux, initrd, dtbdir,
+ script)
diff --git a/test/py/tests/test_ut.py b/test/py/tests/test_ut.py
index 97ef2d8e517..16dd70d2e9b 100644
--- a/test/py/tests/test_ut.py
+++ b/test/py/tests/test_ut.py
@@ -20,6 +20,7 @@ from tests import fs_helper
from fs_helper import DiskHelper, FsHelper
from test_android import test_abootimg
from img.common import mkdir_cond, copy_partition, setup_extlinux_image
+from img.fedora import setup_fedora_image
def setup_bootmenu_image(ubman):
@@ -141,33 +142,6 @@ booti ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr_r}
fsh.cleanup()
-def setup_fedora_image(ubman, devnum, basename):
- """Create a 20MB Fedora disk image with a single FAT partition
-
- Args:
- ubman (ConsoleBase): Console to use
- devnum (int): Device number to use, e.g. 1
- basename (str): Base name to use in the filename, e.g. 'mmc'
- """
- vmlinux = 'vmlinuz-5.3.7-301.fc31.armv7hl'
- initrd = 'initramfs-5.3.7-301.fc31.armv7hl.img'
- dtbdir = 'dtb-5.3.7-301.fc31.armv7hl'
- script = '''# extlinux.conf generated by appliance-creator
-ui menu.c32
-menu autoboot Welcome to Fedora-Workstation-armhfp-31-1.9. Automatic boot in # second{,s}. Press a key for options.
-menu title Fedora-Workstation-armhfp-31-1.9 Boot Options.
-menu hidden
-timeout 20
-totaltimeout 600
-
-label Fedora-Workstation-armhfp-31-1.9 (5.3.7-301.fc31.armv7hl)
- kernel /%s
- append ro root=UUID=9732b35b-4cd5-458b-9b91-80f7047e0b8a rhgb quiet LANG=en_US.UTF-8 cma=192MB cma=256MB
- fdtdir /%s/
- initrd /%s''' % (vmlinux, dtbdir, initrd)
- setup_extlinux_image(ubman, devnum, basename, vmlinux, initrd, dtbdir,
- script)
-
def setup_cros_image(ubman):
"""Create a 20MB disk image with ChromiumOS partitions"""
Partition = collections.namedtuple('part', 'start,size,name')
--
2.43.0
More information about the U-Boot
mailing list