From: Larry Jr Date: Tue, 3 May 2016 21:19:26 +0000 (-0300) Subject: Eio: fixed eio_model_test_monitor_add X-Git-Tag: upstream/1.20.0~6506 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5230309b02027be1cf7be01dfa59e47d42a8e468;p=platform%2Fupstream%2Fefl.git Eio: fixed eio_model_test_monitor_add fix filename comparison in the test for deleted file --- diff --git a/src/tests/eio/eio_model_test_monitor_add.c b/src/tests/eio/eio_model_test_monitor_add.c index 4df6539..f47655e 100644 --- a/src/tests/eio/eio_model_test_monitor_add.c +++ b/src/tests/eio/eio_model_test_monitor_add.c @@ -35,8 +35,8 @@ _children_removed_cb(void *data EINA_UNUSED, const Eo_Event* event) Eina_Value const* value = eina_promise_value_get(promise); char* filename = eina_value_to_string(value); - if(temp_filename && !strcmp(filename, temp_filename) == 0) - ecore_main_loop_quit(); + if(temp_filename && strcmp(filename, temp_filename) == 0) + ecore_main_loop_quit(); free(filename); } return EINA_TRUE; @@ -53,13 +53,13 @@ _children_added_cb(void *data EINA_UNUSED, const Eo_Event* event) Eina_Value const* value = eina_promise_value_get(promise); char* filename = eina_value_to_string(value); - if(temp_filename && !strcmp(temp_filename, filename)) + if(temp_filename && strcmp(temp_filename, filename) == 0) { children_deleted = EINA_TRUE; efl_model_child_del(event->obj, evt->child); } free(filename); - + return EINA_TRUE; } @@ -74,6 +74,14 @@ _create_file(void *data EINA_UNUSED, void* value EINA_UNUSED) } } + +static void +_create_file_error(void *data EINA_UNUSED, const Eina_Error* value EINA_UNUSED) +{ + ck_abort_msg(0, "Error Promise cb called in Create file"); + ecore_main_loop_quit(); +} + START_TEST(eio_model_test_test_monitor_add) { Eo *filemodel = NULL; @@ -96,7 +104,7 @@ START_TEST(eio_model_test_test_monitor_add) Eina_Promise* promise; efl_model_children_slice_get(filemodel, 0, 0, &promise); - eina_promise_then(promise, &_create_file, NULL, NULL); + eina_promise_then(promise, &_create_file, &_create_file_error, NULL); ecore_main_loop_begin();