head	1.3;
access;
symbols
	RELENG_6_4_0_RELEASE:1.2.26.1
	RELENG_6_4:1.2.0.26
	RELENG_6_4_BP:1.2
	RELENG_6_3_0_RELEASE:1.2
	RELENG_6_3:1.2.0.24
	RELENG_6_3_BP:1.2
	RELENG_6_2_0_RELEASE:1.2
	RELENG_6_2:1.2.0.22
	RELENG_6_2_BP:1.2
	RELENG_5_5_0_RELEASE:1.2
	RELENG_5_5:1.2.0.20
	RELENG_5_5_BP:1.2
	RELENG_6_1_0_RELEASE:1.2
	RELENG_6_1:1.2.0.18
	RELENG_6_1_BP:1.2
	RELENG_6_0_0_RELEASE:1.2
	RELENG_6_0:1.2.0.16
	RELENG_6_0_BP:1.2
	RELENG_6:1.2.0.14
	RELENG_6_BP:1.2
	RELENG_5_4_0_RELEASE:1.2
	RELENG_5_4:1.2.0.12
	RELENG_5_4_BP:1.2
	RELENG_5_3_0_RELEASE:1.2
	RELENG_5_3:1.2.0.10
	RELENG_5_3_BP:1.2
	RELENG_5:1.2.0.8
	RELENG_5_BP:1.2
	RELENG_5_2_1_RELEASE:1.2
	RELENG_5_2_0_RELEASE:1.2
	RELENG_5_2:1.2.0.6
	RELENG_5_2_BP:1.2
	RELENG_5_1_0_RELEASE:1.2
	RELENG_5_1:1.2.0.4
	RELENG_5_1_BP:1.2
	RELENG_5_0_0_RELEASE:1.2
	RELENG_5_0:1.2.0.2
	RELENG_5_0_BP:1.2
	old_RELENG_4_6_2_RELEASE:1.1.2.1
	old_RELENG_4_6_1_RELEASE:1.1.2.1
	old_RELENG_4_6_0_RELEASE:1.1.2.1
	old_RELENG_4_6:1.1.2.1.0.8
	old_RELENG_4_6_BP:1.1.2.1
	old_RELENG_4_5_0_RELEASE:1.1.2.1
	old_RELENG_4_5:1.1.2.1.0.6
	old_RELENG_4_5_BP:1.1.2.1
	old_RELENG_4_4_0_RELEASE:1.1.2.1
	old_RELENG_4_4:1.1.2.1.0.4
	old_RELENG_4_4_BP:1.1.2.1
	old_RELENG_4_3_0_RELEASE:1.1.2.1
	old_RELENG_4_3:1.1.2.1.0.2
	old_RELENG_4_3_BP:1.1.2.1
	old_RELENG_4_2_0_RELEASE:1.1.2.1
	old_RELENG_4_1_1_RELEASE:1.1.2.1
	old_PRE_SMPNG:1.1
	old_RELENG_4_1_0_RELEASE:1.1.2.1
	old_RELENG_4:1.1.0.2;
locks; strict;
comment	@# @;


1.3
date	2007.10.09.14.16.32;	author obrien;	state dead;
branches;
next	1.2;

1.2
date	2002.09.16.19.29.34;	author mini;	state Exp;
branches
	1.2.14.1
	1.2.26.1;
next	1.1;

1.1
date	2000.04.24.21.07.36;	author jasone;	state Exp;
branches
	1.1.2.1;
next	;

1.2.14.1
date	2012.11.17.07.40.32;	author svnexp;	state Exp;
branches;
next	;

1.2.26.1
date	2008.10.02.02.57.24;	author kensmith;	state Exp;
branches;
next	;

1.1.2.1
date	2000.07.17.22.18.32;	author jasone;	state Exp;
branches;
next	;


desc
@@


1.3
log
@Repo copy libpthreads to libkse.
This introduces the WITHOUT_LIBKSE nob,
and changes WITHOUT_LIBPTHREADS to mean with neither threading libs.
Approved by:	re(kensmith)
@
text
@$FreeBSD: src/lib/libpthread/test/README,v 1.2 2002/09/16 19:29:34 mini Exp $

This test suite is meant to test general functionality of pthreads, as well as
provide a simple framework for regression tests.  In general, this test suite
can be used with any pthreads library, but in reality there are a number of
libpthread-specific aspects to this test suite which would require some
effort to get around if testing another pthreads library.

This test suite assumes that libpthread is installed.

There are two forms of test that the 'verify' script understands.  The simpler
form is the diff format, where the output of the test program is diff'ed with
the correspondingly named .exp file.  If there is diff output, the test fails.
The sequence test format is somewhat more complex, and is documented in the
command line usage output for verify.  The advantage of this format is that it
allows multiple tests to pass/fail within one program.

There is no driving need for test naming consistency, but the existing tests
generally follow these conventions:

<name>_d.c <name>_d.exp     : Diff mode C test and expected output file.
<name>_s.c                  : Sequence mode C test.
<name>_b*.c                 : Back end C program used by perl tests.
<name>_d.pl <name>_d.pl.exp : Diff mode perl test and expected output file.
<name>_s.pl                 : Sequence mode perl test.

<name> is something descriptive, such as "pr14685" in the case of a PR-related
regression test, or "mutex" in the case of a test of mutexes.
@


1.2
log
@Mechanically change all libc_r references to libpthread.
@
text
@d1 1
a1 1
$FreeBSD$
@


1.2.14.1
log
@Switch importer
@
text
@d1 1
a1 1
$FreeBSD: stable/6/lib/libpthread/test/README 103412 2002-09-16 19:29:34Z mini $
@


1.2.26.1
log
@SVN rev 183531 on 2008-10-02 02:57:24Z by kensmith

Create releng/6.4 from stable/6 in preparation for 6.4-RC1.

Approved by:	re (implicit)
@
text
@@


1.1
log
@Automated regression test harness for libc_r.  Existing tests are integrated,
a new test for POSIX semaphores was added, and examples of harness usage are
included.
@
text
@d6 2
a7 2
libc_r-specific aspects to this test suite which would require some effort to
get around if testing another pthreads library.
d9 1
a9 1
This test suite assumes that libc_r is installed.
@


1.1.2.1
log
@MFC: Add a test framework, convert existing tests to work with the
framework, and add a test for semaphores.
@
text
@@

