head	1.18;
access;
symbols
	RELENG_8_4:1.18.0.2
	RELENG_9_1_0_RELEASE:1.16.4.1.4.2
	RELENG_9_1:1.16.4.1.0.4
	RELENG_9_1_BP:1.16.4.1
	RELENG_8_3_0_RELEASE:1.16.2.1.8.1
	RELENG_8_3:1.16.2.1.0.8
	RELENG_8_3_BP:1.16.2.1
	RELENG_9_0_0_RELEASE:1.16.4.1.2.1
	RELENG_9_0:1.16.4.1.0.2
	RELENG_9_0_BP:1.16.4.1
	RELENG_9:1.16.0.4
	RELENG_9_BP:1.16
	RELENG_7_4_0_RELEASE:1.15.2.1.4.1
	RELENG_8_2_0_RELEASE:1.16.2.1.6.1
	RELENG_7_4:1.15.2.1.0.4
	RELENG_7_4_BP:1.15.2.1
	RELENG_8_2:1.16.2.1.0.6
	RELENG_8_2_BP:1.16.2.1
	RELENG_8_1_0_RELEASE:1.16.2.1.4.1
	RELENG_8_1:1.16.2.1.0.4
	RELENG_8_1_BP:1.16.2.1
	RELENG_7_3_0_RELEASE:1.15.2.1.2.1
	RELENG_7_3:1.15.2.1.0.2
	RELENG_7_3_BP:1.15.2.1
	RELENG_8_0_0_RELEASE:1.16.2.1.2.1
	RELENG_8_0:1.16.2.1.0.2
	RELENG_8_0_BP:1.16.2.1
	RELENG_8:1.16.0.2
	RELENG_8_BP:1.16
	RELENG_7_2_0_RELEASE:1.15.8.1
	RELENG_7_2:1.15.0.8
	RELENG_7_2_BP:1.15
	RELENG_7_1_0_RELEASE:1.15.6.1
	RELENG_6_4_0_RELEASE:1.13.12.1
	RELENG_7_1:1.15.0.6
	RELENG_7_1_BP:1.15
	RELENG_6_4:1.13.0.12
	RELENG_6_4_BP:1.13
	RELENG_7_0_0_RELEASE:1.15
	RELENG_6_3_0_RELEASE:1.13
	RELENG_7_0:1.15.0.4
	RELENG_7_0_BP:1.15
	RELENG_6_3:1.13.0.10
	RELENG_6_3_BP:1.13
	RELENG_7:1.15.0.2
	RELENG_7_BP:1.15
	RELENG_6_2_0_RELEASE:1.13
	RELENG_6_2:1.13.0.8
	RELENG_6_2_BP:1.13
	RELENG_5_5_0_RELEASE:1.11
	RELENG_5_5:1.11.0.8
	RELENG_5_5_BP:1.11
	RELENG_6_1_0_RELEASE:1.13
	RELENG_6_1:1.13.0.6
	RELENG_6_1_BP:1.13
	RELENG_6_0_0_RELEASE:1.13
	RELENG_6_0:1.13.0.4
	RELENG_6_0_BP:1.13
	RELENG_6:1.13.0.2
	RELENG_6_BP:1.13
	RELENG_5_4_0_RELEASE:1.11
	RELENG_5_4:1.11.0.6
	RELENG_5_4_BP:1.11
	RELENG_4_11_0_RELEASE:1.4
	RELENG_4_11:1.4.0.20
	RELENG_4_11_BP:1.4
	RELENG_5_3_0_RELEASE:1.11
	RELENG_5_3:1.11.0.4
	RELENG_5_3_BP:1.11
	RELENG_5:1.11.0.2
	RELENG_5_BP:1.11
	RELENG_4_10_0_RELEASE:1.4
	RELENG_4_10:1.4.0.18
	RELENG_4_10_BP:1.4
	RELENG_5_2_1_RELEASE:1.10
	RELENG_5_2_0_RELEASE:1.10
	RELENG_5_2:1.10.0.2
	RELENG_5_2_BP:1.10
	RELENG_4_9_0_RELEASE:1.4
	RELENG_4_9:1.4.0.16
	RELENG_4_9_BP:1.4
	RELENG_5_1_0_RELEASE:1.9
	RELENG_5_1:1.9.0.4
	RELENG_5_1_BP:1.9
	RELENG_4_8_0_RELEASE:1.4
	RELENG_4_8:1.4.0.14
	RELENG_4_8_BP:1.4
	RELENG_5_0_0_RELEASE:1.9
	RELENG_5_0:1.9.0.2
	RELENG_5_0_BP:1.9
	RELENG_4_7_0_RELEASE:1.4
	RELENG_4_7:1.4.0.12
	RELENG_4_7_BP:1.4
	RELENG_4_6_2_RELEASE:1.4
	RELENG_4_6_1_RELEASE:1.4
	RELENG_4_6_0_RELEASE:1.4
	RELENG_4_6:1.4.0.10
	RELENG_4_6_BP:1.4
	RELENG_4_5_0_RELEASE:1.4
	RELENG_4_5:1.4.0.8
	RELENG_4_5_BP:1.4
	RELENG_4_4_0_RELEASE:1.4
	RELENG_4_4:1.4.0.6
	RELENG_4_4_BP:1.4
	RELENG_4_3_0_RELEASE:1.4
	RELENG_4_3:1.4.0.4
	RELENG_4_3_BP:1.4
	RELENG_4_2_0_RELEASE:1.4
	RELENG_4_1_1_RELEASE:1.4
	PRE_SMPNG:1.4
	RELENG_4_1_0_RELEASE:1.4
	RELENG_3_5_0_RELEASE:1.3
	RELENG_4_0_0_RELEASE:1.4
	RELENG_4:1.4.0.2
	RELENG_4_BP:1.4
	RELENG_3_4_0_RELEASE:1.3
	RELENG_3_3_0_RELEASE:1.3
	RELENG_3_2_PAO:1.3.0.4
	RELENG_3_2_PAO_BP:1.3
	RELENG_3_2_0_RELEASE:1.3
	RELENG_3_1_0_RELEASE:1.3
	RELENG_3:1.3.0.2
	RELENG_3_BP:1.3
	RELENG_2_2_8_RELEASE:1.1.2.1
	RELENG_3_0_0_RELEASE:1.3
	RELENG_2_2_7_RELEASE:1.1.2.1
	RELENG_2_2_6_RELEASE:1.1.2.1
	RELENG_2_2_5_RELEASE:1.1.2.1
	RELENG_2_2_2_RELEASE:1.1.2.1
	RELENG_2_2_1_RELEASE:1.1.2.1
	RELENG_2_2_0_RELEASE:1.1.2.1
	RELENG_2_2:1.1.0.2
	RELENG_2_2_BP:1.1;
