Add get_list test function 91/72791/1
authorSangyoon Jang <s89.jang@samsung.com>
Thu, 2 Jun 2016 11:04:52 +0000 (20:04 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Thu, 2 Jun 2016 11:04:52 +0000 (20:04 +0900)
usage:
 $ widget_test get_widget_list

Change-Id: I8866a4688618805b2c659c53c39df2bc6c39fba9
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
tool/widget_test.c

index f4c85a35d56bbddd0b480cc4aff6fd662f6617ca..f91a0adb2297ab9fd21f0c23be4d7ae6ad568c9b 100644 (file)
@@ -24,8 +24,27 @@ int get_pkg_id(int argc, char **argv)
        return 0;
 }
 
+static int list_cb(const char *pkgid, const char *widget_id, int is_prime,
+               void *data)
+{
+       printf("pkgid [%s]\twidget_id [%s]\tis_prime [%d]\n", pkgid, widget_id,
+                       is_prime);
+       return 0;
+}
+
+int get_widget_list(int argc, char **argv)
+{
+       if (widget_service_get_widget_list(list_cb, NULL) < 0) {
+               printf("failed to get widget list\n");
+               return -1;
+       }
+
+       return 0;
+}
+
 test_func_t test_func[] = {
-       {"get_pkg_id", get_pkg_id, "<widget_id>"}
+       {"get_pkg_id", get_pkg_id, "<widget_id>"},
+       {"get_widget_list", get_widget_list, ""}
 };
 
 static void print_usage(char *pname)