forked from enlightenment/efl
tests: use fixtures for eio tests
Summary: remove a lot of duplicated code and make this test suite read more like all the other suites fix T6813 Depends on D6247 Reviewers: stefan_schmidt, bu5hm4n, ManMower, devilhorns Reviewed By: bu5hm4n, ManMower Subscribers: Hermet, bu5hm4n, cedric, #committers Tags: #efl Maniphest Tasks: T6813 Differential Revision: https://phab.enlightenment.org/D6248
This commit is contained in:
parent
2acb5e506a
commit
229ba6d337
|
@ -166,11 +166,6 @@ EFL_START_TEST(eio_model_test_test_file)
|
|||
|
||||
memset(&reqs, 0, sizeof(struct reqs_t));
|
||||
|
||||
fail_if(!eina_init(), "ERROR: Cannot init Eina!\n");
|
||||
fail_if(!ecore_init(), "ERROR: Cannot init Ecore!\n");
|
||||
fail_if(!efl_object_init(), "ERROR: Cannot init EO!\n");
|
||||
fail_if(!eio_init(), "ERROR: Cannot init EIO!\n");
|
||||
|
||||
filemodel = efl_add(EIO_MODEL_CLASS, efl_main_loop_get(),
|
||||
eio_model_path_set(efl_added, EFL_MODEL_TEST_FILENAME_PATH));
|
||||
fail_if(!filemodel, "ERROR: Cannot init model!\n");
|
||||
|
@ -197,10 +192,6 @@ EFL_START_TEST(eio_model_test_test_file)
|
|||
ecore_main_loop_begin();
|
||||
|
||||
efl_del(filemodel);
|
||||
|
||||
eio_shutdown();
|
||||
ecore_shutdown();
|
||||
eina_shutdown();
|
||||
}
|
||||
EFL_END_TEST
|
||||
|
||||
|
|
|
@ -99,11 +99,6 @@ EFL_START_TEST(eio_model_test_test_monitor_add)
|
|||
Eo *filemodel = NULL;
|
||||
Eina_Future* future;
|
||||
|
||||
fail_if(!eina_init(), "ERROR: Cannot init Eina!\n");
|
||||
fail_if(!ecore_init(), "ERROR: Cannot init Ecore!\n");
|
||||
fail_if(!efl_object_init(), "ERROR: Cannot init EO!\n");
|
||||
fail_if(!eio_init(), "ERROR: Cannot init EIO!\n");
|
||||
|
||||
tmpdir = eina_environment_tmp_get();
|
||||
|
||||
filemodel = efl_add(EIO_MODEL_CLASS,
|
||||
|
@ -122,10 +117,6 @@ EFL_START_TEST(eio_model_test_test_monitor_add)
|
|||
|
||||
efl_del(filemodel);
|
||||
|
||||
eio_shutdown();
|
||||
ecore_shutdown();
|
||||
eina_shutdown();
|
||||
|
||||
fail_if(!children_deleted);
|
||||
}
|
||||
EFL_END_TEST
|
||||
|
|
|
@ -8,7 +8,17 @@
|
|||
#include "../efl_check.h"
|
||||
#include <Eio.h>
|
||||
|
||||
EFL_START_TEST(eio_init_test)
|
||||
EFL_END_TEST
|
||||
|
||||
static void
|
||||
eio_test_init(TCase *tc)
|
||||
{
|
||||
tcase_add_test(tc, eio_init_test);
|
||||
}
|
||||
|
||||
static const Efl_Test_Case etc[] = {
|
||||
{"Eio", eio_test_init},
|
||||
{"Eio_Monitor", eio_test_monitor},
|
||||
{"Eio_Sentry", eio_test_sentry},
|
||||
{"Eio Model", eio_model_test_file},
|
||||
|
@ -26,13 +36,12 @@ static const Efl_Test_Case etc[] = {
|
|||
|
||||
SUITE_INIT(eio)
|
||||
{
|
||||
//T6813
|
||||
//ck_assert_int_eq(eio_init(), 1);
|
||||
ck_assert_int_eq(eio_init(), 1);
|
||||
}
|
||||
|
||||
SUITE_SHUTDOWN(eio)
|
||||
{
|
||||
//ck_assert_int_eq(eio_shutdown(), 0);
|
||||
ck_assert_int_eq(eio_shutdown(), 0);
|
||||
}
|
||||
|
||||
int
|
||||
|
|
|
@ -73,9 +73,7 @@ EFL_START_TEST(eio_test_eet_cipher_decipher)
|
|||
Eio_File *ef;
|
||||
Eina_Tmpstr *file;
|
||||
|
||||
ecore_init();
|
||||
eet_init();
|
||||
eio_init();
|
||||
|
||||
ret = eina_file_mkstemp("eio_eet_example_XXXXXX", &file);
|
||||
fail_if(ret == -1);
|
||||
|
@ -107,9 +105,7 @@ EFL_START_TEST(eio_test_eet_cipher_decipher)
|
|||
fail_if(!ef);
|
||||
|
||||
eina_tmpstr_del(file);
|
||||
eio_shutdown();
|
||||
eet_shutdown();
|
||||
ecore_shutdown();
|
||||
}
|
||||
EFL_END_TEST
|
||||
|
||||
|
@ -167,9 +163,7 @@ EFL_START_TEST(eio_test_eet_data_cipher_decipher)
|
|||
Test_Struct *tc;
|
||||
Eina_Tmpstr *file;
|
||||
|
||||
ecore_init();
|
||||
eet_init();
|
||||
eio_init();
|
||||
|
||||
_test_struct_descriptor_init();
|
||||
tc = _test_struct_new();
|
||||
|
@ -204,9 +198,7 @@ EFL_START_TEST(eio_test_eet_data_cipher_decipher)
|
|||
fail_if(!ef);
|
||||
|
||||
eina_tmpstr_del(file);
|
||||
eio_shutdown();
|
||||
eet_shutdown();
|
||||
ecore_shutdown();
|
||||
}
|
||||
EFL_END_TEST
|
||||
|
||||
|
|
|
@ -117,16 +117,9 @@ _open_done_cb(void *data, Eio_File *handler EINA_UNUSED, Eina_File *file)
|
|||
|
||||
EFL_START_TEST(eio_file_test_ls)
|
||||
{
|
||||
int number_of_listed_files = 0, ret;
|
||||
int number_of_listed_files = 0;
|
||||
const char *new_dir = "new_dir";
|
||||
|
||||
ret = ecore_init();
|
||||
fail_if(ret < 1);
|
||||
ret = eio_init();
|
||||
fail_if(ret < 1);
|
||||
ret = eina_init();
|
||||
fail_if(ret < 1);
|
||||
|
||||
Eina_Tmpstr *test_dirname = get_eio_test_file_tmp_dir();
|
||||
Eina_Tmpstr *nested_dirname = create_test_dirs(test_dirname);
|
||||
Eina_Tmpstr *nested_filename = get_full_path(test_dirname, files[3]);
|
||||
|
@ -188,9 +181,6 @@ EFL_START_TEST(eio_file_test_ls)
|
|||
eina_tmpstr_del(test_dirname);
|
||||
eina_tmpstr_del(nested_filename);
|
||||
eina_tmpstr_del(new_dirname);
|
||||
eina_shutdown();
|
||||
eio_shutdown();
|
||||
ecore_shutdown();
|
||||
}
|
||||
EFL_END_TEST
|
||||
|
||||
|
@ -200,12 +190,6 @@ EFL_START_TEST(eio_file_test_file)
|
|||
Eina_Bool is_dir;
|
||||
const char * new_file = "new_file";
|
||||
|
||||
ret = ecore_init();
|
||||
fail_if(ret < 1);
|
||||
ret = eio_init();
|
||||
fail_if(ret < 1);
|
||||
ret = eina_init();
|
||||
fail_if(ret < 1);
|
||||
ret = ecore_file_init();
|
||||
fail_if(ret < 1);
|
||||
|
||||
|
@ -303,9 +287,6 @@ EFL_START_TEST(eio_file_test_file)
|
|||
eina_tmpstr_del(new_filename);
|
||||
eina_tmpstr_del(new_dirname);
|
||||
ecore_file_shutdown();
|
||||
eina_shutdown();
|
||||
eio_shutdown();
|
||||
ecore_shutdown();
|
||||
}
|
||||
EFL_END_TEST
|
||||
|
||||
|
@ -314,12 +295,6 @@ EFL_START_TEST(eio_file_test_open)
|
|||
Eina_Bool opened_file;
|
||||
int ret;
|
||||
|
||||
ret = ecore_init();
|
||||
fail_if(ret < 1);
|
||||
ret = eio_init();
|
||||
fail_if(ret < 1);
|
||||
ret = eina_init();
|
||||
fail_if(ret < 1);
|
||||
ret = ecore_file_init();
|
||||
fail_if(ret < 1);
|
||||
|
||||
|
@ -340,9 +315,6 @@ EFL_START_TEST(eio_file_test_open)
|
|||
eina_tmpstr_del(test_dirname);
|
||||
eina_tmpstr_del(nested_filename);
|
||||
ecore_file_shutdown();
|
||||
eina_shutdown();
|
||||
eio_shutdown();
|
||||
ecore_shutdown();
|
||||
}
|
||||
EFL_END_TEST
|
||||
|
||||
|
|
|
@ -202,12 +202,6 @@ EFL_START_TEST(efl_io_manager_test_stat)
|
|||
Eina_Bool is_dir = EINA_TRUE;
|
||||
int ret;
|
||||
|
||||
ret = ecore_init();
|
||||
fail_if(ret < 1);
|
||||
ret = eio_init();
|
||||
fail_if(ret < 1);
|
||||
ret = eina_init();
|
||||
fail_if(ret < 1);
|
||||
ret = ecore_file_init();
|
||||
fail_if(ret < 1);
|
||||
|
||||
|
@ -236,9 +230,6 @@ EFL_START_TEST(efl_io_manager_test_stat)
|
|||
eina_tmpstr_del(test_dirname);
|
||||
eina_tmpstr_del(nested_filename);
|
||||
ecore_file_shutdown();
|
||||
eina_shutdown();
|
||||
eio_shutdown();
|
||||
ecore_shutdown();
|
||||
}
|
||||
EFL_END_TEST
|
||||
|
||||
|
@ -252,12 +243,6 @@ EFL_START_TEST(efl_io_manager_test_ls)
|
|||
uint64_t main_files = 0;
|
||||
int ret;
|
||||
|
||||
ret = ecore_init();
|
||||
fail_if(ret < 1);
|
||||
ret = eio_init();
|
||||
fail_if(ret < 1);
|
||||
ret = eina_init();
|
||||
fail_if(ret < 1);
|
||||
ret = ecore_file_init();
|
||||
fail_if(ret < 1);
|
||||
|
||||
|
@ -291,9 +276,6 @@ EFL_START_TEST(efl_io_manager_test_ls)
|
|||
eina_tmpstr_del(test_dirname);
|
||||
eina_tmpstr_del(nested_filename);
|
||||
ecore_file_shutdown();
|
||||
eina_shutdown();
|
||||
eio_shutdown();
|
||||
ecore_shutdown();
|
||||
}
|
||||
EFL_END_TEST
|
||||
|
||||
|
@ -307,14 +289,8 @@ EFL_START_TEST(efl_io_manager_test_open)
|
|||
Eina_Bool opened_file = EINA_FALSE;
|
||||
int ret;
|
||||
|
||||
ret = ecore_init();
|
||||
fail_if(ret < 1);
|
||||
ret = eina_init();
|
||||
fail_if(ret < 1);
|
||||
ret = ecore_file_init();
|
||||
fail_if(ret < 1);
|
||||
ret = eio_init();
|
||||
fail_if(ret < 1);
|
||||
|
||||
test_dirname = get_eio_test_file_tmp_dir();
|
||||
nested_dirname = create_test_dirs(test_dirname);
|
||||
|
@ -335,31 +311,24 @@ EFL_START_TEST(efl_io_manager_test_open)
|
|||
eina_tmpstr_del(nested_dirname);
|
||||
eina_tmpstr_del(test_dirname);
|
||||
|
||||
eio_shutdown();
|
||||
eina_tmpstr_del(nested_filename);
|
||||
ecore_file_shutdown();
|
||||
eina_shutdown();
|
||||
ecore_shutdown();
|
||||
}
|
||||
EFL_END_TEST
|
||||
|
||||
EFL_START_TEST(efl_io_instantiated)
|
||||
EFL_START_TEST(efl_io_test_instantiated)
|
||||
{
|
||||
Efl_Io_Manager *manager;
|
||||
|
||||
ck_assert_int_eq(eio_shutdown(), 0);
|
||||
ecore_init();
|
||||
|
||||
fail_if(efl_provider_find(efl_main_loop_get(), EFL_IO_MANAGER_CLASS) != NULL);
|
||||
|
||||
eio_init();
|
||||
ecore_shutdown();
|
||||
ck_assert_int_eq(eio_init(), 1);
|
||||
|
||||
manager = efl_provider_find(efl_main_loop_get(), EFL_IO_MANAGER_CLASS);
|
||||
fail_if(manager == NULL);
|
||||
fail_if(!efl_isa(manager, EFL_IO_MANAGER_CLASS));
|
||||
|
||||
eio_shutdown();
|
||||
|
||||
ecore_shutdown();
|
||||
}
|
||||
EFL_END_TEST
|
||||
|
||||
|
@ -369,5 +338,5 @@ eio_test_job(TCase *tc)
|
|||
tcase_add_test(tc, efl_io_manager_test_ls);
|
||||
tcase_add_test(tc, efl_io_manager_test_stat);
|
||||
tcase_add_test(tc, efl_io_manager_test_open);
|
||||
tcase_add_test(tc, efl_io_instantiated);
|
||||
tcase_add_test(tc, efl_io_test_instantiated);
|
||||
}
|
||||
|
|
|
@ -127,10 +127,6 @@ EFL_START_TEST(eio_test_job_xattr_set)
|
|||
Eo *job;
|
||||
Eina_Future **futures = NULL;
|
||||
|
||||
ecore_init();
|
||||
eina_init();
|
||||
eio_init();
|
||||
|
||||
job = efl_add(EFL_IO_MANAGER_CLASS, efl_main_loop_get());
|
||||
|
||||
test_file_path = get_full_path(XATTR_TEST_DIR, filename);
|
||||
|
@ -189,9 +185,6 @@ EFL_START_TEST(eio_test_job_xattr_set)
|
|||
close(fd);
|
||||
unlink(test_file_path);
|
||||
eina_tmpstr_del(test_file_path);
|
||||
eio_shutdown();
|
||||
eina_shutdown();
|
||||
ecore_shutdown();
|
||||
}
|
||||
EFL_END_TEST
|
||||
|
||||
|
|
|
@ -61,10 +61,6 @@ EFL_START_TEST(eio_test_map_simple)
|
|||
Eio_File *ef;
|
||||
Eina_Tmpstr *file_path;
|
||||
|
||||
ecore_init();
|
||||
eina_init();
|
||||
eio_init();
|
||||
|
||||
fd = eina_file_mkstemp(file, &file_path);
|
||||
fail_if(fd < 0);
|
||||
fail_if(write(fd, data, strlen(data)) != (ssize_t)strlen(data));
|
||||
|
@ -89,9 +85,6 @@ EFL_START_TEST(eio_test_map_simple)
|
|||
fail_if(!ef);
|
||||
|
||||
eina_tmpstr_del(file_path);
|
||||
eio_shutdown();
|
||||
eina_shutdown();
|
||||
ecore_shutdown();
|
||||
}
|
||||
EFL_END_TEST
|
||||
|
||||
|
|
|
@ -116,7 +116,6 @@ static Eina_Bool _check_event_path(void *data, void *event)
|
|||
static Eina_Tmpstr *_common_init()
|
||||
{
|
||||
Eina_Tmpstr *dirname;
|
||||
fail_if(eio_init() != 1);
|
||||
ecore_file_init();
|
||||
|
||||
//test timeout
|
||||
|
@ -130,7 +129,6 @@ static void _common_shutdown(Eina_Tmpstr *dirname)
|
|||
{
|
||||
_delete_directory((void*)dirname);
|
||||
ecore_file_shutdown();
|
||||
fail_if(eio_shutdown() != 0);
|
||||
eina_tmpstr_del(dirname);
|
||||
}
|
||||
|
||||
|
|
|
@ -115,7 +115,6 @@ static void _check_event_path(void *data, const Efl_Event *event)
|
|||
static Eina_Tmpstr *_common_init()
|
||||
{
|
||||
Eina_Tmpstr *dirname;
|
||||
fail_if(eio_init() != 1);
|
||||
ecore_file_init();
|
||||
|
||||
//test timeout
|
||||
|
@ -129,7 +128,6 @@ static void _common_shutdown(Eina_Tmpstr *dirname)
|
|||
{
|
||||
_delete_directory((void*)dirname);
|
||||
ecore_file_shutdown();
|
||||
fail_if(eio_shutdown() != 0);
|
||||
eina_tmpstr_del(dirname);
|
||||
}
|
||||
|
||||
|
|
|
@ -138,10 +138,6 @@ EFL_START_TEST(eio_test_xattr_set)
|
|||
int num_of_attr = 0, fd;
|
||||
unsigned int i;
|
||||
|
||||
ecore_init();
|
||||
eina_init();
|
||||
eio_init();
|
||||
|
||||
test_file_path = get_full_path(XATTR_TEST_DIR, filename);
|
||||
fd = open(test_file_path,
|
||||
O_WRONLY | O_CREAT | O_TRUNC,
|
||||
|
@ -182,9 +178,6 @@ EFL_START_TEST(eio_test_xattr_set)
|
|||
close(fd);
|
||||
unlink(test_file_path);
|
||||
eina_tmpstr_del(test_file_path);
|
||||
eio_shutdown();
|
||||
eina_shutdown();
|
||||
ecore_shutdown();
|
||||
}
|
||||
EFL_END_TEST
|
||||
|
||||
|
@ -196,10 +189,6 @@ EFL_START_TEST(eio_test_xattr_types_set)
|
|||
int fd, num_of_attr=0;
|
||||
Eio_File *fp;
|
||||
|
||||
ecore_init();
|
||||
eina_init();
|
||||
eio_init();
|
||||
|
||||
test_file_path = get_full_path(XATTR_TEST_DIR, filename);
|
||||
fd = open(test_file_path,
|
||||
O_WRONLY | O_CREAT | O_TRUNC,
|
||||
|
@ -253,9 +242,6 @@ EFL_START_TEST(eio_test_xattr_types_set)
|
|||
close(fd);
|
||||
unlink(test_file_path);
|
||||
eina_tmpstr_del(test_file_path);
|
||||
eio_shutdown();
|
||||
eina_shutdown();
|
||||
ecore_shutdown();
|
||||
}
|
||||
EFL_END_TEST
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue