forked from enlightenment/efl
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)
This commit is contained in:
parent
ff24ac2d6d
commit
cb20ad9f53
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue