[PATCH 0/3] RFC: test: Bring in the test hooks
Simon Glass
sjg at chromium.org
Fri May 2 16:49:12 CEST 2025
Hi Tom,
On Fri, 2 May 2025 at 08:34, Tom Rini <trini at konsulko.com> wrote:
>
> On Thu, May 01, 2025 at 08:50:16PM -0600, Simon Glass wrote:
>
> > During a recent discussion with Heinrich we discussed why the hooks are
> > kept in a separate repo.
> >
> > The amount of code is small, a tenth of the size of the recently added
> > lwip, just by way of example. Testing is a critical part of U-Boot and
> > one of the things that distinguishes it from firmware projects that have
> > not kept up in this area. By having the tests somewhere else, we are
> > signalling that it is unusual, or difficult, or optional.
> >
> > The hooks mechanism also needs something of an update to take account of
> > real boards in 2025. That will be much easier to undertake if the code
> > that test/py talks to is in the same repo.
> >
> > This series brings the hook files in as first-class citizens of U-Boot.
> >
> > If we do go ahead with this, I will send a different series which has
> > separate commits (with correct author) in the u-boot-test-hooks repo.
>
> I think bringing more projects directly in to the repository is a bad
> idea. Your example of lwip isn't applicable because it's a read-only
> subtree that's maintained outside of the project (same as the dts
> subtree). But sure, lets "Say Yes". That said, we still need to:
> - Remove needless examples from the tree.
> - Not include personal labs directly in the tree.
>
> That last one is why I really think this is a bad idea. The point of
> having the hooks standalone is so that any given lab can easily add
> support for their lab and manage it, without worrying about disclosing
> internal layout. There's going to be hard coded default passwords there.
> There's going to be repository secrets there. That kind of information
> really should not be in a public repository. Integrating the hooks with
> mainline will make lab management harder, not easier. The point of the
> existing labs in u-boot-test-hooks is to provide samples.
>
> I think this is all why no, we should not go down this path.
Is it worth discussing this, or is your mind made up? I have some
thoughts on the last one.
Regards,
SImon
More information about the U-Boot
mailing list