Commit Graph

78 Commits

Author SHA1 Message Date
ad
1a6c900ae4 Disable the conddestroy1 test. IEEE Std 1003.1, 2004 Edition says:
If a signal is delivered to a thread waiting for a condition
     variable, upon return from the signal handler the thread resumes
     waiting for the condition variable as if it was not interrupted,
     or it shall return zero due to spurious wakeup.
2007-01-20 19:40:06 +00:00
christos
14eb5e3c17 change count from 5M to 50000 2007-01-20 19:22:29 +00:00
christos
9dffc0237c change 5M to 50000; add more printfs. 2007-01-20 19:21:18 +00:00
ad
f87898b1c5 Signal masks are thread private, and there is no guarantee of the order in
which the two signal handlers in this test will execute, at least not beyond
SIGUSR1 being caught first, and SIGUSR2 being caught after that. One way
that it can fail erroneously is:

    2    kill(getpid(), SIGUSR1)
    2    Receive signal SIGUSR1
    2    kill(getpid(), SIGUSR2)
    1    Receive signal SIGUSR2
    1    Exit handler
    2    Exit handler

So if the handlers appear not to have run in sequence, at least verify
that they were run by different threads.
2006-12-26 20:29:03 +00:00
ad
188b195635 Fix this test (it seems to have depended on the specific behaviour of
our libpthread).
2006-12-23 17:44:12 +00:00
simonb
1525687690 Copy sysconf(_SC_SEMAPHORES) test from regress/lib/librt/sem/sem.c
so we abort a bit more gracefully if semaphores aren't configured
in the kernel.
2006-04-18 12:21:05 +00:00
cube
d84fe1a4d1 The manual for open(2) says that -1 indicate a failure, not 0. And I
really don't think testing the behaviour of open(2) is the subject of that
regression test.  Maybe it was a developer regression test?  Do I get a
cookie?
2006-04-12 14:01:52 +00:00
christos
b9b4a8cc41 Use sig_atomic_t 2006-03-20 00:22:38 +00:00
is
4493beadad Make messages more useful. 2005-12-02 16:44:54 +00:00
is
6d07524f33 Ensure that thread context switches will leave the floating point
computations unharmed.
Adapted from a similar test program from the MPD implementation by the
CS department of The University of Arizona.
2005-12-01 16:03:36 +00:00
drochner
c968476ae0 don't rely on undocumented behaviour: we don't know which thread
the signal is delivered to
(without that pthread_sigmask(), the test fails also on Linux)
2005-08-29 18:52:16 +00:00
drochner
4b58be0197 rely a bit less on undocumented behaviour: we don't know which thread
the signal is delivered to, and we can't be sure it is delivered
synchonously
(without that sleep(), the test fails also on Linux)
2005-08-29 18:49:14 +00:00
christos
4811c2fc79 10 seconds is more than enough time to wait. 2005-07-27 00:02:14 +00:00
christos
e3c185442d Add another regression test. 2005-07-26 20:44:47 +00:00
nathanw
5baf7dff84 Oops, don't include an extra bonus deadlock. 2005-07-16 23:12:02 +00:00
nathanw
ae6f5e4bba Add once3 test. 2005-07-16 23:02:24 +00:00
nathanw
5f424e4d7c Add a test for pthread_once() calling a function which is cancelled,
as described in PR lib/30734.
2005-07-16 23:02:11 +00:00
nathanw
d8ecca20ed Add sleep1 test. 2005-04-19 16:36:44 +00:00
nathanw
5f1f443991 Add a regression test for sleeping past the time when time_t wraps; the
program should start sleeping, not throw a libpthread assertion failure.
2005-04-19 16:36:34 +00:00
he
dc60e3b6f4 sig_atomic_t isn't necessarily compatible with the %d printf format,
so cast to int before printing.  The value appears to be either 1 or 2,
so no information should be lost this way.
2005-03-05 14:34:29 +00:00
nathanw
72cd26914f Add sigmask2 and sigmask3 to SUBDIR. 2005-03-03 18:47:23 +00:00
nathanw
5394d17172 Add a second flag to indicate whether handler2 ran at all. 2005-02-26 20:12:58 +00:00
nathanw
17b913020a Test for proper sigmask handling in a signal handler with threads running. 2005-02-26 20:08:14 +00:00
nathanw
cdf12b0168 Add a test for proper signal mask handling when threads are not yet started. 2005-02-26 20:03:25 +00:00
yamt
cd4834a432 test pthread_detach. 2005-01-21 11:54:24 +00:00
nathanw
0e417b7b3a Add tests for pthread_cond_timedwait() at time zero, as discussed
in PR lib/28700.
2004-12-29 20:34:11 +00:00
nathanw
9bc68dac2e Add cond6. 2004-12-10 17:10:16 +00:00
nathanw
218b4bf410 Reformat subdir list to get more flexibility. 2004-12-10 17:09:54 +00:00
nathanw
b4f201157b Add a regression test for PR lib/25961. 2004-12-10 17:07:31 +00:00
yamt
5562fc6935 use semaphore before starting pthread. currently fail. 2004-11-03 15:18:35 +00:00
yamt
c6e9091049 - timeout for timedwrlock should be an absolute value.
- add some more tests.
2004-08-03 12:02:09 +00:00
yamt
bb73a3ff4c add a test for rwlock. 2004-08-03 11:36:23 +00:00
yamt
706f324ed2 pthread_kill test.
(currently fail with concurrency > 1)
2004-07-27 22:01:51 +00:00
nathanw
1c5109c418 Add a regression test for CV teardown under spurious wakeups (currently fails). 2004-07-07 21:53:10 +00:00
jmc
f648d12d47 Add missing NetBSD ID tags 2004-06-30 03:26:26 +00:00
christos
4a167ec7cf * -t -> -n with consistency with the usage.
* count was off by one.
* allocate enough space for the stats arrays to hold all the host we read.
2004-05-23 16:59:11 +00:00
christos
e59232f3f4 Add resolv test, now that we have a re-entrant getaddrinfo. 2004-05-21 16:08:47 +00:00
christos
d04e4d7440 - add debug flag.
- nicer way to wait for everyone to finish.
- check that we got consistent results.

