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_slice.c \
|
||||||
tests/eina/eina_test_freeq.c \
|
tests/eina/eina_test_freeq.c \
|
||||||
tests/eina/eina_test_slstr.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 \
|
tests_eina_eina_suite_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
|
||||||
-DTESTS_WD=\"`pwd`\" \
|
-DTESTS_WD=\"`pwd`\" \
|
||||||
|
|
|
@ -88,6 +88,7 @@ static const Efl_Test_Case etc[] = {
|
||||||
{ "Util", eina_test_util },
|
{ "Util", eina_test_util },
|
||||||
{ "slstr", eina_test_slstr },
|
{ "slstr", eina_test_slstr },
|
||||||
{ "Vpath", eina_test_vpath },
|
{ "Vpath", eina_test_vpath },
|
||||||
|
{ "debug", eina_test_debug },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -76,5 +76,6 @@ void eina_test_slice(TCase *tc);
|
||||||
void eina_test_freeq(TCase *tc);
|
void eina_test_freeq(TCase *tc);
|
||||||
void eina_test_slstr(TCase *tc);
|
void eina_test_slstr(TCase *tc);
|
||||||
void eina_test_vpath(TCase *tc);
|
void eina_test_vpath(TCase *tc);
|
||||||
|
void eina_test_debug(TCase *tc);
|
||||||
|
|
||||||
#endif /* EINA_SUITE_H_ */
|
#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