test/log: fix dynamic log levels testing
This patch fixes the dynamic log levels testing in logs_autotest. Introduction of rte_log_set_level() in patchc1b5fa94a4
was done with parameter RTE_LOG_EMERG which caused all RTE_LOG() calls an early return due to all given levels were far below EMERG. If first two logs supposed to show up on console, the initial log level must be low (DEBUG). It is than changed above ERR when we test if TESTAPP2 log type can be filtered by log type log level. Fixes:c1b5fa94a4
("eal: support dynamic log types") Signed-off-by: Radoslaw Biernacki <radoslaw.biernacki@linaro.org> Acked-by: Olivier Matz <olivier.matz@6wind.com>
This commit is contained in:
parent
0a10db80bc
commit
e25da5a0a3
@ -61,9 +61,9 @@
|
||||
static int
|
||||
test_logs(void)
|
||||
{
|
||||
/* enable these logs type */
|
||||
rte_log_set_level(RTE_LOGTYPE_TESTAPP1, RTE_LOG_EMERG);
|
||||
rte_log_set_level(RTE_LOGTYPE_TESTAPP2, RTE_LOG_EMERG);
|
||||
/* set logtype level low to so we can test global level */
|
||||
rte_log_set_level(RTE_LOGTYPE_TESTAPP1, RTE_LOG_DEBUG);
|
||||
rte_log_set_level(RTE_LOGTYPE_TESTAPP2, RTE_LOG_DEBUG);
|
||||
|
||||
/* log in error level */
|
||||
rte_log_set_global_level(RTE_LOG_ERR);
|
||||
@ -75,8 +75,8 @@ test_logs(void)
|
||||
RTE_LOG(ERR, TESTAPP2, "error message (not displayed)\n");
|
||||
RTE_LOG(CRIT, TESTAPP2, "critical message\n");
|
||||
|
||||
/* disable one log type */
|
||||
rte_log_set_level(RTE_LOGTYPE_TESTAPP2, RTE_LOG_DEBUG);
|
||||
/* bump up single log type level above global to test it */
|
||||
rte_log_set_level(RTE_LOGTYPE_TESTAPP2, RTE_LOG_EMERG);
|
||||
|
||||
/* log in error level */
|
||||
rte_log_set_global_level(RTE_LOG_ERR);
|
||||
|
Loading…
Reference in New Issue
Block a user