u-boot/arch
Tom Rini 8162f35a10 Merge patch series "test: Improvements to ut command and test-suite running"
Simon Glass <sjg@chromium.org> says:

The current method of running unit tests relies on subcommands of the
ut command. Only the code in each subcommand knows how to find the tests
related to that subcomand.

This is not ideal and we now have quite a few subcommands which do
nothing but locate the relevant tests in a linker list, then call a
common function to run them.

This series adds a list of test suites, so that these subcommands can be
removed.

An issue with 'ut all' is that it doesn't record how many tests failed
overall, so it is necessary to examine copious amounts of output to look
for failures. This series adds a new 'total' feature allow recording the
total number of failed tests.

To help with 'ut all' a new pytest is created which runs it (as well as
'ut info') and makes sure that all is well. Due to the 'ut all' failures
this does not pass, so the test is disabled for now. It is here because
it provides security against misnaming a test suite and causing it not
to run.

Future work may:
- get 'ut all' passing
- enable test_suite() in CL, to ensure that 'ut all' keeps passing
- record duration of each suite
- allow running the tests in random order to tease out dependencies
- tweak the output to remove common prefixes
- getting rid of bootstd, optee and seame 'ut' subcommands

Link: https://lore.kernel.org/r/20250120212613.516664-1-sjg@chromium.org
2025-01-24 14:35:37 -06:00
..
arc
arm Merge tag 'u-boot-socfpga-next-20250124' of https://source.denx.de/u-boot/custodians/u-boot-socfpga 2025-01-23 22:40:25 -06:00
m68k
microblaze
mips x86: select CONFIG_64BIT for X86_64 2024-12-31 10:58:30 -06:00
nios2
powerpc Merge patch series "Misc. PowerPC MPC83xx fixes/cleanups" 2024-12-30 15:55:33 -06:00
riscv efi_loader: correct SizeOfCode, SizeOfInitializedData 2025-01-17 20:31:26 +01:00
sandbox test: Move stat-printing into its own function 2025-01-24 14:34:41 -06:00
sh
x86 Merge patch series "upl: Prerequite patches for updated spec" 2025-01-22 17:08:47 -06:00
xtensa
.gitignore
Kconfig drivers/mmc/Kconfig: Make DM_MMC a hidden symbol 2025-01-20 19:26:25 -06:00
Kconfig.nxp
u-boot-elf.lds