test/log: fix dynamic log levels testing
[dpdk.git] / test / test / test_logs.c
index 6985ddd..2a77064 100644 (file)
 static int
 test_logs(void)
 {
-       /* enable these logs type */
-       rte_set_log_type(RTE_LOGTYPE_TESTAPP1, 1);
-       rte_set_log_type(RTE_LOGTYPE_TESTAPP2, 1);
+       /* 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_set_log_level(RTE_LOG_ERR);
+       rte_log_set_global_level(RTE_LOG_ERR);
        RTE_LOG(ERR, TESTAPP1, "error message\n");
        RTE_LOG(CRIT, TESTAPP1, "critical message\n");
 
        /* log in critical level */
-       rte_set_log_level(RTE_LOG_CRIT);
+       rte_log_set_global_level(RTE_LOG_CRIT);
        RTE_LOG(ERR, TESTAPP2, "error message (not displayed)\n");
        RTE_LOG(CRIT, TESTAPP2, "critical message\n");
 
-       /* disable one log type */
-       rte_set_log_type(RTE_LOGTYPE_TESTAPP2, 0);
+       /* 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_set_log_level(RTE_LOG_ERR);
+       rte_log_set_global_level(RTE_LOG_ERR);
        RTE_LOG(ERR, TESTAPP1, "error message\n");
        RTE_LOG(ERR, TESTAPP2, "error message (not displayed)\n");