This now works with my bind-9 based libc!
2004-05-13 21:32:36 +00:00
christos
3d17911bf4 Add RCSID. 2004-05-13 19:27:47 +00:00
christos
902cdcd697 don't use values from the stack. 2004-05-13 19:25:48 +00:00
christos
8a5f1452b7 slap in tnf copyright. 2004-05-13 19:20:28 +00:00
christos
7f519e1822 Add test of parallel name resolution [it does not work yet] 2004-05-13 19:17:12 +00:00
wiz
f1ddcd87e9 Fix typo reported by Stefan Krueger, and add RCS Id.
XXX: no license.
2004-03-05 15:07:22 +00:00
cl
ab4f8b76c0 enable sigmask1 and siglongjmp1 2004-01-02 19:27:46 +00:00
cl
f44e43cd85 Regression test for siglongjmp out of a signal handler back into
its thread.
2004-01-02 19:27:06 +00:00
cl
ec7c3305d4 Regression test for pthread_sigmask when SA upcalls aren't started yet. 2004-01-02 19:26:24 +00:00
nathanw
374a535730 Add condcancel1. 2003-11-21 19:26:05 +00:00
nathanw
d2ac4c0565 RCS ID 2003-11-21 19:25:50 +00:00
nathanw
2d3513cfd8 Regression test for destroying a condition variable that had a cancelled
wait.
2003-11-21 19:24:01 +00:00
uwe
e77146bf27 Actually print self in the "Thread %p got semaphore" message.
While here make whitespace only lines empty.
2003-11-19 00:40:03 +00:00