[PATCH v15 10/10] test: unit test for eficonfig

Simon Glass sjg at chromium.org
Thu Sep 8 20:18:58 CEST 2022


Hi Heinrich,

On Thu, 8 Sept 2022 at 09:53, Heinrich Schuchardt <xypron.glpk at gmx.de> wrote:
>
> On 9/6/22 23:18, Simon Glass wrote:
> > Hi,
> >
> > On Fri, 2 Sept 2022 at 08:22, Masahisa Kojima
> > <masahisa.kojima at linaro.org> wrote:
> >>
> >> Provide a unit test for the eficonfig command.
> >>
> >> Signed-off-by: Masahisa Kojima <masahisa.kojima at linaro.org>
> >> Acked-by: Ilias Apalodimas <ilias.apalodimas at linaro.org>
> >> ---
> >> No update since v15
> >>
> >> Changes in v14:
> >> - update to support media device enumeration in eficonfig startup
> >> - move no block device test to the last test case
> >>
> >> Changes in v12:
> >> - update menu handling
> >>
> >> Changes in v11:
> >> - fix expected result when no BootOrder is defined
> >>
> >> Newly added in v10
> >>
> >>   configs/sandbox_defconfig                     |   1 +
> >>   test/py/tests/test_eficonfig/conftest.py      |  40 ++
> >>   .../py/tests/test_eficonfig/test_eficonfig.py | 350 ++++++++++++++++++
> >>   3 files changed, 391 insertions(+)
> >>   create mode 100644 test/py/tests/test_eficonfig/conftest.py
> >>   create mode 100644 test/py/tests/test_eficonfig/test_eficonfig.py
> >
> > How come this is written in Python? Shouldn't it be in C?
>
> We need to prepare an image for testing and provide it to U-Boot.
>
> This cannot be done with C.

We do that now with the bootstd tests. Please see setup_bootflow_image().

It is also pretty easy to do it in a Python test but do the actual
checking in C. I'll send a patch showing that if you like.

Regards,
Simon


More information about the U-Boot mailing list