utc_elm: call elm_init after fork 40/210540/1
authorYeongjong Lee <yj34.lee@samsung.com>
Mon, 22 Jul 2019 07:23:29 +0000 (16:23 +0900)
committerYeongjong Lee <yj34.lee@samsung.com>
Mon, 22 Jul 2019 07:23:29 +0000 (16:23 +0900)
This patch prevent thread issues related to fork.

Change-Id: I3dc13349a6cd2fe2cb45661c9fb8425474233c1a

TC/elementary/utc_elm.c
TC/elementary/utc_elm_common.h

index 85fd55912e5cecccb21b30a60786f469a9938335..a1d06f2a04e3d24eace025d2e8a5f054fdbfa52f 100644 (file)
@@ -91,27 +91,9 @@ main(int argc, const char **argv)
    SRunner *srunner = srunner_create(suite);
    srunner_set_log(srunner, "utc_elm.log");
    srunner_set_xml(srunner, "utc_elm.xml");
-
-   if (srunner_fork_status(srunner) == CK_FORK)
-     {
-        elm_init(0, NULL);
-        signal(SIGCHLD, SIG_DFL);
-        inited = EINA_TRUE;
-        if (ecore_wl2_connected_display_get(NULL))
-          {
-             elm_shutdown();
-             inited = EINA_FALSE;
-          }
-     }
-
    srunner_run_all(srunner, CK_NORMAL);
    number_failed = srunner_ntests_failed(srunner);
    srunner_free(srunner);
 
-   if (srunner_fork_status(srunner) == CK_FORK && inited)
-     {
-        elm_shutdown();
-     }
-
    return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
 }
index ec3c2500dee520c2296e995284fdc8dca6af6c23..45ff88d66cb194c1fba4034576f239b4bb09a2ea 100644 (file)
@@ -7,7 +7,6 @@
 extern Eina_Bool inited;
 
 #define UTC_ELM_INIT() \
-           if (inited) ecore_fork_reset(); \
-           else elm_init(0, NULL);
+           elm_init(0, NULL);
 
 #endif /* UTC_ELM_COMMON_H_ */