forked from enlightenment/efl
Eio: Fixes T2831, eio xattr tests failing
Summary: @Fix The eio_file_xattr test was failing in jenkins, so added a new callback and moved the check condition to callback. The condition is checked only when it is successfully executed Signed-off-by: Vivek Ellur <vivek.ellur@samsung.com> Reviewers: cedric, stefan_schmidt Subscribers: jpeg, cedric Maniphest Tasks: T2831 Differential Revision: https://phab.enlightenment.org/D3400
This commit is contained in:
parent
5322575ba6
commit
b41e66c1ef
|
@ -82,6 +82,15 @@ _done_once_cb(void *data EINA_UNUSED, Eio_File *handler EINA_UNUSED)
|
|||
ecore_main_loop_quit();
|
||||
}
|
||||
|
||||
static void
|
||||
_done_file_cb(void *data EINA_UNUSED, Eio_File *handler EINA_UNUSED)
|
||||
{
|
||||
int *num_of_attr = (int *)data;
|
||||
|
||||
fail_if( (*num_of_attr) != (sizeof (attribute) / sizeof (attribute[0])));
|
||||
ecore_main_loop_quit();
|
||||
}
|
||||
|
||||
static void
|
||||
_done_get_cb(void *data, Eio_File *handler EINA_UNUSED, const char *name, unsigned int len EINA_UNUSED)
|
||||
|
||||
|
@ -170,15 +179,13 @@ START_TEST(eio_test_xattr_set)
|
|||
|
||||
num_of_attr = 0;
|
||||
fp = eio_file_xattr(test_file_path,
|
||||
_filter_cb, _main_cb, _done_once_cb, _error_cb,
|
||||
_filter_cb, _main_cb, _done_file_cb, _error_cb,
|
||||
&num_of_attr);
|
||||
fail_if(num_of_attr != 0);
|
||||
fail_if(!fp);
|
||||
|
||||
ecore_main_loop_begin();
|
||||
|
||||
fail_if(num_of_attr != sizeof (attribute) / sizeof (attribute[0]));
|
||||
|
||||
close(fd);
|
||||
unlink(test_file_path);
|
||||
eio_shutdown();
|
||||
|
|
Loading…
Reference in New Issue