Set module path for all tests.

SVN revision: 36079
This commit is contained in:
Cedric BAIL 2008-09-18 14:17:48 +00:00
parent 4423005ab4
commit ad793833c6
2 changed files with 11 additions and 34 deletions

View File

@ -17,6 +17,7 @@
*/
#include "eina_suite.h"
#include "eina_mempool.h"
typedef struct _Eina_Test_Case Eina_Test_Case;
struct _Eina_Test_Case
@ -71,6 +72,7 @@ eina_build_suite(void)
int
main(void)
{
Eina_Module_Group *gp;
Suite *s;
SRunner *sr;
int failed_count;
@ -78,9 +80,18 @@ main(void)
s = eina_build_suite();
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);
failed_count = srunner_ntests_failed(sr);
srunner_free(sr);
eina_mempool_shutdown();
return (failed_count == 0) ? 0 : 255;
}

View File

@ -25,16 +25,10 @@
START_TEST(eina_mempool_init_shutdown)
{
Eina_Module_Group *gp;
Eina_Mempool *mp;
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);
fail_if(mp != NULL);
@ -44,19 +38,12 @@ END_TEST
START_TEST(eina_mempool_chained_mempool)
{
Eina_Module_Group *gp;
Eina_Mempool *mp;
int *tbl[512];
int i;
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);
fail_if(!mp);
@ -83,19 +70,12 @@ END_TEST
START_TEST(eina_mempool_pass_through)
{
Eina_Module_Group *gp;
Eina_Mempool *mp;
int *tbl[512];
int i;
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);
fail_if(!mp);
@ -123,19 +103,12 @@ END_TEST
#ifdef EINA_EMEMOA_SUPPORT
START_TEST(eina_mempool_ememoa_fixed)
{
Eina_Module_Group *gp;
Eina_Mempool *mp;
int *tbl[512];
int i;
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);
fail_if(!mp);
@ -165,19 +138,12 @@ END_TEST
START_TEST(eina_mempool_ememoa_unknown)
{
Eina_Module_Group *gp;
Eina_Mempool *mp;
int *tbl[512];
int i;
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);
fail_if(!mp);