Tree [941d7c] pre-merge-with-ROBUST-MUTEXES / tests /
 History

HTTPS access


File Date Author Commit
 Bmakefile 2011-03-09 rpj rpj [eb28d5] *** empty log message ***
 ChangeLog 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 Debug.dsp 2005-05-08 rpj rpj [7395b1] ''
 Debug.dsw 2004-11-03 rpj rpj [ec8290] Mutex, semaphore, thread ID, test suite changes...
 Debug.plg 2005-05-08 rpj rpj [7395b1] ''
 Debug.txt 2004-11-03 rpj rpj [ec8290] Mutex, semaphore, thread ID, test suite changes...
 GNUmakefile 2011-03-09 rpj rpj [eb28d5] *** empty log message ***
 Makefile 2011-03-09 rpj rpj [eb28d5] *** empty log message ***
 README 2004-11-22 rpj rpj [91f42a] Copyright update
 README.BENCHTESTS 2005-05-01 rpj rpj [c2c184] ''
 SIZES.GC 2011-03-10 rpj rpj [6e3ac5] Replace global Critical Sections with MCS Queue...
 SIZES.GCE 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 SIZES.VC 2011-03-10 rpj rpj [6e3ac5] Replace global Critical Sections with MCS Queue...
 SIZES.VCE 2011-03-03 rpj rpj [e470da] Some cleanups, mostly x86_64 compat plus interl...
 SIZES.VSE 2004-05-17 rpj rpj [2c3934] ''
 Wmakefile 2011-03-09 rpj rpj [eb28d5] *** empty log message ***
 barrier1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 barrier2.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 barrier3.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 barrier4.c 2005-04-06 rpj rpj [baacf6] ''
 barrier5.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 barrier6.c 2010-06-22 rpj rpj [539bf1] New test
 benchlib.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 benchtest.h 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 benchtest1.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 benchtest2.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 benchtest3.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 benchtest4.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 benchtest5.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 cancel1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 cancel2.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 cancel3.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 cancel4.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 cancel5.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 cancel6a.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 cancel6d.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 cancel7.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 cancel8.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 cancel9.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 cleanup0.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 cleanup1.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 cleanup2.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 cleanup3.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 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 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 condvar2.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 condvar2_1.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 condvar3.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 condvar3_1.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 condvar3_2.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 condvar3_3.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 condvar4.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 condvar5.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 condvar6.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 condvar7.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 condvar8.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 condvar9.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 context1.c 2007-01-05 rpj rpj [eeef42] Added more Win64 support
 count1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 create1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 create2.c 2011-03-05 rpj rpj [85dfea] Rework pthread_join result arg casting
 create3.c 2005-05-15 rpj rpj [46ae63] ''
 delay1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 delay2.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 detach1.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 equal1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 errno1.c 2005-04-06 rpj rpj [baacf6] ''
 exception1.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 exception2.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 exception3.c 2011-03-05 rpj rpj [85dfea] Rework pthread_join result arg casting
 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 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 exit4.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 exit5.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 eyal1.c 2005-04-26 rpj rpj [29d3e8] ''
 inherit1.c 2011-03-05 rpj rpj [85dfea] Rework pthread_join result arg casting
 join0.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 join1.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 join2.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 join3.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 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 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 mutex5.c 2005-03-16 rpj rpj [e74acb] ''
 mutex6.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 mutex6e.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 mutex6es.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 mutex6n.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 mutex6r.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 mutex6rs.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 mutex6s.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 mutex7.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 mutex7e.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 mutex7n.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 mutex7r.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 mutex8.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 mutex8e.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 mutex8n.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 mutex8r.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 once1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 once2.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 once3.c 2011-03-07 rpj rpj [2c51bb] Fix C++ exception throw warnings
 once4.c 2005-04-25 rpj rpj [3ef988] ''
 openmp1.c 2011-05-06 rpj rpj [941d7c] Will segfault if running under older Mingw32/li...
 priority1.c 2011-03-05 rpj rpj [85dfea] Rework pthread_join result arg casting
 priority2.c 2011-03-05 rpj rpj [85dfea] Rework pthread_join result arg casting
 reuse1.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 reuse2.c 2005-05-17 rpj rpj [dbc2c9] ''
 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 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 rwlock3.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 rwlock3_t.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 rwlock4.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 rwlock4_t.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 rwlock5.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 rwlock5_t.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 rwlock6.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 rwlock6_t.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 rwlock6_t2.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 rwlock7.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 rwlock8.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 self1.c 2010-06-20 rpj rpj [a3ea0b] See ChangeLogs: preparing for new release.
 self2.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 semaphore1.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 semaphore2.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 semaphore3.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 semaphore4.c 2011-03-06 rpj rpj [a39dab] More 64 bit cast fixups
 semaphore4t.c 2011-03-05 rpj rpj [85dfea] Rework pthread_join result arg casting
 semaphore5.c 2006-12-22 rpj rpj [a7ed60] ''
 sizes.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 spin1.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 spin2.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 spin3.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 spin4.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 stress1.c 2011-03-06 rpj rpj [1183e5] 64 bit compatibility (mingw64)
 test.h 2011-03-03 rpj rpj [e470da] Some cleanups, mostly x86_64 compat plus interl...
 tryentercs.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 tryentercs2.c 2005-01-01 rpj rpj [7eb9d4] Copyright year updated
 tsd1.c 2011-03-05 rpj rpj [85dfea] Rework pthread_join result arg casting
 tsd2.c 2011-03-05 rpj rpj [85dfea] Rework pthread_join result arg casting
 valid1.c 2011-03-05 rpj rpj [85dfea] Rework pthread_join result arg casting
 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:

JavaScript is required for this form.





No, thanks