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.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks