mirror of
https://github.com/OpenAMP/libmetal.git
synced 2026-02-07 21:24:12 +08:00
To-be-expanded suite of tests for libmetal using system-agnostic API instead of system specific tests. Signed-off-by: Lefteris Ntafotis <lntaf@ics.forth.gr>
32 lines
625 B
C
32 lines
625 B
C
/*
|
|
* Copyright (c) 2025, CARV ICS FORTH.
|
|
*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
|
|
/*
|
|
* @file log.c
|
|
* @brief Cross-platform tests for log interface
|
|
*/
|
|
|
|
#include <metal/sys.h>
|
|
#include <metal/log.h>
|
|
|
|
int test_log(void)
|
|
{
|
|
struct metal_init_params metal_param = METAL_INIT_DEFAULTS;
|
|
|
|
metal_init(&metal_param);
|
|
|
|
metal_set_log_handler(metal_default_log_handler);
|
|
metal_set_log_level(METAL_LOG_WARNING);
|
|
|
|
metal_dbg("Metal log level is: %d\n", metal_get_log_level());
|
|
|
|
for (int i = 0; i <= METAL_LOG_DEBUG; i++)
|
|
metal_log((enum metal_log_level)i, "Level %d log example\n", i);
|
|
|
|
metal_finish();
|
|
return 0;
|
|
}
|