From e33609937e90c4129a495fadf8f68baee0d645f4 Mon Sep 17 00:00:00 2001 From: Christopher Michael Date: Mon, 15 Jul 2019 08:35:49 -0400 Subject: [PATCH] tests: Add start of Ecore_Wl2 test suite Small patch set to add the start of a Ecore_Wl2 test suite ref T8016 --- src/tests/ecore_wl2/ecore_wl2_suite.c | 45 +++++++++++++++++++ src/tests/ecore_wl2/ecore_wl2_suite.h | 9 ++++ .../ecore_wl2/ecore_wl2_test_ecore_wl2.c | 23 ++++++++++ src/tests/ecore_wl2/meson.build | 17 +++++++ 4 files changed, 94 insertions(+) create mode 100644 src/tests/ecore_wl2/ecore_wl2_suite.c create mode 100644 src/tests/ecore_wl2/ecore_wl2_suite.h create mode 100644 src/tests/ecore_wl2/ecore_wl2_test_ecore_wl2.c create mode 100644 src/tests/ecore_wl2/meson.build diff --git a/src/tests/ecore_wl2/ecore_wl2_suite.c b/src/tests/ecore_wl2/ecore_wl2_suite.c new file mode 100644 index 0000000000..234a581ef0 --- /dev/null +++ b/src/tests/ecore_wl2/ecore_wl2_suite.c @@ -0,0 +1,45 @@ +#ifdef HAVE_CONFIG_H +# include +#endif + +#include "ecore_wl2_suite.h" +#include "../efl_check.h" +#include + +static const Efl_Test_Case etc[] = +{ +#if HAVE_ECORE_WL2 + { "Ecore_Wl2", ecore_wl2_test_init }, +#endif + { NULL, NULL } +}; + +SUITE_INIT(ecore_wl2) +{ + ck_assert_int_eq(ecore_wl2_init(), 1); +} + +SUITE_SHUTDOWN(ecore_wl2) +{ + ck_assert_int_eq(ecore_wl2_shutdown(), 0); +} + +int +main(int argc, char **argv) +{ + int count; + + if (!_efl_test_option_disp(argc, argv, etc)) return 0; + +#ifdef NEED_RUN_IN_TREE + putenv("EFL_RUN_IN_TREE=1"); +#endif + + count = + _efl_suite_build_and_run(argc - 1, + (const char **)argv + 1, "Ecore_Wl2", etc, + SUITE_INIT_FN(ecore_wl2), + SUITE_SHUTDOWN_FN(ecore_wl2)); + + return (count == 0) ? 0 : 255; +} diff --git a/src/tests/ecore_wl2/ecore_wl2_suite.h b/src/tests/ecore_wl2/ecore_wl2_suite.h new file mode 100644 index 0000000000..b17d8a767f --- /dev/null +++ b/src/tests/ecore_wl2/ecore_wl2_suite.h @@ -0,0 +1,9 @@ +#ifndef _ECORE_WL2_SUITE_H +# define _ECORE_WL2_SUITE_H + +# include +# include "../efl_check.h" + +void ecore_wl2_test_init(TCase *tc); + +#endif diff --git a/src/tests/ecore_wl2/ecore_wl2_test_ecore_wl2.c b/src/tests/ecore_wl2/ecore_wl2_test_ecore_wl2.c new file mode 100644 index 0000000000..6ed6b7343f --- /dev/null +++ b/src/tests/ecore_wl2/ecore_wl2_test_ecore_wl2.c @@ -0,0 +1,23 @@ +#ifdef HAVE_CONFIG_H +# include +#endif + +#include +#include + +#include +#include +#include + +#include "ecore_wl2_suite.h" + +EFL_START_TEST(ecore_wl2_simple) +{ +} +EFL_END_TEST + +void +ecore_wl2_test_init(TCase *tc) +{ + tcase_add_test(tc, ecore_wl2_simple); +} diff --git a/src/tests/ecore_wl2/meson.build b/src/tests/ecore_wl2/meson.build new file mode 100644 index 0000000000..11500c781e --- /dev/null +++ b/src/tests/ecore_wl2/meson.build @@ -0,0 +1,17 @@ +ecore_wl2_suite_src = [ + 'ecore_wl2_suite.c', + 'ecore_wl2_suite.h', + 'ecore_wl2_test_ecore_wl2.c' +] + +ecore_wl2_suite = executable('ecore_wl2_suite', + ecore_wl2_suite_src, + dependencies: [ecore_wl2, ecore, check], + c_args : [ + '-DTESTS_BUILD_DIR="'+meson.current_build_dir()+'"', + '-DTESTS_SRC_DIR="'+meson.current_source_dir()+'"'] +) + +test('ecore_wl2-suite', ecore_wl2_suite, + env : test_env +)