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;
+}
+