Re: [PATCH v2 07/10] binman: tests: Add test coverage for a FIT with embedded Linux+initrd and /chosen

Alexey Charkov <[email protected]>
Newsgroups org.u-boot-project.lists.u-boot
Message-ID <CAKTNdwF6aHTbsi6WQdHajpKYEn5cznOWHCDrGmyW78gtAYNBcQ@mail.gmail.com>
Hi Simon,

On Tue, Aug 4, 2026 at 5:03 PM Simon Glass <[email protected]> wrote:
>
> Hi Alexey,
>
> On 2026-07-31T17:10:44, Alexey Charkov <[email protected]> wrote:
> > binman: tests: Add test coverage for a FIT with embedded Linux+initrd and /chosen
> >
> > Add a test for a FIT image with a fake Linux kernel and initrd, and a
> > valid device tree into which a /chosen node is added (containing a
> > bootargs property, as is relevant for Falcon mode boot).
> >
> > Signed-off-by: Alexey Charkov <[email protected]>
> >
> > tools/binman/ftest.py                          | 107 +++++++++++++++++++++++++
> >  tools/binman/test/fit/fit_chosen.dts           |  62 ++++++++++++++
> >  tools/binman/test/fit/fit_chosen_no_initrd.dts |  60 ++++++++++++++
> >  tools/binman/test/fit/fit_chosen_no_load.dts   |  57 +++++++++++++
> >  4 files changed, 286 insertions(+)
>
> > +    def testFitChosen(self):
> > +        """Test patching /chosen (bootargs + initrd) into generated FIT FDTs"""
>
> The alternate-DTs (model1/model2) have no /chosen node, so all three
> tests only exercise the add_subnode() branch in _patch_fdt_chosen().
> Please add a case where the input FDT already carries a /chosen (with
> e.g. a pre-existing bootargs) to cover the path_offset() branch and
> confirm the overwrite behaviour that the docs promise.

Indeed, that would be a good addition, thanks!

> > +    def testFitChosenNoInitrd(self):
> > +        """Test a Falcon-mode FIT where the optional initramfs is not supplied"""
>
> There is no coverage for a config that sets only fit,bootargs or only
> fit,initrd (both DTS files set both). Since _patch_fdt_chosen() has
> independent None-branches for each, a small case exercising each on
> its own would be worth adding.

Let me turn it into a full matrix - it can't hurt. Thanks for the suggestion!

Best regards,
Alexey
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.