Many C unit tests are not executed if CONFIG_CONSOLE_RECORD is not set. Hence Tom suggested to let UNIT_TEST imply CONSOLE_RECORD.
The first patch makes the skipped C unit tests visible. The rest of the series deals with hidden bugs in our tests. The 'fdt get value' command returned incorrect values on low-endian systems. So this needed fixing too. Sorry Tom that the seris is so long. Most of the patches can be applied independently. But all but the first are prerequisite for letting UNIT_TEST imply CONSOLE_RECORD. Gitlab CI results are here: https://source.denx.de/u-boot/custodians/u-boot-efi/-/pipelines/28488 Heinrich Schuchardt (19): test: Let pytest indicate skipped C unit tests test: cmd/bdinfo: consider ARM architecture specific info test: print_display_buffer must consider 64bit support test: don't test for CONFIG_UNIT_TEST twice test: print_do_hex_dump test depends on HEXDUMP test: bdinfo: correct expected X86 arch info test: cmd_exit_test depends on CONFIG_HUSH_PARSER test: do not assume memory size 256 MiB in cmd_test_meminfo ppce500: increase SYS_MALLOC_F_LEN to 0x800 test: the cmd/font test requires the sandbox test: correct comments in test/cmd/font.c test: fix bdinfo_test_all boot_params expectation malta: increase SYS_MALLOC_F_LEN and SYS_MALLOC_LEN test: consider endianness in print_display_buffer test: fix cmt/msr test test: relax cread_test time constraint test: cmd/bdinfo: consider PPC architecture specific info cmd: fix 'fdt get value' test: let UNIT_TEST imply CONSOLE_RECORD cmd/fdt.c | 26 ++++++++------ configs/malta64_defconfig | 2 -- configs/malta64el_defconfig | 2 -- configs/malta_defconfig | 2 -- configs/maltael_defconfig | 2 -- configs/qemu-ppce500_defconfig | 1 + test/Kconfig | 2 ++ test/Makefile | 4 +-- test/cmd/Makefile | 4 +-- test/cmd/bdinfo.c | 62 ++++++++++++++++++++++++++++++++-- test/cmd/fdt.c | 2 +- test/cmd/font.c | 4 +-- test/cmd/meminfo.c | 2 +- test/cmd/msr.c | 4 +-- test/common/cread.c | 9 ++--- test/common/print.c | 53 ++++++++++++++++++++++++++--- test/py/tests/test_ut.py | 7 ++++ 17 files changed, 148 insertions(+), 40 deletions(-) -- 2.51.0

