cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=4f604e4d1ee0d32d48d13676f2aef514b47c4885
commit 4f604e4d1ee0d32d48d13676f2aef514b47c4885 Author: Vivek Ellur <vivek.el...@samsung.com> Date: Mon Oct 12 12:09:04 2015 -0700 eina_queue: add test cases in eina thread queue module Summary: Added test cases for eina_thread_queue_parent_get and eina_thread_queue_fd_get functions Signed-off-by: Vivek Ellur <vivek.el...@samsung.com> Reviewers: cedric Reviewed By: cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D3165 Signed-off-by: Cedric BAIL <ced...@osg.samsung.com> --- .../ecore/ecore_test_ecore_thread_eina_thread_queue.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/tests/ecore/ecore_test_ecore_thread_eina_thread_queue.c b/src/tests/ecore/ecore_test_ecore_thread_eina_thread_queue.c index 616cb72..d5bdc27 100644 --- a/src/tests/ecore/ecore_test_ecore_thread_eina_thread_queue.c +++ b/src/tests/ecore/ecore_test_ecore_thread_eina_thread_queue.c @@ -196,6 +196,8 @@ th22_do(void *data EINA_UNUSED, Ecore_Thread *th EINA_UNUSED) START_TEST(ecore_test_ecore_thread_eina_thread_queue_t3) { int val1 = 99, val2 = 99, cnt = 0; + Eina_Thread_Queue *parent; + eina_init(); ecore_init(); @@ -204,6 +206,12 @@ START_TEST(ecore_test_ecore_thread_eina_thread_queue_t3) thqmaster = eina_thread_queue_new(); eina_thread_queue_parent_set(thq1, thqmaster); eina_thread_queue_parent_set(thq2, thqmaster); + + parent = eina_thread_queue_parent_get(thq1); + fail_if(parent != thqmaster); + parent = eina_thread_queue_parent_get(thq2); + fail_if(parent != thqmaster); + ecore_thread_feedback_run(th21_do, NULL, NULL, NULL, NULL, EINA_TRUE); ecore_thread_feedback_run(th22_do, NULL, NULL, NULL, NULL, EINA_TRUE); for (;;) @@ -546,7 +554,7 @@ START_TEST(ecore_test_ecore_thread_eina_thread_queue_t7) { Msg7 *msg; void *ref; - int msgcnt = 0; + int msgcnt = 0, ret; eina_init(); ecore_init(); @@ -558,6 +566,10 @@ START_TEST(ecore_test_ecore_thread_eina_thread_queue_t7) fail(); } eina_thread_queue_fd_set(thq1, p[1]); + + ret = eina_thread_queue_fd_get(thq1); + fail_if(ret != p[1]); + ecore_thread_feedback_run(thspeed21_do, NULL, NULL, NULL, NULL, EINA_TRUE); for (;;) { --