tests: Add start of Ecore_Wl2 test suite

Small patch set to add the start of a Ecore_Wl2 test suite

ref T8016
This commit is contained in:
Christopher Michael 2019-07-15 08:35:49 -04:00
parent 43993fd7fc
commit e33609937e
4 changed files with 94 additions and 0 deletions

View File

@ -0,0 +1,45 @@
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include "ecore_wl2_suite.h"
#include "../efl_check.h"
#include <Ecore_Wl2.h>
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;
}

View File

@ -0,0 +1,9 @@
#ifndef _ECORE_WL2_SUITE_H
# define _ECORE_WL2_SUITE_H
# include <check.h>
# include "../efl_check.h"
void ecore_wl2_test_init(TCase *tc);
#endif

View File

@ -0,0 +1,23 @@
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include <stdio.h>
#include <unistd.h>
#include <Eina.h>
#include <Ecore.h>
#include <Ecore_Wl2.h>
#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);
}

View File

@ -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
)