locks; strict;
comment	@# @;


1.18
date	2012.11.17.01.53.41;	author svnexp;	state Exp;
branches
	1.18.2.1;
next	1.17;

1.17
date	2011.12.30.00.04.11;	author uqs;	state Exp;
branches;
next	1.16;

1.16
date	2009.05.27.12.31.55;	author edwin;	state Exp;
branches
	1.16.2.1
	1.16.4.1;
next	1.15;

1.15
date	2007.05.22.06.11.44;	author dds;	state Exp;
branches
	1.15.2.1
	1.15.6.1
	1.15.8.1;
next	1.14;

1.14
date	2007.03.14.09.33.13;	author dds;	state Exp;
branches;
next	1.13;

1.13
date	2005.01.02.21.40.36;	author marcel;	state Exp;
branches
	1.13.2.1
	1.13.12.1;
next	1.12;

1.12
date	2004.11.11.19.47.50;	author nik;	state Exp;
branches;
next	1.11;

1.11
date	2004.02.20.16.54.01;	author green;	state Exp;
branches;
next	1.10;

1.10
date	2003.07.31.12.40.56;	author pb;	state Exp;
branches;
next	1.9;

1.9
date	2002.08.15.06.34.37;	author alfred;	state Exp;
branches;
next	1.8;

1.8
date	2002.06.07.05.41.15;	author jmallett;	state Exp;
branches;
next	1.7;

