On Tue, Nov 11, 2025 at 10:12:58PM +0100, Heinrich Schuchardt wrote:
> On 11/11/25 09:29, Ilias Apalodimas wrote:
> > Hi Heinrich
> > 
> > On Sun, 9 Nov 2025 at 12:10, Heinrich Schuchardt
> > <[email protected]> wrote:
> > > 
> > > The `fdt apply` sub-command is only available if CONFIG_OF_LIBFDT_OVERLAY
> > > is enabled.
> > > 
> > > Signed-off-by: Heinrich Schuchardt <[email protected]>
> > > ---
> > >   test/cmd/fdt.c | 3 +++
> > >   1 file changed, 3 insertions(+)
> > > 
> > > diff --git a/test/cmd/fdt.c b/test/cmd/fdt.c
> > > index 96a8488e172..a36f2dcdda8 100644
> > > --- a/test/cmd/fdt.c
> > > +++ b/test/cmd/fdt.c
> > > @@ -1319,6 +1319,9 @@ static int fdt_test_apply(struct unit_test_state 
> > > *uts)
> > >          char fdt[8192], fdto[8192];
> > >          ulong addr, addro;
> > > 
> > > +       if (!IS_ENABLED(CONFIG_OF_LIBFDT_OVERLAY))
> > > +               return -EAGAIN;
> > 
> > The asserts return CMD_RET_FAILURE on failures. Should't we use the same 
> > here?
> 
> There is nothing wrong in CONFIG_OF_LIBFDT_OVERLAY=n. This is not a failure.
> 
> -EAGAIN signals a skipped test.
> Look for EAGAIN in test/test-main.c.
> 
> We should describe this in doc/develop/tests_writing.rst.

We should document it, yes. I don't have a strong preference over using
this rather than just not compiling the test in to start with.

-- 
Tom

Attachment: signature.asc
Description: PGP signature

Reply via email to