summaryrefslogtreecommitdiff
path: root/src/tests/eina/eina_test_debug.c
blob: ef524f7094d0d3b86110e0b3514abf49090f11f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif

#include <Eina.h>

#include "eina_suite.h"
#ifndef _WIN32
# include <signal.h>
#endif
#ifdef SIGPROF
EFL_START_TEST(eina_test_debug_sighandler)
{
   /* ensure this doesn't crash */
   raise(SIGPROF);
}
EFL_END_TEST
#endif

void
eina_test_debug(TCase *tc)
{
#ifdef SIGPROF
   if (!eina_streq(getenv("CK_FORK"), "no"))
     tcase_add_test_raise_signal(tc, eina_test_debug_sighandler, SIGPROF);
#endif
}