1.7
date	2002.04.27.02.26.14;	author jmallett;	state Exp;
branches;
next	1.6;

1.6
date	2002.04.20.17.20.11;	author jmallett;	state Exp;
branches;
next	1.5;

1.5
date	2001.12.20.04.15.57;	author jkh;	state Exp;
branches;
next	1.4;

1.4
date	2000.02.16.14.28.20;	author dufault;	state Exp;
branches
	1.4.2.1;
next	1.3;

1.3
date	97.05.18.10.03.39;	author dfr;	state Exp;
branches;
next	1.2;

1.2
date	97.03.07.01.48.16;	author mpp;	state Exp;
branches;
next	1.1;

1.1
date	95.10.15.11.27.40;	author phk;	state Exp;
branches
	1.1.2.1;
next	;

1.18.2.1
date	2012.11.17.01.53.41;	author svnexp;	state dead;
branches;
next	1.18.2.2;

1.18.2.2
date	2013.03.28.13.05.47;	author svnexp;	state Exp;
branches;
next	;

1.16.2.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches
	1.16.2.1.2.1
	1.16.2.1.4.1
	1.16.2.1.6.1
	1.16.2.1.8.1;
next	1.16.2.2;

1.16.2.2
date	2012.11.17.10.37.09;	author svnexp;	state Exp;
branches;
next	;

1.16.2.1.2.1
date	2009.10.25.01.10.29;	author kensmith;	state Exp;
branches;
next	;

1.16.2.1.4.1
date	2010.06.14.02.09.06;	author kensmith;	state Exp;
branches;
next	;

1.16.2.1.6.1
date	2010.12.21.17.09.25;	author kensmith;	state Exp;
branches;
next	;

1.16.2.1.8.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.16.2.1.8.2;

1.16.2.1.8.2
date	2012.11.17.08.25.43;	author svnexp;	state Exp;
branches;
next	;

1.16.4.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches
	1.16.4.1.2.1
	1.16.4.1.4.1;
next	1.16.4.2;

1.16.4.2
date	2012.11.17.11.37.28;	author svnexp;	state Exp;
branches;
next	;

1.16.4.1.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.16.4.1.2.2;

1.16.4.1.2.2
date	2012.11.17.08.37.24;	author svnexp;	state Exp;
branches;
next	;

1.16.4.1.4.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.16.4.1.4.2;

1.16.4.1.4.2
date	2012.11.17.08.48.15;	author svnexp;	state Exp;
branches;
next	;

1.15.2.1
date	2009.05.27.12.33.57;	author edwin;	state Exp;
branches
	1.15.2.1.2.1
	1.15.2.1.4.1;
next	1.15.2.2;

1.15.2.2
date	2012.11.17.08.07.53;	author svnexp;	state Exp;
branches;
next	;

1.15.2.1.2.1
date	2010.02.10.00.26.20;	author kensmith;	state Exp;
branches;
next	;

1.15.2.1.4.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.15.2.1.4.2;

1.15.2.1.4.2
date	2012.11.17.08.17.37;	author svnexp;	state Exp;
branches;
next	;

1.15.6.1
date	2008.11.25.02.59.29;	author kensmith;	state Exp;
branches;
next	;

1.15.8.1
date	2009.04.15.03.14.26;	author kensmith;	state Exp;
branches;
next	;

1.13.2.1
date	2012.11.17.07.45.18;	author svnexp;	state Exp;
branches;
next	;

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

1.4.2.1
date	2012.11.17.07.27.17;	author svnexp;	state Exp;
branches;
next	;

1.1.2.1
date	97.03.07.01.50.23;	author mpp;	state Exp;
branches;
next	;


desc
@@


1.18
log
@Switching exporter and resync
@
text
@$FreeBSD: head/tools/regression/README 228975 2011-12-30 00:04:11Z uqs $

This directory is for regression test programs.

A regression test program is one that will exercise a particular bit of the
system to check that we have not reintroduced an old bug.

Tests should be implemented in files with a .t extension.  Each .t file
can contain more than one test, and can be implemented in any scripting
language -- /bin/sh, Perl...

