ecore: Fix up some test cases
authorJean-Philippe Andre <jp.andre@samsung.com>
Tue, 19 Dec 2017 03:21:29 +0000 (12:21 +0900)
committerWonki Kim <wonki_.kim@samsung.com>
Wed, 10 Jan 2018 11:08:13 +0000 (20:08 +0900)
- Add missing ecore_shutdown
- Reinstate supposedly silly test case (see previous commits, the main
  loop object can in fact die cleanly).
- Disable really silly test cases (inner main loops aren't meant to
  work)

src/tests/ecore/ecore_test_ecore.c
src/tests/ecore/ecore_test_ecore_file.c

index be99c37..905af93 100644 (file)
@@ -16,9 +16,6 @@
 #define ECORE_EVENT_CUSTOM_1 1
 #define ECORE_EVENT_CUSTOM_2 2
 
-static int _log_dom;
-#define INF(...) EINA_LOG_DOM_INFO(_log_dom, __VA_ARGS__)
-
 static Eina_Bool
 _quit_cb(void *data)
 {
@@ -177,6 +174,8 @@ START_TEST(ecore_test_ecore_main_loop_timer)
 }
 END_TEST
 
+// Disabled tests: inner main loops are not supposed to work!
+#if 0
 static Eina_Bool _timer3(void *data EINA_UNUSED)
 {
    /* timer 3, do nothing */
@@ -222,8 +221,11 @@ START_TEST(ecore_test_ecore_main_loop_timer_inner)
    /*END: outer mainloop */
 
    fail_if(times != 1);
+
+   ecore_shutdown();
 }
 END_TEST
+#endif
 
 static Eina_Bool
 _fd_handler_cb(void *data, Ecore_Fd_Handler *handler EINA_UNUSED)
@@ -599,6 +601,10 @@ START_TEST(ecore_test_ecore_main_loop_event)
 }
 END_TEST
 
+#if 0
+static int _log_dom;
+#define INF(...) EINA_LOG_DOM_INFO(_log_dom, __VA_ARGS__)
+
 static Eina_Bool
 _timer_quit_recursive(void *data EINA_UNUSED)
 {
@@ -633,7 +639,6 @@ _event_recursive_cb(void *data EINA_UNUSED, int type EINA_UNUSED, void *event EI
    return EINA_FALSE;
 }
 
-
 START_TEST(ecore_test_ecore_main_loop_event_recursive)
 {
    /* This test tests if the event handlers are really called only once when
@@ -663,6 +668,7 @@ START_TEST(ecore_test_ecore_main_loop_event_recursive)
    ecore_shutdown();
 }
 END_TEST
+#endif
 
 START_TEST(ecore_test_ecore_app)
 {
@@ -741,9 +747,9 @@ START_TEST(ecore_test_ecore_main_loop_poller)
    fail_if(ecore_poller_poller_interval_get(poll3_ptr) != poll3_interval);
 
    /* Check each poller call counter */
-   fail_if(8 != poll1_counter);
-   fail_if(4 != poll2_counter);
-   fail_if(2 != poll3_counter);
+   ck_assert_int_eq(8, poll1_counter);
+   ck_assert_int_eq(4, poll2_counter);
+   ck_assert_int_eq(2, poll3_counter);
 
    /* Destroy renewable pollers */
    ecore_poller_del(poll3_ptr);
@@ -893,15 +899,15 @@ void ecore_test_ecore(TCase *tc)
    tcase_add_test(tc, ecore_test_ecore_main_loop_fd_handler);
    tcase_add_test(tc, ecore_test_ecore_main_loop_fd_handler_activate_modify);
    tcase_add_test(tc, ecore_test_ecore_main_loop_event);
+#if 0
    tcase_add_test(tc, ecore_test_ecore_main_loop_timer_inner);
    tcase_add_test(tc, ecore_test_ecore_main_loop_event_recursive);
+#endif
    tcase_add_test(tc, ecore_test_ecore_app);
    tcase_add_test(tc, ecore_test_ecore_main_loop_poller);
    tcase_add_test(tc, ecore_test_ecore_main_loop_poller_add_del);
    tcase_add_test(tc, ecore_test_efl_loop_fd);
-/* XXX: this seems a silly test... that we delete the loop object?
    tcase_add_test(tc, ecore_test_efl_loop_fd_lifecycle);
- */
    tcase_add_test(tc, ecore_test_efl_loop_register);
    tcase_add_test(tc, ecore_test_efl_app_version);
 }
index ba82223..ce18d01 100644 (file)
@@ -411,6 +411,9 @@ START_TEST(ecore_test_ecore_file_path)
    fail_if(ret != 0);
 
    fail_if(ecore_file_remove(src_file) != EINA_TRUE);
+
+   ret = ecore_file_shutdown();
+   fail_if(ret != 0);
 }
 END_TEST