diff options
author | Austin Foxley <austinf@cetoncorp.com> | 2009-10-17 12:39:06 -0700 |
---|---|---|
committer | Austin Foxley <austinf@cetoncorp.com> | 2009-10-17 12:39:06 -0700 |
commit | 75accc3bc3c164ac6063c384c98f0dfa7d489dcc (patch) | |
tree | a17543fc0ddbfd1478f4b68123bc32f12a31176f /test/nptl/tst-exit2.c | |
parent | a319d590551ff74bbc4de51243e2d5f20ac4c7fd (diff) |
test/nptl/: tests for NPTL
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Diffstat (limited to 'test/nptl/tst-exit2.c')
-rw-r--r-- | test/nptl/tst-exit2.c | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/test/nptl/tst-exit2.c b/test/nptl/tst-exit2.c new file mode 100644 index 000000000..3f5ff27b0 --- /dev/null +++ b/test/nptl/tst-exit2.c @@ -0,0 +1,40 @@ +#include <pthread.h> +#include <signal.h> +#include <stdio.h> +#include <string.h> +#include <unistd.h> + + +static void * +tf (void *arg) +{ + while (1) + sleep (100); + + /* NOTREACHED */ + return NULL; +} + + +static int +do_test (void) +{ + pthread_t th; + + int e = pthread_create (&th, NULL, tf, NULL); + if (e != 0) + { + printf ("create failed: %s\n", strerror (e)); + return 1; + } + + /* Terminate only this thread. */ + pthread_exit (NULL); + + /* NOTREACHED */ + return 1; +} + +#define EXPECTED_SIGNAL SIGALRM +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" |