The test protocol is quite simple.  At its most basic, each .t file should, 
when run, print a line in this format:

   1..m

where m is the number of tests that will be run.

Each test should produce a single line of output.  This line should start
with one of

   ok n
   not ok n

to indicate whether or not the test succeeded.  'n' is the test's number.
Anything after this on the line (up to the first '#' if present) is 
considered to be the name of the test.  Naming tests is optional, but 
encouraged.

A test may be written which is conditional, and may need to be skipped.
For example, the netatalk tests require 'options NETATALK' in the kernel.
A test may be skipped by printing '# skip Reason for skipping' after the
test name.  For example,

    ok 1 - netatalk # skip 'options NETATALK' not compiled in

A test may be flagged as 'todo'.  This indicates that you expect the test
to fail (perhaps because the necessary functionality hasn't been written
yet).  'todo' tests are expected to fail, so when they start working the
test framework can alert you to this happy occurrence.  Flag these tests 
with a '# TODO' comment after the test name

    not ok 1 - infiniteloop # TODO write test for an infinite loop

This is modelled on the protocol followed by the Test::Harness Perl
module (and therefore much of the automated testing carried out by the 
Perl community).  More documentation can be found at:

    http://search.cpan.org/~petdance/Test-Harness-2.42/lib/Test/Harness.pm

To run the tests and parse their output install the devel/p5-Test-Harness
port.  This includes the prove(1) command which is used to run the tests
and collate the output.

    prove geom_concat		# run all the tests in geom_concat
    prove -r lib		# run all tests in lib/, and subdirectories
    prove -r -v lib		# as above, with verbose output
    prove -r			# run *all* the tests

Tests that are for parts of the base system should go into a directory here
which is the same as their path relative to src/, for example the uuencode(1)
utility resides in src/usr.bin/uuencode so its regression test resides in
src/tools/regression/usr.bin/uuencode.

To avoid the pre-commit check program complaining about the lack of
CVS keywords in test data files, use a .in suffix for input files and
a .out suffix for output files.

To execute individual regression tests for binaries that you are
developing, add their directory in the path before running the tests.
Example:
cd /usr/src/tools/regression/usr.bin
(PATH=/home/user/src/experimental/jot:$PATH ; make SUBDIR=jot)

Please make a subdir per other regression test, and add a brief description to
this file.

acct		Exercise the integer to float conversion used in acct(5)
geom		Some tests and an out-of-kernel simulator for the GEOM code
ia64		ia64 specific regression tests
nfsmmap		Some tests to exercise some tricky cases in NFS and mmap
p1003_1b	Exercise 1003.1B scheduler
pipe		Pipe code regression test
fsx		General filesystem exerciser
sysvmsg 	SysV IPC Message Queue Regression Utility
sysvsem 	SysV IPC Semaphore Regression Utility
sysvshm 	SysV IPC Shared Memory Regression Utility
gaithrstress	General threaded getaddrinfo(3) exerciser
date		Date(1) + format string regression test
@


1.18.2.1
log
@file README was added on branch RELENG_8_4 on 2013-03-28 13:05:47 +0000
@
text
@d1 89
@


1.18.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 89
$FreeBSD: releng/8.4/tools/regression/README 192891 2009-05-27 12:31:55Z edwin $

This directory is for regression test programs.

A regression test program is one that will exercise a particular bit of the
system to check that we have not reintroduced an old bug.

Tests should be implemented in files with a .t extension.  Each .t file
can contain more than one test, and can be implemented in any scripting
language -- /bin/sh, Perl...

The test protocol is quite simple.  At its most basic, each .t file should, 
when run, print a line in this format:

   1..m

where m is the number of tests that will be run.

Each test should produce a single line of output.  This line should start
with one of

   ok n
   not ok n

to indicate whether or not the test succeeded.  'n' is the test's number.
Anything after this on the line (up to the first '#' if present) is 
considered to be the name of the test.  Naming tests is optional, but 
encouraged.

A test may be written which is conditional, and may need to be skipped.
For example, the netatalk tests require 'options NETATALK' in the kernel.
A test may be skipped by printing '# skip Reason for skipping' after the
test name.  For example,

    ok 1 - netatalk # skip 'options NETATALK' not compiled in

