Hi Simon, Thank you for the series.
On Sat, May 23, 2026 at 02:54, Simon Glass <[email protected]> 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 <[email protected]> >

