mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-25 14:10:43 +00:00
test: Add test for LOGFF_MIN
This tests log filters matching on a minimum level. Signed-off-by: Sean Anderson <seanga2@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
40455a6915
commit
1227304400
1 changed files with 23 additions and 0 deletions
|
@ -359,3 +359,26 @@ int log_test_level_deny(struct unit_test_state *uts)
|
|||
return 0;
|
||||
}
|
||||
LOG_TEST_FLAGS(log_test_level_deny, UT_TESTF_CONSOLE_REC);
|
||||
|
||||
/* Check matching based on minimum level */
|
||||
int log_test_min(struct unit_test_state *uts)
|
||||
{
|
||||
int filt1, filt2;
|
||||
|
||||
filt1 = log_add_filter_flags("console", NULL, LOGL_WARNING, NULL,
|
||||
LOGFF_LEVEL_MIN);
|
||||
ut_assert(filt1 >= 0);
|
||||
filt2 = log_add_filter_flags("console", NULL, LOGL_INFO, NULL,
|
||||
LOGFF_DENY | LOGFF_LEVEL_MIN);
|
||||
ut_assert(filt2 >= 0);
|
||||
|
||||
ut_assertok(console_record_reset_enable());
|
||||
log_run();
|
||||
check_log_entries_flags_levels(EXPECT_LOG | EXPECT_DIRECT,
|
||||
LOGL_WARNING, LOGL_INFO - 1);
|
||||
|
||||
ut_assertok(log_remove_filter("console", filt1));
|
||||
ut_assertok(log_remove_filter("console", filt2));
|
||||
return 0;
|
||||
}
|
||||
LOG_TEST_FLAGS(log_test_min, UT_TESTF_CONSOLE_REC);
|
||||
|
|
Loading…
Reference in a new issue