# HG changeset patch # User Bruno Haible # Date 1213092823 -7200 # Node ID 0553e4d56bcc0d8fafadc5bbd5fbe41dbb3abfe4 # Parent ccfd3047da7278a9d249f88fca803d6a9103b972 Work around environments that (stupidly) ignore SIGALRM. diff -r ccfd3047da72 -r 0553e4d56bcc ChangeLog --- a/ChangeLog Tue Jun 10 02:40:28 2008 +0200 +++ b/ChangeLog Tue Jun 10 12:13:43 2008 +0200 @@ -1,3 +1,10 @@ +2008-06-10 Bruno Haible + + * tests/test-memmem.c (main): Reset SIGALRM to default handling before + using alarm(). + * tests/test-strcasestr.c (main): Likewise. + * tests/test-strstr.c (main): Likewise. + 2008-06-09 Bruno Haible Work around the Solaris 10 ACE ACLs ABI change. diff -r ccfd3047da72 -r 0553e4d56bcc tests/test-memmem.c --- a/tests/test-memmem.c Tue Jun 10 02:40:28 2008 +0200 +++ b/tests/test-memmem.c Tue Jun 10 12:13:43 2008 +0200 @@ -43,6 +43,7 @@ caused by SIGALRM. All known platforms that lack alarm also lack memmem, and the replacement memmem is known to not take too long. */ + signal (SIGALRM, SIG_DFL); alarm (100); #endif diff -r ccfd3047da72 -r 0553e4d56bcc tests/test-strcasestr.c --- a/tests/test-strcasestr.c Tue Jun 10 02:40:28 2008 +0200 +++ b/tests/test-strcasestr.c Tue Jun 10 12:13:43 2008 +0200 @@ -44,6 +44,7 @@ caused by SIGALRM. All known platforms that lack alarm also lack memmem, and the replacement memmem is known to not take too long. */ + signal (SIGALRM, SIG_DFL); alarm (50); #endif diff -r ccfd3047da72 -r 0553e4d56bcc tests/test-strstr.c --- a/tests/test-strstr.c Tue Jun 10 02:40:28 2008 +0200 +++ b/tests/test-strstr.c Tue Jun 10 12:13:43 2008 +0200 @@ -43,6 +43,7 @@ caused by SIGALRM. All known platforms that lack alarm also have a quadratic strstr, and the replacement strstr is known to not take too long. */ + signal (SIGALRM, SIG_DFL); alarm (50); #endif