[PATCH v2 00/11] Move test/py image creation into separate modules

Mattijs Korpershoek mkorpershoek at kernel.org
Mon Jun 8 09:53:43 CEST 2026


Hi Simon,

Thank you for the series.

On Sat, May 23, 2026 at 02:54, Simon Glass <sjg at chromium.org> wrote:

> test_ut.py has accumulated a setup_*_image() helper for each image that
> the bootflow tests want to boot. Each one is mostly shell script and
> partition layout, so the file is large and the test logic is hidden
> among image-creation details.
>
> Move each setup function to its own module under test/py/img/, with a
> shared common.py for mkdir_cond(), copy_partition() and the
> make_extlinux_disk() helper. Each patch moves one image at a time so
> reviewers can see the relocation cleanly. The modules are named after
> the bootmeth or feature they exercise rather than the distribution they
> are modelled on.
>
> While here, also redirect the generated disk images to the
> persistent-data directory instead of writing them under the source
> tree. The sandbox mmc, scsi and usb-flash drivers now look there first.
>
> Further improvements are planned, such as using the context manager
> when creating partitions.

I've tested this on sandbox using:

$ ./test/py/test.py --bd sandbox --build -k ut
$ ./test/py/test.py --bd sandbox --build -k bootflow_android

Tested-by: Mattijs Korpershoek <mkorpershoek at kernel.org>

>


More information about the U-Boot mailing list