jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=cb20ad9f5360a9d31ed7e820d9524f1234c00026

commit cb20ad9f5360a9d31ed7e820d9524f1234c00026
Author: Jean-Philippe Andre <jp.an...@samsung.com>
Date:   Tue Dec 19 12:21:29 2017 +0900

    ecore: Fix up some test cases
    
    - 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      | 24 +++++++++++++++---------
 src/tests/ecore/ecore_test_ecore_file.c |  3 +++
 2 files changed, 18 insertions(+), 9 deletions(-)

diff --git a/src/tests/ecore/ecore_test_ecore.c 
b/src/tests/ecore/ecore_test_ecore.c
index be99c37423..905af936dd 100644
--- a/src/tests/ecore/ecore_test_ecore.c
+++ b/src/tests/ecore/ecore_test_ecore.c
@@ -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);
 }
diff --git a/src/tests/ecore/ecore_test_ecore_file.c 
b/src/tests/ecore/ecore_test_ecore_file.c
index ba82223b1f..ce18d01e2b 100644
--- a/src/tests/ecore/ecore_test_ecore_file.c
+++ b/src/tests/ecore/ecore_test_ecore_file.c
@@ -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
 

-- 


Reply via email to