Fix mbtk from v1265 GSW
Change-Id: I5d8d395616f284bc74c8b9448cfa347164b5a668
diff --git a/mbtk/test/liblynq_lib/lynq_log_test.c b/mbtk/test/liblynq_lib/lynq_log_test.c
new file mode 100755
index 0000000..6dfcfb7
--- /dev/null
+++ b/mbtk/test/liblynq_lib/lynq_log_test.c
@@ -0,0 +1,200 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <errno.h>
+#include <string.h>
+#include "lynq_deflog.h"
+
+int main(int argc, char *argv[])
+{
+ int err, value;
+ int cmdIdx = 0;
+ int ret = 0;
+ int i = 0;
+ char operator[10];
+ int opt = 0;
+ const char * module_name = "MBTK_QL_TEST";
+ log_level_enum *level = -1;
+
+ lynq_log_configuration_init("MBTK_QL_TEST");
+
+ while(1)
+ {
+
+ printf("=========log========\n"
+ "\t 0 lynq_syslog_set_file_size\n"
+ "\t 1 lynq_syslog_get_file_size\n"
+ "\t 2 lynq_syslog_set_file_rotate\n"
+ "\t 3 lynq_syslog_get_file_rotate\n"
+ "\t 4 lynq_set_log_level\n"
+ "\t 5 lynq_get_log_level\n"
+ "\t 6 lynq_notify_recalc_log_level\n"
+ "\t 7 test write log\n"
+ "\t 8 lynq_write_log_to_file_now\n"
+ "\t 9 lynq_stop_record_log\n"
+ "\t 10 lynq_syslog_control\n"
+ "\t 11 lynq_kernel_control\n"
+ "\t -1 EXIT \n"
+ "=========================\n");
+
+ printf("input opt \n");
+ scanf("%d",&opt);
+
+
+ switch(opt)
+ {
+ case 0://"lynq_syslog_set_file_size"
+ {
+ //fgets(arg_string, MAX_INPUT, stdin);
+ printf("please input size:\n");
+ scanf("%d", &value);
+ printf("Input value is %d\n",value);
+ ret = lynq_syslog_set_file_size(value);
+ if(ret < 0)
+ {
+ printf("lynq_syslog_set_file_size failed, ret=%d\n", ret);
+ }
+
+ break;
+ }
+ case 1://"lynq_syslog_get_file_size"
+ {
+ //ret = demo_lynq_syslog_get_file_size();
+ ret = lynq_syslog_get_file_size();
+ printf("lynq_syslog_get_file_size ret:%d!\n", ret);
+
+ break;
+ }
+ case 2://"lynq_syslog_set_file_rotate"
+ {
+ printf("please input count:\n");
+ scanf("%d", &value);
+ printf("Input value is %d\n",value);
+ ret = lynq_syslog_set_file_rotate(value);
+ if(ret < 0)
+ {
+ printf("lynq_syslog_set_file_r otate failed, ret=%d\n", ret);
+ }
+
+ break;
+ }
+ case 3://"lynq_syslog_get_file_rotate"
+ {
+ ret = lynq_syslog_get_file_rotate();
+ printf("lynq_syslog_get_file_rotate ret:%d!\n", ret);
+
+ break;
+ }
+ case 4://"lynq_set_log_level"
+ {
+ printf("please input level:\n");
+ scanf("%d", &value);
+ ret = lynq_set_log_level(module_name, value);
+ printf("lynq_set_log_level ret:%d!\n", ret);
+
+ break;
+ }
+ case 5://"lynq_get_log_level"
+ {
+ ret = lynq_get_log_level(module_name, &level);
+ printf("lynq_get_log_level ret:%d, level:%d!\n", ret, level);
+
+ break;
+ }
+ case 6://test write log
+ {
+ ret = lynq_notify_recalc_log_level(0);
+ printf("lynq_notify_recalc_log_level ret: %d!\n", ret);
+ break;
+ }
+ case 7://test write log
+ {
+
+ puts(lynq_read_log_version());
+ for(i=0;i<10;i++)
+ {
+ LYVERBLOG("LYNQ: Test LYVERBLOG\n");
+ LYERRLOG("LYNQ: Test LYERRLOG\n");
+ LYWARNLOG("LYNQ: Test LYWARNLOG\n");
+ LYINFLOG("LYNQ: Test LYINFLOG\n");
+ LYDBGLOG("LYNQ: Test LYDBGLOG\n");
+ lynq_log_global_output(LOG_VERBOSE, "LOG_VERBOSE test");
+ lynq_log_global_output(LOG_ERROR, "LOG_ERROR test");
+ lynq_log_global_output(LOG_WARNING, "LOG_WARNING test");
+ lynq_log_global_output(LOG_INFO, "LOG_INFO test");
+ lynq_log_global_output(LOG_DEBUG, "LOG_DEBUG test");
+ lynq_log_global_output(LOG_UNSET, "LOG_UNSET test");
+
+ lynq_log_debug("LYNQ: test lynq_log_debug");
+ lynq_log_verbose("LYNQ: test lynq_log_verbose");
+ lynq_log_error("LYNQ: test lynq_log_error");
+ lynq_log_info("LYNQ: test lynq_log_info");
+ lynq_log_warning("LYNQ: test lynq_log_warning");
+
+ }
+
+ printf("test write log end\n");
+ break;
+ }
+ case 8:
+ {
+ int ret = -1;
+ printf("Enter lynq_write_log_to_file_now ");
+
+ lynq_log_global_output(LOG_DEBUG, "lynq_write_log_to_file_now test buffer");
+
+ ret = lynq_write_log_to_file_now();
+ printf("lynq_write_log_to_file_now is %d \n",ret );
+ break;
+ }
+ case 9:
+ {
+ int ret = -1;
+ int opt = -1;
+
+ printf("enter stop record log function: 0 ON 1:OFF\n");
+ scanf("%d",&opt);
+ ret = lynq_stop_record_log(opt);
+ printf("lynq_stop_record_log ret is %d\n",ret);
+ break;
+ }
+ case 10:
+ {
+ int ret = -1;
+ printf("Enter lynq_syslog_control 0:OPEN 1:CLOSE\n");
+ int value = -1;
+ ret = scanf("%d",&value);
+ if(ret)
+ {
+ printf("input value is %d\n",value);
+ }
+ ret = lynq_syslog_control(value);
+ printf("lynq_write_log_to_file_now is %d \n",ret );
+ break;
+ }
+ case 11:
+ {
+ int ret = -1;
+ int value = -1;
+ printf("Enter lynq_kernel_control 2:OPEN 3:CLOSE\n");
+ ret = scanf("%d",&value);
+ if(ret)
+ {
+ printf("input value is %d\n",value);
+ }
+ ret = lynq_kernel_log_control(value);
+ printf("lynq_kernel_control is %d \n",ret );
+ break;
+ }
+
+ default://EXIT
+ {
+ printf("break\n");
+ return 0;
+ }
+ }
+ }
+
+ return 0;
+}
+