Mercurial > hg > octave-kai > gnulib-hg
changeset 9569:c5dc234b375e
Shorten duration of memmem test.
* tests/test-memmem.c (main): Use alarm to declare failure if test
is taking too long.
Reported by Ralf Wildenhues.
Signed-off-by: Eric Blake <ebb9@byu.net>
author | Eric Blake <ebb9@byu.net> |
---|---|
date | Fri, 04 Jan 2008 15:19:34 -0700 |
parents | 2aeacf3289f8 |
children | 6858419c4f22 |
files | ChangeLog tests/test-memmem.c |
diffstat | 2 files changed, 15 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,10 +1,17 @@ +2008-01-04 Eric Blake <ebb9@byu.net> + + Shorten duration of memmem test. + * tests/test-memmem.c (main): Use alarm to declare failure if test + is taking too long. + Reported by Ralf Wildenhues. + 2007-12-21 Simon Josefsson <simon@josefsson.org> * modules/relocatable-prog-wrapper (Depends-on): Add intprops and string, needed by strerror. 2008-01-03 Colin Watson <cjwatson@debian.org> - Bruno Haible <bruno@clisp.org> + Bruno Haible <bruno@clisp.org> * doc/gnulib-tool.texi (Localization): New section. @@ -113,7 +120,7 @@ Suggested by Ben Pfaff <blp@cs.stanford.edu>. 2007-12-25 Paul Eggert <eggert@cs.ucla.edu> - Bruno Haible <bruno@clisp.org> + Bruno Haible <bruno@clisp.org> Avoid using the syntax symbol() in formatted documentation. * MODULES.html.sh (func_module): When replacing symbol() with a @@ -37242,6 +37249,6 @@ * m4/uintmax_t.m4: New file. * m4/Makefile.am (EXTRA_DIST): Add inttypes_h.m4 and uintmax_t.m4. -Copyright (C) 1997-2007 Free Software Foundation, Inc. +Copyright (C) 1997-2008 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted provided the copyright notice and this notice are preserved.
--- a/tests/test-memmem.c +++ b/tests/test-memmem.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007 Free Software Foundation + * Copyright (C) 2004, 2007, 2008 Free Software Foundation * Written by Bruno Haible and Eric Blake * * This program is free software: you can redistribute it and/or modify @@ -21,6 +21,7 @@ #include <stdio.h> #include <stdlib.h> +#include <unistd.h> #define ASSERT(expr) \ do \ @@ -36,6 +37,9 @@ int main (int argc, char *argv[]) { + /* Declare failure if test takes too long, by using default abort + caused by SIGALRM. */ + alarm (10); { const char input[] = "foo"; const char *result = memmem (input, strlen (input), "", 0);