Tree [1c38df] exp-2001-02-10-passed / tests /
History



File Date Author Commit
ChangeLog 2001-02-08 rpj rpj [2b3eed] Fixes to new mutex routines and various tests.
GNUmakefile 2001-02-07 rpj rpj [3c0fbf] Change the purpose of rwlock6 test and add new ...
Makefile 2001-02-07 rpj rpj [3c0fbf] Change the purpose of rwlock6 test and add new ...
README 2000-08-14 rpj rpj [16cb1b] 2000-08-13 Ross Johnson <rpj@special.ise.canb...
cancel1.c 1999-10-30 rpj rpj [588b7f] ./ChangeLog:
cancel2.c 2001-02-10 rpj rpj [1c38df] 2001-02-09 Ross Johnson <rpj@setup1.ise.canbe...
cancel3.c 2000-08-14 rpj rpj [16cb1b] 2000-08-13 Ross Johnson <rpj@special.ise.canb...
cancel4.c 2000-08-11 rpj rpj [eb45dd] 2000-08-10 Ross Johnson <rpj@special.ise.canb...
cancel5.c 2000-09-07 rpj rpj [199d96] 2000-09-08 Ross Johnson <rpj@special.ise.canb...
cleanup0.c 2000-08-14 rpj rpj [218bce] New test.
cleanup1.c 2000-08-14 rpj rpj [16cb1b] 2000-08-13 Ross Johnson <rpj@special.ise.canb...
cleanup2.c 2000-12-28 rpj rpj [c94735] ./ChangeLog:
cleanup3.c 2000-12-28 rpj rpj [c94735] ./ChangeLog:
condvar1.c 1999-03-14 rpj rpj [f8af93] Mon Mar 15 00:20:13 1999 Ross Johnson <rpj@ix...
condvar2.c 2000-01-04 rpj rpj [a378d9] Main changes (see ChangeLog diff for details an...
condvar3.c 2000-08-14 rpj rpj [16cb1b] 2000-08-13 Ross Johnson <rpj@special.ise.canb...
condvar4.c 2000-08-14 rpj rpj [16cb1b] 2000-08-13 Ross Johnson <rpj@special.ise.canb...
condvar5.c 2000-08-14 rpj rpj [16cb1b] 2000-08-13 Ross Johnson <rpj@special.ise.canb...
condvar6.c 2000-08-14 rpj rpj [16cb1b] 2000-08-13 Ross Johnson <rpj@special.ise.canb...
condvar7.c 2000-08-14 rpj rpj [16cb1b] 2000-08-13 Ross Johnson <rpj@special.ise.canb...
condvar8.c 2000-12-29 rpj rpj [0c2cb3] ./ChangeLog:
condvar9.c 2000-08-14 rpj rpj [16cb1b] 2000-08-13 Ross Johnson <rpj@special.ise.canb...
context1.c 2000-01-04 rpj rpj [a378d9] Main changes (see ChangeLog diff for details an...
count1.c 2000-08-06 rpj rpj [6eb5bb] 2000-08-06 Ross Johnson <rpj@special.ise.canb...
create1.c 1999-02-22 rpj rpj [2ef097] 1999-02-23 Ross Johnson <rpj@ise.canberra.edu...
create2.c 2000-08-17 rpj rpj [2ca5c3] 2000-08-17 Ross Johnson <rpj@special.ise.canb...
equal1.c 1999-02-21 rpj rpj [943bc9] 1999-02-23 Ross Johnson <rpj@ise.canberra.edu...
errno1.c 1999-04-06 rpj rpj [5ad9bc] Wed Apr 7 14:09:52 1999 Ross Johnson <rpj@sw...
exception1.c 2000-12-28 rpj rpj [c94735] ./ChangeLog:
exception2.c 2000-12-28 rpj rpj [c94735] ./ChangeLog:
exception3.c 2000-12-29 rpj rpj [0c2cb3] ./ChangeLog:
exit1.c 2000-08-14 rpj rpj [16cb1b] 2000-08-13 Ross Johnson <rpj@special.ise.canb...
exit2.c 1999-02-22 rpj rpj [346e0d] 1999-02-23 Ross Johnson <rpj@ise.canberra.edu...
exit3.c 1999-02-22 rpj rpj [346e0d] 1999-02-23 Ross Johnson <rpj@ise.canberra.edu...
eyal1.c 2001-02-08 rpj rpj [2b3eed] Fixes to new mutex routines and various tests.
join0.c 2000-08-06 rpj rpj [6eb5bb] 2000-08-06 Ross Johnson <rpj@special.ise.canb...
join1.c 2000-08-17 rpj rpj [951895] 2000-08-17 Ross Johnson <rpj@special.ise.canb...
join2.c 2000-08-06 rpj rpj [6eb5bb] 2000-08-06 Ross Johnson <rpj@special.ise.canb...
loadfree.c 2000-07-25 rpj rpj [e2fd6e] 2000-07-25 Ross Johnson <rpj@special.ise.canb...
mutex1.c 1999-03-14 rpj rpj [f8af93] Mon Mar 15 00:20:13 1999 Ross Johnson <rpj@ix...
mutex2.c 1999-03-14 rpj rpj [f8af93] Mon Mar 15 00:20:13 1999 Ross Johnson <rpj@ix...
mutex3.c 1999-02-22 rpj rpj [2ef097] 1999-02-23 Ross Johnson <rpj@ise.canberra.edu...
mutex4.c 2000-12-29 rpj rpj [0c2cb3] ./ChangeLog:
once1.c 1999-02-22 rpj rpj [2ef097] 1999-02-23 Ross Johnson <rpj@ise.canberra.edu...
rwlock1.c 1999-09-15 rpj rpj [903153] Sat Sep 10 12:56:13 1999 Ross Johnson <rpj@sw...
rwlock2.c 1999-09-15 rpj rpj [903153] Sat Sep 10 12:56:13 1999 Ross Johnson <rpj@sw...
rwlock3.c 1999-09-15 rpj rpj [f17d01] Sep 15 1999 Ross Johnson <rpj@ixobrychus.canb...
rwlock4.c 1999-09-15 rpj rpj [f17d01] Sep 15 1999 Ross Johnson <rpj@ixobrychus.canb...
rwlock5.c 1999-09-15 rpj rpj [f17d01] Sep 15 1999 Ross Johnson <rpj@ixobrychus.canb...
rwlock6.c 2001-02-08 rpj rpj [2b3eed] Fixes to new mutex routines and various tests.
rwlock7.c 2001-02-10 rpj rpj [1c38df] 2001-02-09 Ross Johnson <rpj@setup1.ise.canbe...
self1.c 1999-02-22 rpj rpj [2ef097] 1999-02-23 Ross Johnson <rpj@ise.canberra.edu...
self2.c 1999-02-22 rpj rpj [2ef097] 1999-02-23 Ross Johnson <rpj@ise.canberra.edu...
test.h 2000-08-06 rpj rpj [6eb5bb] 2000-08-06 Ross Johnson <rpj@special.ise.canb...
tryentercs.c 1999-03-11 rpj rpj [c181e5] Wed Mar 10 10:41:52 1999 Ross Johnson <rpj@ix...
tryentercs2.c 1999-03-11 rpj rpj [c181e5] Wed Mar 10 10:41:52 1999 Ross Johnson <rpj@ix...
tsd1.c 2000-08-06 rpj rpj [6eb5bb] 2000-08-06 Ross Johnson <rpj@special.ise.canb...

Read Me

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

These make scripts expect to be able to copy the dll, libarary
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 VCE
 
or:
 
nmake clean VSE


GNU G++ 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.