fixed console test app 58/140758/1 accepted/tizen_4.0_unified accepted/tizen_5.0_unified accepted/tizen/4.0/unified/20170816.011401 accepted/tizen/4.0/unified/20170816.014715 accepted/tizen/4.0/unified/20170828.223742 accepted/tizen/5.0/unified/20181102.013504 accepted/tizen/unified/20170727.191202 submit/tizen/20170727.011824 submit/tizen_4.0/20170811.094300 submit/tizen_4.0/20170814.115522 submit/tizen_4.0/20170828.100002 submit/tizen_4.0_unified/20170814.115522 submit/tizen_5.0/20181101.000002 tizen_4.0.IoT.p1_release tizen_4.0.IoT.p2_release tizen_4.0.m2_release
authorjomui <jongmun.woo@samsung.com>
Wed, 26 Jul 2017 08:27:53 +0000 (17:27 +0900)
committerjomui <jongmun.woo@samsung.com>
Wed, 26 Jul 2017 08:28:07 +0000 (17:28 +0900)
Signed-off-by: jomui <jongmun.woo@samsung.com>
Change-Id: Ic720c0779b8c02feb91a6ac4fb23463ccf9b587c

test/geofence_test.c

index 4d0c3224eb02621607e786efbeacc00a75ff42ff..125f70dc0579e32d18ac2b774451b41d9c100c26 100644 (file)
@@ -28,7 +28,6 @@ static GMainLoop *g_mainloop = NULL;
 static int menu;
 static guint test_timer;
 
-static void geofence_test_cleanup();
 static int geofence_test();
 
 
@@ -96,7 +95,6 @@ static gboolean wait_test()
                g_source_remove(test_timer);
                test_timer = 0;
        }
-       geofence_test_cleanup();
        geofence_test();
 
        return FALSE;
@@ -226,7 +224,6 @@ static void geofence_test_init()
        if (manager == NULL) {
                ret = geofence_manager_create(&manager);
                fprintf(stderr, "geofence_manager_create: %d\n", ret);
-               show_error(ret);
 
                ret = geofence_manager_set_geofence_state_changed_cb(manager, state_changed_cb, NULL);
                fprintf(stderr, "set_geofence_state_changed_cb: %d\n", ret);
@@ -262,12 +259,6 @@ static int geofence_test()
 {
        int ret = GEOFENCE_MANAGER_ERROR_NONE;
 
-       if (!check_geofence_supported()) {
-               g_timeout_add_seconds(1, exit_program, NULL);
-               return 0;
-       }
-
-       geofence_test_init();
        print_menu();
 
        switch (menu) {
@@ -448,6 +439,8 @@ static int geofence_test()
 
                ret = geofence_manager_stop(manager, fence_id);
                fprintf(stderr, "geofence_manager_stop: %d\n", ret);
+               show_error(ret);
+
                break;
        }
        case 0:
@@ -469,10 +462,12 @@ static int geofence_test()
 
 int main(int argc, char **argv)
 {
-       g_mainloop = g_main_loop_new(NULL, 0);
-       geofence_test();
-       g_main_loop_run(g_mainloop);
-       geofence_test_cleanup();
-
+       if (check_geofence_supported()) {
+               g_mainloop = g_main_loop_new(NULL, 0);
+               geofence_test_init();
+               geofence_test();
+               g_main_loop_run(g_mainloop);
+               geofence_test_cleanup();
+       }
        return 0;
 }