Commit cbdbb7713da116f2ba534470de6707bc0f8cc91b

Authored by edgar_igl
1 parent 4f400ab5

Add small testcase for ordinary signals.


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3998 c046a42c-6fe2-441c-8c8c-71466251a162
tests/cris/Makefile
... ... @@ -114,6 +114,7 @@ TESTCASES += check_mapbrk.ctst
114 114 TESTCASES += check_mmap1.ctst
115 115 TESTCASES += check_mmap2.ctst
116 116 TESTCASES += check_mmap3.ctst
  117 +TESTCASES += check_sigalrm.ctst
117 118 TESTCASES += check_time1.ctst
118 119 TESTCASES += check_time2.ctst
119 120  
... ...
tests/cris/check_sigalrm.c 0 → 100644
  1 +#include <stdio.h>
  2 +#include <stdlib.h>
  3 +#include <signal.h>
  4 +#include <unistd.h>
  5 +
  6 +#define MAGIC (0xdeadbeef)
  7 +
  8 +int s = 0;
  9 +void sighandler(int sig)
  10 +{
  11 + s = MAGIC;
  12 +}
  13 +
  14 +int main(int argc, char **argv)
  15 +{
  16 + int p;
  17 +
  18 + p = getpid();
  19 + signal(SIGALRM, sighandler);
  20 + kill(p, SIGALRM);
  21 + if (s != MAGIC)
  22 + return EXIT_FAILURE;
  23 +
  24 + printf ("passed\n");
  25 + return EXIT_SUCCESS;
  26 +}
... ...