A test may be flagged as 'todo'.  This indicates that you expect the test
to fail (perhaps because the necessary functionality hasn't been written
yet).  'todo' tests are expected to fail, so when they start working the
test framework can alert you to this happy occurence.  Flag these tests 
with a '# TODO' comment after the test name

    not ok 1 - infiniteloop # TODO write test for an infinite loop

This is modelled on the protocol followed by the Test::Harness Perl
module (and therefore much of the automated testing carried out by the 
Perl community).  More documentation can be found at:

    http://search.cpan.org/~petdance/Test-Harness-2.42/lib/Test/Harness.pm

To run the tests and parse their output install the devel/p5-Test-Harness
port.  This includes the prove(1) command which is used to run the tests
and collate the output.

    prove geom_concat		# run all the tests in geom_concat
    prove -r lib		# run all tests in lib/, and subdirectories
    prove -r -v lib		# as above, with verbose output
    prove -r			# run *all* the tests

Tests that are for parts of the base system should go into a directory here
which is the same as their path relative to src/, for example the uuencode(1)
utility resides in src/usr.bin/uuencode so its regression test resides in
src/tools/regression/usr.bin/uuencode.

To avoid the pre-commit check program complaining about the lack of
CVS keywords in test data files, use a .in suffix for input files and
a .out suffix for output files.

To execute individual regression tests for binaries that you are
developing, add their directory in the path before running the tests.
Example:
cd /usr/src/tools/regression/usr.bin
(PATH=/home/user/src/experimental/jot:$PATH ; make SUBDIR=jot)

Please make a subdir per other regression test, and add a brief description to
this file.

acct		Exercise the integer to float conversion used in acct(5)
geom		Some tests and an out-of-kernel simulator for the GEOM code
ia64		ia64 specific regression tests
nfsmmap		Some tests to exercise some tricky cases in NFS and mmap
p1003_1b	Exercise 1003.1B scheduler
pipe		Pipe code regression test
fsx		General filesystem exerciser
sysvmsg 	SysV IPC Message Queue Regression Utility
sysvsem 	SysV IPC Semaphore Regression Utility
sysvshm 	SysV IPC Shared Memory Regression Utility
gaithrstress	General threaded getaddrinfo(3) exerciser
date		Date(1) + format string regression test
@


1.17
log
@SVN rev 228975 on 2011-12-30 00:04:11Z by uqs

Spelling fixes for tools/

Add some $FreeBSD$ tags so svn will allow the commit.
@
text
@d1 1
a1 1
$FreeBSD$
@


1.16
log
@SVN rev 192891 on 2009-05-27 12:31:55Z by edwin

Add the regression test for bin/date.
@
text
@d40 1
a40 1
test framework can alert you to this happy occurence.  Flag these tests 
@


1.16.4.1
log
@SVN rev 225736 on 2011-09-23 00:51:37Z by kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.16.4.2
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242902
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242902 | dteske | 2012-11-11 23:29:45 +0000 (Sun, 11 Nov 2012) | 10 lines
## SVN ##
## SVN ## Fix a regression introduced by SVN r211417 that saw the breakage of a feature
## SVN ## documented in usr.sbin/sysinstall/help/shortcuts.hlp (reproduced below):
## SVN ##
## SVN ## If /usr/sbin/sysinstall is linked to another filename, say
## SVN ## `/usr/local/bin/configPackages', then the basename will be used
## SVN ## as an implicit command name.
## SVN ##
## SVN ## Reviewed by:	adrian (co-mentor)
## SVN ## Approved by:	adrian (co-mentor)
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
$FreeBSD: stable/9/tools/regression/README 192891 2009-05-27 12:31:55Z edwin $
@


1.16.4.1.4.1
log
@SVN rev 239080 on 2012-08-05 23:54:33Z by kensmith

Copy stable/9 to releng/9.1 as part of the 9.1-RELEASE release process.

Approved by:	re (implicit)
@
text
@@


1.16.4.1.4.2
log
@Switch importer
@
text
@d1 1
a1 1
$FreeBSD: releng/9.1/tools/regression/README 192891 2009-05-27 12:31:55Z edwin $
@


