1
0
mirror of https://review.coreboot.org/flashrom.git synced 2025-04-28 15:33:42 +02:00

tests: Add logging to STDOUT when __wrap function is called

Calls to __wrap functions are now logged to stdout, makes
it easier to understand what’s happening, really helps
when writing tests (and can be useful when debugging tests).

TEST=builds and ninja test
BUG=b:181803212

Change-Id: Ifcef55c9cdb7756c38dcc44fdc57cd88c3d65e70
Signed-off-by: Anastasia Klimchuk <aklm@chromium.org>
Reviewed-on: https://review.coreboot.org/c/flashrom/+/52496
Reviewed-by: Nico Huber <nico.h@gmx.de>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Anastasia Klimchuk 2021-04-19 14:47:35 +10:00 committed by Nico Huber
parent cfb5308de3
commit ab9d1460ba

View File

@ -19,13 +19,16 @@
#include <stdio.h> #include <stdio.h>
/* redefinitions/wrapping */ /* redefinitions/wrapping */
#define LOG_ME printf("%s is called\n", __func__)
void __wrap_physunmap(void *virt_addr, size_t len) void __wrap_physunmap(void *virt_addr, size_t len)
{ {
fprintf(stderr, "%s\n", __func__); LOG_ME;
} }
void *__wrap_physmap(const char *descr, uintptr_t phys_addr, size_t len) void *__wrap_physmap(const char *descr, uintptr_t phys_addr, size_t len)
{ {
fprintf(stderr, "%s\n", __func__); LOG_ME;
return NULL; return NULL;
} }
@ -33,6 +36,8 @@ int main(void)
{ {
int ret = 0; int ret = 0;
cmocka_set_message_output(CM_OUTPUT_STDOUT);
const struct CMUnitTest helpers_tests[] = { const struct CMUnitTest helpers_tests[] = {
cmocka_unit_test(address_to_bits_test_success), cmocka_unit_test(address_to_bits_test_success),
cmocka_unit_test(bitcount_test_success), cmocka_unit_test(bitcount_test_success),