[UTC][tzsh-quickpanel][Non-ACR][check global init to avoid tc fail]
authorJunkyeong Kim <jk0430.kim@samsung.com>
Fri, 5 Oct 2018 11:04:06 +0000 (20:04 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Wed, 10 Oct 2018 11:41:07 +0000 (20:41 +0900)
Change-Id: Ibe2b98ac511455faca90581c409b677279a406f4
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
src/utc/tzsh-quickpanel/utc-tzsh-quickpanel.c

index d8a79b2ca0b545157c806d3411ad9fe824735855..293d51e28837bd63323e283575d78756bc7a0a36 100755 (executable)
@@ -18,7 +18,9 @@
 #include <Elementary.h>
 
 static Evas_Object* g_win;
+static int g_init;
 
+static int _initialize(void);
 
 /**
  * @function       utc_tzsh_quickpanel_startup
@@ -28,6 +30,7 @@ static Evas_Object* g_win;
  */
 void utc_tzsh_quickpanel_startup(void)
 {
+    _initialize();
 }
 
 
@@ -51,6 +54,8 @@ static void _win_del(void *data, Evas_Object *obj, void *event)
 /* This function should be called by FIRST test case */
 static int _initialize(void)
 {
+    if (g_init) return 0;
+
     Evas_Object *conform = NULL;
 
     elm_init(0, NULL);
@@ -78,6 +83,8 @@ static int _initialize(void)
 
     evas_object_show(g_win);
 
+       g_init = 1;
+
     return 0;
 }
 
@@ -85,6 +92,7 @@ static int _initialize(void)
 /* This function should be called by LAST test case */
 static void _finalize(void)
 {
+    g_init = 0;
     evas_object_del(g_win);
     elm_shutdown();
 }
@@ -97,9 +105,6 @@ static void _finalize(void)
  */
 int utc_tzsh_create_n1(void)
 {
-    /* CALL _initialize by FIRST test case */
-    _initialize();
-
     tzsh_h tzsh = NULL;
     int err_result = 0;