Tree [d64a94] release-1-backports / tests /
History



File Date Author Commit
Bmakefile 2005-05-16 rpj rpj [a824c4] ''
ChangeLog 2005-05-18 rpj rpj [d156c0] ''
Debug.dsp 2004-11-03 rpj rpj [ec8290] Mutex, semaphore, thread ID, test suite changes...
Debug.dsw 2004-11-03 rpj rpj [ec8290] Mutex, semaphore, thread ID, test suite changes...
Debug.plg 2004-11-03 rpj rpj [ec8290] Mutex, semaphore, thread ID, test suite changes...
Debug.txt 2004-11-03 rpj rpj [ec8290] Mutex, semaphore, thread ID, test suite changes...
GNUmakefile 2005-05-16 rpj rpj [a824c4] ''
Makefile 2005-05-16 rpj rpj [a824c4] ''
README 2004-11-22 rpj rpj [91f42a] Copyright update
README.benchtests 2004-11-03 rpj rpj [ec8290] Mutex, semaphore, thread ID, test suite changes...
SIZES.GC 2003-09-18 rpj rpj [af1871] Cleanup and fixes to thread priority management...
SIZES.GCE 2003-09-18 rpj rpj [af1871] Cleanup and fixes to thread priority management...
SIZES.VC 2003-09-18 rpj rpj [af1871] Cleanup and fixes to thread priority management...
SIZES.VCE 2004-05-17 rpj rpj [2c3934] ''
SIZES.VSE 2004-05-17 rpj rpj [2c3934] ''
Wmakefile 2005-05-16 rpj rpj [a824c4] ''
barrier1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
barrier2.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
barrier3.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
barrier4.c 2005-04-06 rpj rpj [13bd1e] ''
barrier5.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
benchlib.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
benchtest.h 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
benchtest1.c 2005-04-25 rpj rpj [a06bad] ''
benchtest2.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
benchtest3.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
benchtest4.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
benchtest5.c 2005-04-25 rpj rpj [a06bad] ''
cancel1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
cancel2.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
cancel3.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
cancel4.c 2005-05-06 rpj rpj [7523c7] ''
cancel5.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
cancel6a.c 2004-11-03 rpj rpj [ec8290] Mutex, semaphore, thread ID, test suite changes...
cancel6d.c 2004-11-03 rpj rpj [ec8290] Mutex, semaphore, thread ID, test suite changes...
cancel7.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
cancel8.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
cancel9.c 2005-05-18 rpj rpj [2f7259] ''
cleanup0.c 2005-04-06 rpj rpj [13bd1e] ''
cleanup1.c 2005-04-06 rpj rpj [13bd1e] ''
cleanup2.c 2005-04-06 rpj rpj [13bd1e] ''
cleanup3.c 2005-04-06 rpj rpj [13bd1e] ''
condvar1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
condvar1_1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
condvar1_2.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
condvar2.c 2005-05-06 rpj rpj [7523c7] ''
condvar2_1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
condvar3.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
condvar3_1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
condvar3_2.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
condvar3_3.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
condvar4.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
condvar5.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
condvar6.c 2005-04-06 rpj rpj [13bd1e] ''
condvar7.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
condvar8.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
condvar9.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
context1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
count1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
create1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
create2.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
create3.c 2005-05-16 rpj rpj [a824c4] ''
delay1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
delay2.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
detach1.c 2005-05-18 rpj rpj [2f7259] ''
equal1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
errno1.c 2005-04-06 rpj rpj [13bd1e] ''
exception1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
exception2.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
exception3.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
exit1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
exit2.c 2005-03-08 rpj rpj [d5c78e] compiler compatibility and bug fixes
exit3.c 2005-03-08 rpj rpj [d5c78e] compiler compatibility and bug fixes
exit4.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
exit5.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
eyal1.c 2005-04-26 rpj rpj [f87899] ''
inherit1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
join0.c 2005-05-16 rpj rpj [a824c4] ''
join1.c 2005-05-16 rpj rpj [a824c4] ''
join2.c 2005-05-16 rpj rpj [a824c4] ''
join3.c 2005-05-16 rpj rpj [a824c4] ''
kill1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
loadfree.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex1e.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex1n.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex1r.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex2.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex2e.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex2r.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex3.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex3e.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex3r.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex4.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex5.c 2005-03-16 rpj rpj [37f6fe] ''
mutex6.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex6e.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex6es.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex6n.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex6r.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex6rs.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex6s.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex7.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex7e.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex7n.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex7r.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
mutex8.c 2002-02-20 rpj rpj [6f75a2] Add missing test files.
mutex8e.c 2002-02-20 rpj rpj [6f75a2] Add missing test files.
mutex8n.c 2002-02-20 rpj rpj [6f75a2] Add missing test files.
mutex8r.c 2002-02-20 rpj rpj [6f75a2] Add missing test files.
once1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
once2.c 2005-04-06 rpj rpj [13bd1e] ''
once3.c 2005-04-06 rpj rpj [13bd1e] ''
once4.c 2005-04-25 rpj rpj [a06bad] ''
priority1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
priority2.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
reuse1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
reuse2.c 2005-05-17 rpj rpj [8d02bd] ''
rwlock1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
rwlock2.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
rwlock2_t.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
rwlock3.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
rwlock3_t.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
rwlock4.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
rwlock4_t.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
rwlock5.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
rwlock5_t.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
rwlock6.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
rwlock6_t.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
rwlock6_t2.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
rwlock7.c 2004-10-16 rpj rpj [45b1b8] Mutex speedups cont'd
rwlock8.c 2004-10-16 rpj rpj [45b1b8] Mutex speedups cont'd
self1.c 2005-04-01 rpj rpj [f7d9da] ''
self2.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
semaphore1.c 2005-05-08 rpj rpj [ac8e3d] ''
semaphore2.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
semaphore3.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
semaphore4.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
semaphore4t.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
sizes.c 2005-06-03 rpj rpj [15f1b0] ''
spin1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
spin2.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
spin3.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
spin4.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
stress1.c 2005-05-11 rpj rpj [f74bb7] ''
test.h 2005-05-06 rpj rpj [7523c7] ''
tryentercs.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
tryentercs2.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
tsd1.c 2005-05-06 rpj rpj [7523c7] ''
tsd2.c 2005-05-08 rpj rpj [ac8e3d] ''
valid1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
valid2.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated

Read Me

Running test cases in this directory
------------------------------------

These make scripts expect to be able to copy the dll, library
and header files from this directory's parent directory,
which should be the pthreads-win32 source directory.

MS VC nmake
-------------

Run the target corresponding to the DLL version being tested:
 
nmake clean VC
 
or:
 
nmake clean VS


GNU GCC make
------------

Run "make clean" and then "make". See the "Known bugs" section
in ..\README.


Writing Test Cases
------------------

Tests written in this test suite should behave in the following manner:

	* If a test fails, leave main() with a result of 1.

	* If a test succeeds, leave main() with a result of 0.

	* No diagnostic output should appear when the test is succeeding.
	  Diagnostic output may be emitted if something in the test
	  fails, to help determine the cause of the test failure.

Notes:
------

Many test cases use knowledge of implementation internals which are supposed
to be opaque to portable applications.