1.16.4.1.2.1
log
@SVN rev 227445 on 2011-11-11 04:20:22Z by kensmith

Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release
cycle.

Approved by:	re (implicit)
@
text
@@


1.16.4.1.2.2
log
@Switch importer
@
text
@d1 1
a1 1
$FreeBSD: releng/9.0/tools/regression/README 192891 2009-05-27 12:31:55Z edwin $
@


1.16.2.1
log
@SVN rev 196045 on 2009-08-03 08:13:06Z by kensmith

Copy head to stable/8 as part of 8.0 Release cycle.

Approved by:	re (Implicit)
@
text
@@


1.16.2.2
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242909
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242909 | dim | 2012-11-12 07:47:19 +0000 (Mon, 12 Nov 2012) | 20 lines
## SVN ##
## SVN ## MFC r242625:
## SVN ##
## SVN ## Remove duplicate const specifiers in many drivers (I hope I got all of
## SVN ## them, please let me know if not).  Most of these are of the form:
## SVN ##
## SVN ## static const struct bzzt_type {
## SVN ##       [...list of members...]
## SVN ## } const bzzt_devs[] = {
## SVN ##       [...list of initializers...]
## SVN ## };
## SVN ##
## SVN ## The second const is unnecessary, as arrays cannot be modified anyway,
## SVN ## and if the elements are const, the whole thing is const automatically
## SVN ## (e.g. it is placed in .rodata).
## SVN ##
## SVN ## I have verified this does not change the binary output of a full kernel
## SVN ## build (except for build timestamps embedded in the object files).
## SVN ##
## SVN ## Reviewed by:	yongari, marius
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
$FreeBSD: stable/8/tools/regression/README 192891 2009-05-27 12:31:55Z edwin $
@


1.16.2.1.8.1
log
@SVN rev 232438 on 2012-03-03 06:15:13Z by kensmith

Copy stable/8 to releng/8.3 as part of 8.3-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.16.2.1.8.2
log
@Switch importer
@
text
@d1 1
a1 1
$FreeBSD: releng/8.3/tools/regression/README 192891 2009-05-27 12:31:55Z edwin $
@


1.16.2.1.6.1
log
@SVN rev 216617 on 2010-12-21 17:09:25Z by kensmith

Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release.

Approved by:	re (implicit)
@
text
@@


1.16.2.1.4.1
log
@SVN rev 209145 on 2010-06-14 02:09:06Z by kensmith

Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.

Approved by:	re (implicit)
@
text
@@


1.16.2.1.2.1
log
@SVN rev 198460 on 2009-10-25 01:10:29Z by kensmith

Copy stable/8 to releng/8.0 as part of 8.0-RELEASE release procedure.

Approved by:	re (implicit)
@
text
@@


1.15
log
@Document the .in .out file naming conventions adopted in commit_prep.pl's
exclusions list for header checking.
@
text
@d89 1
@


1.15.2.1
log
@SVN rev 192892 on 2009-05-27 12:33:57Z by edwin

MFC of r192482:

Add regression tests for the date(1) + argument for user-defined
format strings.

PR:		bin/127514
@
text
@a88 1
date		Date(1) + format string regression test
@


1.15.2.2
log
@Switch importer
@
text
@d1 1
a1 1
$FreeBSD: stable/7/tools/regression/README 192892 2009-05-27 12:33:57Z edwin $
@


1.15.2.1.4.1
log
@SVN rev 216618 on 2010-12-21 17:10:29Z by kensmith

Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release.

Approved by:	re (implicit)
@
text
@@


1.15.2.1.4.2
log
@Switch importer
@
text
@d1 1
a1 1
$FreeBSD: releng/7.4/tools/regression/README 192892 2009-05-27 12:33:57Z edwin $
@


1.15.2.1.2.1
log
@SVN rev 203736 on 2010-02-10 00:26:20Z by kensmith

Copy stable/7 to releng/7.3 as part of the 7.3-RELEASE process.

Approved by:	re (implicit)
@
text
@@


1.15.8.1
log
@SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith

Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.

