forked from enlightenment/efl
parent
4423005ab4
commit
ad793833c6
|
@ -17,6 +17,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "eina_suite.h"
|
#include "eina_suite.h"
|
||||||
|
#include "eina_mempool.h"
|
||||||
|
|
||||||
typedef struct _Eina_Test_Case Eina_Test_Case;
|
typedef struct _Eina_Test_Case Eina_Test_Case;
|
||||||
struct _Eina_Test_Case
|
struct _Eina_Test_Case
|
||||||
|
@ -71,6 +72,7 @@ eina_build_suite(void)
|
||||||
int
|
int
|
||||||
main(void)
|
main(void)
|
||||||
{
|
{
|
||||||
|
Eina_Module_Group *gp;
|
||||||
Suite *s;
|
Suite *s;
|
||||||
SRunner *sr;
|
SRunner *sr;
|
||||||
int failed_count;
|
int failed_count;
|
||||||
|
@ -78,9 +80,18 @@ main(void)
|
||||||
|
|
||||||
s = eina_build_suite();
|
s = eina_build_suite();
|
||||||
sr = srunner_create(s);
|
sr = srunner_create(s);
|
||||||
|
|
||||||
|
eina_mempool_init();
|
||||||
|
|
||||||
|
eina_module_root_add(PACKAGE_BUILD_DIR"/src/tests");
|
||||||
|
gp = eina_mempool_module_group_get();
|
||||||
|
eina_module_path_register(gp, PACKAGE_BUILD_DIR"/src/modules", EINA_TRUE);
|
||||||
|
|
||||||
srunner_run_all(sr, CK_NORMAL);
|
srunner_run_all(sr, CK_NORMAL);
|
||||||
failed_count = srunner_ntests_failed(sr);
|
failed_count = srunner_ntests_failed(sr);
|
||||||
srunner_free(sr);
|
srunner_free(sr);
|
||||||
|
|
||||||
|
eina_mempool_shutdown();
|
||||||
|
|
||||||
return (failed_count == 0) ? 0 : 255;
|
return (failed_count == 0) ? 0 : 255;
|
||||||
}
|
}
|
||||||
|
|
|
@ -25,16 +25,10 @@
|
||||||
|
|
||||||
START_TEST(eina_mempool_init_shutdown)
|
START_TEST(eina_mempool_init_shutdown)
|
||||||
{
|
{
|
||||||
Eina_Module_Group *gp;
|
|
||||||
Eina_Mempool *mp;
|
Eina_Mempool *mp;
|
||||||
|
|
||||||
eina_mempool_init();
|
eina_mempool_init();
|
||||||
|
|
||||||
gp = eina_mempool_module_group_get();
|
|
||||||
fail_if(!gp);
|
|
||||||
|
|
||||||
eina_module_path_register(gp, PACKAGE_BUILD_DIR"/src/modules", EINA_TRUE);
|
|
||||||
|
|
||||||
mp = eina_mempool_new("test", "test", NULL);
|
mp = eina_mempool_new("test", "test", NULL);
|
||||||
fail_if(mp != NULL);
|
fail_if(mp != NULL);
|
||||||
|
|
||||||
|
@ -44,19 +38,12 @@ END_TEST
|
||||||
|
|
||||||
START_TEST(eina_mempool_chained_mempool)
|
START_TEST(eina_mempool_chained_mempool)
|
||||||
{
|
{
|
||||||
Eina_Module_Group *gp;
|
|
||||||
Eina_Mempool *mp;
|
Eina_Mempool *mp;
|
||||||
int *tbl[512];
|
int *tbl[512];
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
eina_mempool_init();
|
eina_mempool_init();
|
||||||
|
|
||||||
eina_module_root_add(PACKAGE_BUILD_DIR"/src/tests");
|
|
||||||
|
|
||||||
gp = eina_mempool_module_group_get();
|
|
||||||
fail_if(!gp);
|
|
||||||
eina_module_path_register(gp, PACKAGE_BUILD_DIR"/src/modules", EINA_TRUE);
|
|
||||||
|
|
||||||
mp = eina_mempool_new("chained_mempool", "test", NULL, sizeof (int), 256);
|
mp = eina_mempool_new("chained_mempool", "test", NULL, sizeof (int), 256);
|
||||||
fail_if(!mp);
|
fail_if(!mp);
|
||||||
|
|
||||||
|
@ -83,19 +70,12 @@ END_TEST
|
||||||
|
|
||||||
START_TEST(eina_mempool_pass_through)
|
START_TEST(eina_mempool_pass_through)
|
||||||
{
|
{
|
||||||
Eina_Module_Group *gp;
|
|
||||||
Eina_Mempool *mp;
|
Eina_Mempool *mp;
|
||||||
int *tbl[512];
|
int *tbl[512];
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
eina_mempool_init();
|
eina_mempool_init();
|
||||||
|
|
||||||
eina_module_root_add(PACKAGE_BUILD_DIR"/src/tests");
|
|
||||||
|
|
||||||
gp = eina_mempool_module_group_get();
|
|
||||||
fail_if(!gp);
|
|
||||||
eina_module_path_register(gp, PACKAGE_BUILD_DIR"/src/modules", EINA_TRUE);
|
|
||||||
|
|
||||||
mp = eina_mempool_new("pass_through", "test", NULL, sizeof (int), 8, 0);
|
mp = eina_mempool_new("pass_through", "test", NULL, sizeof (int), 8, 0);
|
||||||
fail_if(!mp);
|
fail_if(!mp);
|
||||||
|
|
||||||
|
@ -123,19 +103,12 @@ END_TEST
|
||||||
#ifdef EINA_EMEMOA_SUPPORT
|
#ifdef EINA_EMEMOA_SUPPORT
|
||||||
START_TEST(eina_mempool_ememoa_fixed)
|
START_TEST(eina_mempool_ememoa_fixed)
|
||||||
{
|
{
|
||||||
Eina_Module_Group *gp;
|
|
||||||
Eina_Mempool *mp;
|
Eina_Mempool *mp;
|
||||||
int *tbl[512];
|
int *tbl[512];
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
eina_mempool_init();
|
eina_mempool_init();
|
||||||
|
|
||||||
eina_module_root_add(PACKAGE_BUILD_DIR"/src/tests");
|
|
||||||
|
|
||||||
gp = eina_mempool_module_group_get();
|
|
||||||
fail_if(!gp);
|
|
||||||
eina_module_path_register(gp, PACKAGE_BUILD_DIR"/src/modules", EINA_TRUE);
|
|
||||||
|
|
||||||
mp = eina_mempool_new("ememoa_fixed", "test", NULL, sizeof (int), 8, 0);
|
mp = eina_mempool_new("ememoa_fixed", "test", NULL, sizeof (int), 8, 0);
|
||||||
fail_if(!mp);
|
fail_if(!mp);
|
||||||
|
|
||||||
|
@ -165,19 +138,12 @@ END_TEST
|
||||||
|
|
||||||
START_TEST(eina_mempool_ememoa_unknown)
|
START_TEST(eina_mempool_ememoa_unknown)
|
||||||
{
|
{
|
||||||
Eina_Module_Group *gp;
|
|
||||||
Eina_Mempool *mp;
|
Eina_Mempool *mp;
|
||||||
int *tbl[512];
|
int *tbl[512];
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
eina_mempool_init();
|
eina_mempool_init();
|
||||||
|
|
||||||
eina_module_root_add(PACKAGE_BUILD_DIR"/src/tests");
|
|
||||||
|
|
||||||
gp = eina_mempool_module_group_get();
|
|
||||||
fail_if(!gp);
|
|
||||||
eina_module_path_register(gp, PACKAGE_BUILD_DIR"/src/modules", EINA_TRUE);
|
|
||||||
|
|
||||||
mp = eina_mempool_new("ememoa_unknown", "test", NULL, 0, 2, sizeof (int), 8, sizeof (int) * 2, 8);
|
mp = eina_mempool_new("ememoa_unknown", "test", NULL, 0, 2, sizeof (int), 8, sizeof (int) * 2, 8);
|
||||||
fail_if(!mp);
|
fail_if(!mp);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue