xref: /OK3568_Linux_fs/external/mpp/osal/test/mpp_log_test.c (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 /*
2  * Copyright 2015 Rockchip Electronics Co. LTD
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 #define MODULE_TAG "mpp_log_test"
18 
19 #include "mpp_log.h"
20 
main()21 int main()
22 {
23     mpp_logi("mpp log test start\n");
24 
25     mpp_set_log_level(MPP_LOG_INFO);
26     mpp_logi("\nset log level to MPP_LOG_VERBOSE\n");
27     mpp_set_log_level(MPP_LOG_VERBOSE);
28 
29     mpp_logf("test mpp_logf\n");
30     mpp_loge("test mpp_loge\n");
31     mpp_logw("test mpp_logw\n");
32     mpp_logi("test mpp_logi\n");
33     mpp_logd("test mpp_logd\n");
34     mpp_logv("test mpp_logv\n");
35 
36     mpp_set_log_level(MPP_LOG_INFO);
37     mpp_logi("\nset log level to MPP_LOG_DEBUG\n");
38     mpp_set_log_level(MPP_LOG_DEBUG);
39 
40     mpp_logf("test mpp_logf\n");
41     mpp_loge("test mpp_loge\n");
42     mpp_logw("test mpp_logw\n");
43     mpp_logi("test mpp_logi\n");
44     mpp_logd("test mpp_logd\n");
45     mpp_logv("test mpp_logv\n");
46 
47     mpp_set_log_level(MPP_LOG_INFO);
48     mpp_logi("\nset log level to MPP_LOG_INFO\n");
49     mpp_set_log_level(MPP_LOG_INFO);
50 
51     mpp_logf("test mpp_logf\n");
52     mpp_loge("test mpp_loge\n");
53     mpp_logw("test mpp_logw\n");
54     mpp_logi("test mpp_logi\n");
55     mpp_logd("test mpp_logd\n");
56     mpp_logv("test mpp_logv\n");
57 
58     mpp_set_log_level(MPP_LOG_INFO);
59     mpp_logi("\nset log level to MPP_LOG_WARN\n");
60     mpp_set_log_level(MPP_LOG_WARN);
61 
62     mpp_logf("test mpp_logf\n");
63     mpp_loge("test mpp_loge\n");
64     mpp_logw("test mpp_logw\n");
65     mpp_logi("test mpp_logi\n");
66     mpp_logd("test mpp_logd\n");
67     mpp_logv("test mpp_logv\n");
68 
69     mpp_set_log_level(MPP_LOG_INFO);
70     mpp_logi("\nset log level to MPP_LOG_ERROR\n");
71     mpp_set_log_level(MPP_LOG_ERROR);
72 
73     mpp_logf("test mpp_logf\n");
74     mpp_loge("test mpp_loge\n");
75     mpp_logw("test mpp_logw\n");
76     mpp_logi("test mpp_logi\n");
77     mpp_logd("test mpp_logd\n");
78     mpp_logv("test mpp_logv\n");
79 
80     mpp_set_log_level(MPP_LOG_INFO);
81     mpp_logi("\nset log level to MPP_LOG_FATAL\n");
82     mpp_set_log_level(MPP_LOG_FATAL);
83 
84     mpp_logf("test mpp_logf\n");
85     mpp_loge("test mpp_loge\n");
86     mpp_logw("test mpp_logw\n");
87     mpp_logi("test mpp_logi\n");
88     mpp_logd("test mpp_logd\n");
89     mpp_logv("test mpp_logv\n");
90 
91     mpp_set_log_level(MPP_LOG_INFO);
92     mpp_logi("\nset log level to MPP_LOG_SILENT\n");
93     mpp_set_log_level(MPP_LOG_SILENT);
94 
95     mpp_logf("test mpp_logf\n");
96     mpp_loge("test mpp_loge\n");
97     mpp_logw("test mpp_logw\n");
98     mpp_logi("test mpp_logi\n");
99     mpp_logd("test mpp_logd\n");
100     mpp_logv("test mpp_logv\n");
101 
102     mpp_set_log_level(MPP_LOG_INFO);
103     mpp_logi("\nchange MODULE_TAG to log_test\n");
104 
105 #undef  MODULE_TAG
106 #define MODULE_TAG "log_test"
107 
108     mpp_logi("\nlog with tag changed to log_test\n");
109 
110 #undef  MODULE_TAG
111 #define MODULE_TAG "mpp_log_test"
112 
113     mpp_logi("\ndeprecated function test\n");
114 
115     mpp_log("call mpp_log -- info log\n");
116     mpp_log_f("call mpp_log_f -- info log with function name\n");
117 
118     mpp_log("\n");
119 
120     mpp_err("call mpp_err -- error log\n");
121     mpp_err_f("call mpp_err_f -- error log with function name\n");
122 
123     mpp_logi("\ndeprecated function log\n");
124 
125     _mpp_log(MODULE_TAG, "log test", "_mpp_log");
126     _mpp_err(MODULE_TAG, "log test", "_mpp_err");
127 
128     mpp_log("\nmpp log test done\n");
129 
130     return 0;
131 }
132