cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=a415fa9a7f11db0aa5716772e2a2015d987590e4

commit a415fa9a7f11db0aa5716772e2a2015d987590e4
Author: vivek <vivek.el...@samsung.com>
Date:   Wed Apr 15 16:59:38 2015 +0200

    emile: add emile_suite_build function to separate creation of test suite.
    
    Summary: Signed-off-by: vivek <vivek.el...@samsung.com>
    
    Reviewers: cedric
    
    Reviewed By: cedric
    
    Subscribers: cedric
    
    Differential Revision: https://phab.enlightenment.org/D2319
    
    Signed-off-by: Cedric BAIL <ced...@osg.samsung.com>
---
 src/tests/emile/emile_suite.c | 47 ++++++++++++++++++++++++++-----------------
 1 file changed, 28 insertions(+), 19 deletions(-)

diff --git a/src/tests/emile/emile_suite.c b/src/tests/emile/emile_suite.c
index 9ba150f..7d37367 100644
--- a/src/tests/emile/emile_suite.c
+++ b/src/tests/emile/emile_suite.c
@@ -44,7 +44,7 @@ _list_tests(void)
 }
 
 static Eina_Bool
-_use_test(const char *name, int argc, char *argv[])
+_use_test(const char *name, int argc, const char *argv[])
 {
    argc--;
    argv--;
@@ -58,12 +58,36 @@ _use_test(const char *name, int argc, char *argv[])
    return EINA_FALSE;
 }
 
+static Suite *
+emile_suite_build(int argc, const char **argv)
+{
+   TCase *tc;
+   Suite *s;
+   unsigned int i;
+
+   s = suite_create("Emile");
+
+   for (i = 0; i < sizeof(tests) / sizeof(tests[0]); ++i)
+     {
+        if (!_use_test(tests[i].name, argc, argv))
+          continue;
+
+        tc = tcase_create(tests[i].name);
+        tests[i].build(tc);
+        suite_add_tcase(s, tc);
+#ifndef _WIN32
+        tcase_set_timeout(tc, 0);
+#endif
+     }
+
+   return s;
+}
+
 int
 main(int argc, char *argv[])
 {
    SRunner *sr;
    Suite *s;
-   unsigned int i;
    int failed_count;
    int j;
 
@@ -80,24 +104,9 @@ main(int argc, char *argv[])
           return 0;
        }
 
-   s = suite_create("Emile");
-
-   for (i = 0; i < sizeof(tests) / sizeof(tests[0]); ++i)
-     {
-        TCase *tc;
-
-        if (!_use_test(tests[i].name, argc, argv))
-          continue;
-
-        tc = tcase_create(tests[i].name);
-        tests[i].build(tc);
-        suite_add_tcase(s, tc);
-#ifndef _WIN32
-        tcase_set_timeout(tc, 0);
-#endif
-     }
-
+   s = emile_suite_build(argc, (const char **)argv);
    sr = srunner_create(s);
+
    srunner_set_xml(sr, TESTS_BUILD_DIR "/check-results.xml");
    srunner_run_all(sr, CK_ENV);
    failed_count = srunner_ntests_failed(sr);

-- 


Reply via email to