forked from enlightenment/efl
tests: add test for eina_debug signal handling
Summary: currently this crashes, so add a simple test to ensure that it works eventually ref T7028 Reviewers: ManMower, devilhorns Reviewed By: ManMower Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T7028 Differential Revision: https://phab.enlightenment.org/D6311
This commit is contained in:
parent
83124559cc
commit
00bc3af4dd
|
@ -359,7 +359,8 @@ tests/eina/eina_test_safepointer.c \
|
|||
tests/eina/eina_test_slice.c \
|
||||
tests/eina/eina_test_freeq.c \
|
||||
tests/eina/eina_test_slstr.c \
|
||||
tests/eina/eina_test_vpath.c
|
||||
tests/eina/eina_test_vpath.c \
|
||||
tests/eina/eina_test_debug.c
|
||||
|
||||
tests_eina_eina_suite_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
|
||||
-DTESTS_WD=\"`pwd`\" \
|
||||
|
|
|
@ -88,6 +88,7 @@ static const Efl_Test_Case etc[] = {
|
|||
{ "Util", eina_test_util },
|
||||
{ "slstr", eina_test_slstr },
|
||||
{ "Vpath", eina_test_vpath },
|
||||
{ "debug", eina_test_debug },
|
||||
{ NULL, NULL }
|
||||
};
|
||||
|
||||
|
|
|
@ -76,5 +76,6 @@ void eina_test_slice(TCase *tc);
|
|||
void eina_test_freeq(TCase *tc);
|
||||
void eina_test_slstr(TCase *tc);
|
||||
void eina_test_vpath(TCase *tc);
|
||||
void eina_test_debug(TCase *tc);
|
||||
|
||||
#endif /* EINA_SUITE_H_ */
|
||||
|
|
|
@ -0,0 +1,24 @@
|
|||
#ifdef HAVE_CONFIG_H
|
||||
# include "config.h"
|
||||
#endif
|
||||
|
||||
#include <Eina.h>
|
||||
|
||||
#include "eina_suite.h"
|
||||
|
||||
#ifndef _WIN32
|
||||
EFL_START_TEST(eina_test_debug_sighandler)
|
||||
{
|
||||
/* ensure this doesn't crash */
|
||||
raise(SIGPROF);
|
||||
}
|
||||
EFL_END_TEST
|
||||
#endif
|
||||
|
||||
void
|
||||
eina_test_debug(TCase *tc)
|
||||
{
|
||||
#ifndef _WIN32
|
||||
tcase_add_test_raise_signal(tc, eina_test_debug_sighandler, SIGPROF);
|
||||
#endif
|
||||
}
|
Loading…
Reference in New Issue