Approved by:	re (implicit)
@
text
@@


1.15.6.1
log
@SVN rev 185281 on 2008-11-25 02:59:29Z by kensmith

Create releng/7.1 in preparation for moving into RC phase of 7.1 release
cycle.

Approved by:	re (implicit)
@
text
@@


1.14
log
@Document a procedure for testing individual binaries under development.
@
text
@d65 4
d78 1
@


1.13
log
@Replace a mention of the ia64_unaligned directory with one of the
ia64 subdirectory. All ia64 specific regression tests live under
the ia64 directory.
@
text
@d65 6
@


1.13.2.1
log
@Switch importer
@
text
@d1 1
a1 1
$FreeBSD: stable/6/tools/regression/README 139596 2005-01-02 21:40:36Z marcel $
@


1.13.12.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.12
log
@Switch over to a different, more flexible test output protocol that's
understood by Perl's Test::Harness module and prove(1) commands.

Update README to describe the new protocol.  The work's broken down into
two main sets of changes.

First, update the existing test programs (shell scripts and C programs)
to produce output in the ok/not ok format, and to, where possible, also
produce a header describing the number of tests that are expected to be
run.

Second, provide the .t files that actually run the tests.  In some cases
these are copies of, or very similar too, scripts that already existed.
I've kept the old scripts around so that it's possible to verify that
behaviour under this new system (in terms of whether or not a test fails)
is identical to the behaviour under the old system.

Add a TODO file.
@
text
@d69 1
a69 1
ia64_unaligned	Tests unaligned reads on the IA64
@


1.11
log
@Add my getaddrinfo(3) stress-tester as gaithrstress.  The most obvious
regressions would be to see the program or your kernel crashing.

If you want to give it something to really test out, try a much more
reentrant version of the resolver.
<URL:http://green.homeunix.org/~green/reentrant_resolver.patch>
Any Mozilla-based browser would show you a clear difference.
@
text
@d8 52
a63 5

Base system regression tests should prefix their test results with 'PASS' or
'FAIL' accordingly, to make checking for failed tests easier.  For now the
tests are very free-form, and it's up to you to do that.  Eventually, it
should be a part of the regression test framework.
@


1.10
log
@Add a regression test for the big pipe bug.

Suggested by: silby
@
text
@d30 1
@


1.9
log
@Add regression tests for sysvipc.

Submitted by: Hiten Pandya <hiten@@uk.FreeBSD.org>
Obtained from: NetBSD
@
text
@d25 1
@


1.8
log
@Describe ia64_unaligned and geom directories.  I hope I got these right.
@
text
@d26 3
@


1.7
log
@Prefix tests with PASS and FAIL, to make grepping easier, and note this in
the README.

This affects only the base-system regression tests, of course.
@
text
@d21 2
@


1.6
log
@Start adding framework for userland regression tests, and tests for
uuencode and uudecode.
@
text
@d13 5
@


1.5
log
@Add Apple's filesystem exercising tool.

Submitted by:   Conrad Minshall <conrad@@apple.com>
Obtained from:  Apple Computer
@
text
@d8 7
a14 1
Please make a subdir per program, and add a brief description to this file.
@


1.4
log
@These are regression tests for the P1003.1B scheduler.

Approved by:	jkh
@
text
@d12 1
@


1.4.2.1
log
@Switch importer
@
text
@d1 1
a1 1
$FreeBSD: stable/4/tools/regression/README 57257 2000-02-16 14:28:42Z dufault $
@


1.3
log
@Add a couple of test cases for mmap over NFS.
@
text
@d1 2
d11 1
@


1.2
log
@Fix a couple of typos.
@
text
@d7 2
@


1.1
log
@README reads:
This directory is for regression test programs.

A regression test program is one that will excercise a particular bit of the
system to check that we have not reintroduced an old bug.

Please make a subdir per program, and add a brief description to this file.
@
text
@d3 1
a3 1
A regression test program is one that will excercise a particular bit of the
@


1.1.2.1
log
@YAMFC: Fix a couple of typos.
@
text
@d3 1
a3 1
A regression test program is one that will exercise a particular bit of the
@
