head	1.6;
access;
symbols
	perseant-exfatfs-base-20250801:1.6
	perseant-exfatfs-base-20240630:1.6
	perseant-exfatfs:1.6.0.18
	perseant-exfatfs-base:1.6
	cjep_sun2x:1.6.0.16
	cjep_sun2x-base:1.6
	cjep_staticlib_x-base1:1.6
	cjep_staticlib_x:1.6.0.14
	cjep_staticlib_x-base:1.6
	phil-wifi-20200421:1.6
	phil-wifi-20200411:1.6
	phil-wifi-20200406:1.6
	pgoyette-compat-merge-20190127:1.6
	pgoyette-compat-20190127:1.6
	pgoyette-compat-20190118:1.6
	pgoyette-compat-1226:1.6
	pgoyette-compat-1126:1.6
	pgoyette-compat-1020:1.6
	pgoyette-compat-0930:1.6
	pgoyette-compat-0906:1.6
	pgoyette-compat-0728:1.6
	pgoyette-compat-0625:1.6
	pgoyette-compat-0521:1.6
	pgoyette-compat-0502:1.6
	pgoyette-compat-0422:1.6
	pgoyette-compat-0415:1.6
	pgoyette-compat-0407:1.6
	pgoyette-compat-0330:1.6
	pgoyette-compat-0322:1.6
	pgoyette-compat-0315:1.6
	pgoyette-compat:1.6.0.12
	pgoyette-compat-base:1.6
	perseant-stdc-iso10646:1.6.0.10
	perseant-stdc-iso10646-base:1.6
	prg-localcount2-base3:1.6
	prg-localcount2-base2:1.6
	prg-localcount2-base1:1.6
	prg-localcount2:1.6.0.8
	prg-localcount2-base:1.6
	pgoyette-localcount-20170426:1.6
	bouyer-socketcan-base1:1.6
	pgoyette-localcount-20170320:1.6
	bouyer-socketcan:1.6.0.6
	bouyer-socketcan-base:1.6
	pgoyette-localcount-20170107:1.6
	pgoyette-localcount-20161104:1.6
	localcount-20160914:1.6
	pgoyette-localcount-20160806:1.6
	pgoyette-localcount-20160726:1.6
	pgoyette-localcount:1.6.0.4
	pgoyette-localcount-base:1.6
	netbsd-6-0-6-RELEASE:1.5
	netbsd-6-1-5-RELEASE:1.5
	yamt-pagecache-base9:1.6
	yamt-pagecache-tag8:1.3.6.1
	netbsd-6-1-4-RELEASE:1.5
	netbsd-6-0-5-RELEASE:1.5
	tls-earlyentropy:1.6.0.2
	tls-earlyentropy-base:1.6
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.6
	riastradh-drm2-base3:1.6
	netbsd-6-1-3-RELEASE:1.5
	netbsd-6-0-4-RELEASE:1.5
	netbsd-6-1-2-RELEASE:1.5
	netbsd-6-0-3-RELEASE:1.5
	netbsd-6-1-1-RELEASE:1.5
	riastradh-drm2-base2:1.5
	riastradh-drm2-base1:1.5
	riastradh-drm2:1.5.0.10
	riastradh-drm2-base:1.5
	netbsd-6-1:1.5.0.16
	netbsd-6-0-2-RELEASE:1.5
	netbsd-6-1-RELEASE:1.5
	khorben-n900:1.5.0.14
	netbsd-6-1-RC4:1.5
	netbsd-6-1-RC3:1.5
	agc-symver:1.5.0.12
	agc-symver-base:1.5
	netbsd-6-1-RC2:1.5
	netbsd-6-1-RC1:1.5
	atf-0-17:1.1.1.4
	yamt-pagecache-base8:1.5
	netbsd-6-0-1-RELEASE:1.5
	yamt-pagecache-base7:1.5
	matt-nb6-plus-nbase:1.5
	yamt-pagecache-base6:1.5
	netbsd-6-0:1.5.0.8
	netbsd-6-0-RELEASE:1.5
	netbsd-6-0-RC2:1.5
	tls-maxphys:1.5.0.6
	tls-maxphys-base:1.6
	matt-nb6-plus:1.5.0.4
	matt-nb6-plus-base:1.5
	netbsd-6-0-RC1:1.5
	atf-0-16:1.1.1.4
	yamt-pagecache-base5:1.5
	yamt-pagecache-base4:1.5
	netbsd-6:1.5.0.2
	netbsd-6-base:1.5
	atf-0-15:1.1.1.3
	yamt-pagecache-base3:1.3
	yamt-pagecache-base2:1.3
	yamt-pagecache:1.3.0.6
	yamt-pagecache-base:1.3
	atf-0-14:1.1.1.2
	cherry-xenmp:1.3.0.4
	cherry-xenmp-base:1.3
	atf-0-13:1.1.1.2
	bouyer-quota2-nbase:1.3
	bouyer-quota2:1.3.0.2
	bouyer-quota2-base:1.3
	matt-mips64-premerge-20101231:1.3
	atf-0-12:1.1.1.2
	atf-0-11:1.1.1.2
	atf-0-10:1.1.1.1
	atf-0-9:1.1.1.1
	TNF:1.1.1;
locks; strict;
comment	@# @;


1.6
date	2014.02.08.19.13.44;	author jmmv;	state dead;
branches;
next	1.5;
commitid	V1QGpoY6GYJZzkox;

1.5
date	2012.01.23.23.03.39;	author jmmv;	state Exp;
branches
	1.5.6.1;
next	1.4;

1.4
date	2012.01.16.22.41.30;	author jmmv;	state Exp;
branches;
next	1.3;

1.3
date	2010.10.20.09.17.23;	author jmmv;	state Exp;
branches
	1.3.6.1;
next	1.2;

1.2
date	2010.09.04.19.19.27;	author pgoyette;	state Exp;
branches;
next	1.1;

1.1
date	2010.06.04.08.23.44;	author jmmv;	state Exp;
branches
	1.1.1.1;
next	;

1.5.6.1
date	2014.08.19.23.45.53;	author tls;	state dead;
branches;
next	;
commitid	jTnpym9Qu0o4R1Nx;

1.3.6.1
date	2012.04.17.00.03.02;	author yamt;	state Exp;
branches;
next	1.3.6.2;

1.3.6.2
date	2014.05.22.15.40.11;	author yamt;	state dead;
branches;
next	;
commitid	TzMwNuE6CLSD5yBx;

1.1.1.1
date	2010.06.04.08.23.44;	author jmmv;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	2010.10.20.09.14.22;	author jmmv;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	2012.01.16.22.36.47;	author jmmv;	state Exp;
branches;
next	1.1.1.4;

1.1.1.4
date	2012.07.11.22.37.09;	author jmmv;	state Exp;
branches;
next	;


desc
@@


1.6
log
@Merge atf-0.19.
@
text
@/*
 * Automated Testing Framework (atf)
 *
 * Copyright (c) 2007 The NetBSD Foundation, Inc.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND
 * CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
 * IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS BE LIABLE FOR ANY
 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
 * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
 * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */

body {
    margin: 0 0 0 0;
}

.nobr {
    white-space: nowrap;
}

h1 {
    background: black;
    color: white;
    font-family: Arial;
    font-size: 24pt;
    padding: 5pt;
}

h2 {
    background: #eeeeee;
    font-family: Arial;
    font-size: 16pt;
    margin-left: 10pt;
    margin-right: 10pt;
    padding: 3pt;
}

h3 {
    font-family: Arial;
    font-size: 12pt;
    margin-left: 20pt;
    margin-right: 20pt;
    padding: 3pt;
}

p.details {
    margin-left: 20pt;
    margin-right: 20pt;
}

p.term {
    margin-left: 40pt;
    margin-right: 40pt;
}

pre.so {
    margin-left: 40pt;
    margin-right: 40pt;
}

pre.se {
    margin-left: 40pt;
    margin-right: 40pt;
}

table.summary {
    border-collapse: collapse;
    border-color: black;
    border-style: solid;
    border-width: 1pt;
    margin-left: auto;
    margin-right: auto;
}

table.summary th {
    background: #aaaadd;
    border-style: solid;
    border-width: 1pt;
    padding: 3pt 6pt 3pt 6pt;
}

table.summary td {
    border-style: solid;
    border-width: 1pt;
    padding: 3pt 6pt 3pt 6pt;
}

table.summary td.numeric p {
    text-align: right;
}

table.summary td.numeric-error p {
    text-align: right;
    color: red;
}

table.summary td.numeric-warning p {
    text-align: right;
    color: #aaaa00;
}

table.summary tr.group {
    background: #dddddd;
}

table.summary tr.entry td p {
    margin-left: 10pt;
}

table.tcs-summary {
    border-collapse: collapse;
    border-color: black;
    border-style: solid;
    border-width: 1pt;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}

table.tcs-summary td {
    border-style: solid;
    border-width: 1pt;
    padding: 3pt 6pt 3pt 6pt;
}

table.tcs-summary th {
    background: #aaaadd;
    border-style: solid;
    border-width: 1pt;
    padding: 3pt 6pt 3pt 6pt;
}

table.tcs-summary td.numeric {
    width: 1pt;
}

table.tcs-summary td.numeric p {
    text-align: right;
}

table.tcs-summary td.tp-numeric {
    background: #dddddd;
    width: 1pt;
}

table.tcs-summary td.tp-numeric p {
    text-align: right;
}

table.tcs-summary td.tp-id {
    background: #dddddd;
    font-weight: bold;
    width: 1pt;
}

table.tcs-summary td.tc-id p {
    margin-left: 10pt;
}

table.tcs-summary td.tcr-passed {
    background: #aaffaa;
    width: 1pt;
}

table.tcs-summary td.tcr-failed {
    background: #ffaaaa;
    width: 1pt;
}

table.tcs-summary td.tcr-skipped {
    background: #ffffaa;
    width: 1pt;
}

table.tcs-summary td.tcr-xfail {
    background: #ffaaff;
    width: 1pt;
}

table.tcs-summary td.tcr-reason {
    width: 100%;
}
@


1.5
log
@Pull up upstream revision db8568696ad5a100ab3f118ac1cde53ee61ccbc3:

Fix some XSLT/CSS bugs that leaked some internal tags into the HTML file.
This, together with some CSS inconsistency, supposedly prevented the
timestamp column from being right-aligned... although I have not been able
to reproduce it with neither Chrome nor Firefox.  That said, the changes
in here should fix this.

While doing this, also change the background color of the timestamp column
for test programs to improve the divider bar between test programs.

Based on patches and ideas from pgoyette@@.  Should fix PR bin/45859.
@
text
@@


1.5.6.1
log
@Rebase to HEAD as of a few days ago.
@
text
@@


1.4
log
@Resolve conflicts after the import of atf 0.15.
@
text
@d151 4
d156 4
d163 4
@


1.3
log
@Resolve import conflicts.
@
text
@d4 1
a4 1
 * Copyright (c) 2007, 2008 The NetBSD Foundation, Inc.
d34 4
d63 5
d150 5
d158 1
d167 1
d172 1
d177 1
d182 5
@


1.3.6.1
log
@sync with head
@
text
@d4 1
a4 1
 * Copyright (c) 2007 The NetBSD Foundation, Inc.
a33 4
.nobr {
    white-space: nowrap;
}

a58 5
p.details {
    margin-left: 20pt;
    margin-right: 20pt;
}

a140 17
table.tcs-summary td.numeric {
    width: 1pt;
}

table.tcs-summary td.numeric p {
    text-align: right;
}

table.tcs-summary td.tp-numeric {
    background: #dddddd;
    width: 1pt;
}

table.tcs-summary td.tp-numeric p {
    text-align: right;
}

a143 1
    width: 1pt;
a151 1
    width: 1pt;
a155 1
    width: 1pt;
a159 1
    width: 1pt;
a163 5
    width: 1pt;
}

table.tcs-summary td.tcr-reason {
    width: 100%;
@


1.3.6.2
log
@sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")
@
text
@@


1.2
log
@First cut at adding support for expected_failures.

Has also been reported/provided to up-stream.
@
text
@d162 1
a162 1
table.tcs-summary td.tcr-exfail {
@


1.1
log
@Initial revision
@
text
@d161 4
@


1.1.1.1
log
@Import atf 0.9:

* Added atf-sh, an interpreter to process test programs written using
  the shell API. This is not really a shell interpreter by itself
  though: it is just a wrapper around the system shell that eases the
  loading of the necessary ATF libraries.

* Removed atf-compile in favour of atf-sh.

* Added the use.fs metadata property to test case, which is used to
  specify which test cases require file system access. This is to
  highlight dependencies on external resources more clearly and to speed
  up the execution of test suites by skipping the creation of many
  unnecessary work directories.

* Fixed test programs to get a sane default value for their source
  directory. This means that it should not be necessary any more to pass
  -s when running test programs that do not live in the current
  directory.

* Defining test case headers became optional. This is trivial to achieve
  in shell-based tests but a bit ugly in C and C++. In C, use the new
  ATF_TC_WITHOUT_HEAD macro to define the test case, and in C++ use
  ATF_TEST_CASE_WITHOUT_HEAD.
@
text
@@


1.1.1.2
log
@Import atf-0.11:

Experimental version released on October 20th, 2010.

* The ATF_CHECK* macros in atf-c++ were renamed to ATF_REQUIRE* to match
  their counterparts in atf-c.

* Clearly separated the modules in atf-c that are supposed to be public
  from those that are implementation details.  The header files for the
  internal modules are not installed any more.

* Made the atf-check tool private.  It is only required by atf-sh and being
  public has the danger of causing confusion.  Also, making it private
  simplifies the public API of atf.

* Changed atf-sh to enable per-command error checking (set -e) by default.
  This catches many cases in which a test case is broken but it is not
  reported as such because execution continues.

* Fixed the XSTL and CSS stylesheets to support expected failures.
@
text
@a160 4

table.tcs-summary td.tcr-xfail {
    background: #ffaaff;
}
@


1.1.1.3
log
@Import atf 0.15: the major goal of this import is to reconcile any local
changes to the atf codebase with upstream code.  All local changes should
have been backported, with appropriate portability workarounds where
necessary.

This new release also includes other changes though, such as performance
improvements and bug fixes, and also a major new feature partially
implemented by pgoyette@@: the time to execute each test cases and test
program is now recorded and included in the output reports.

The import into NetBSD has been tested natively on amd64 and macppc, and
the full test suite has also been run through anita on amd64 and i386.
No regressions observed... but you never know.

From the NEWS file, the changes in this version are as follows:

Experimental version released on January 16th, 2012.

* Respect stdin in atf-check.  The previous release silenced stdin for any
  processes spawned by atf, not only test programs, which caused breakage
  in tests that pipe data through atf-check.

* Performance improvements to atf-sh.

* Enabled detection of unused parameters and variables in the code and
  fixed all warnings.

* Changed the behavior of "developer mode".  Compiler warnings are now
  enabled unconditionally regardless of whether we are in developer mode or
  not; developer mode is now only used to perform strict warning checks and
  to enable assertions.  Additionally, developer mode is now only
  automatically enabled when building from the repository, not for formal
  releases.

* Added new Autoconf M4 macros (ATF_ARG_WITH, ATF_CHECK_C and
  ATF_CHECK_CXX) to provide a consistent way of defining a --with-arg flag
  in configure scripts and detecting the presence of any of the ATF
  bindings.  Note that ATF_CHECK_SH was already introduced in 0.14, but it
  has now been modified to also honor --with-atf if instantiated.

* Added timing support to atf-run / atf-report.

* Added support for a 'require.memory' property, to specify the minimum
  amount of physical memory needed by the test case to yield valid results.

* PR bin/45690: Force an ISO-8859-1 encoding in the XML files generated by
  atf-report so that invalid data in the output of test cases does not
  mangle our report.
@
text
@d4 1
a4 1
 * Copyright (c) 2007 The NetBSD Foundation, Inc.
a33 4
.nobr {
    white-space: nowrap;
}

a58 5
p.details {
    margin-left: 20pt;
    margin-right: 20pt;
}

a140 5
table.tcs-summary td.numeric {
    text-align: right;
    width: 1pt;
}

a143 1
    width: 1pt;
a151 1
    width: 1pt;
a155 1
    width: 1pt;
a159 1
    width: 1pt;
a163 5
    width: 1pt;
}

table.tcs-summary td.tcr-reason {
    width: 100%;
@


1.1.1.4
log
@Import atf 0.16:

Experimental version released on July 10th, 2012.

* Added a --enable-tools flag to configure to request the build of the
  deprecated ATF tools, whose build is now disabled by default.  In order
  to continue running tests, you should migrate to Kyua instead of enabling
  the build of the deprecated tools.  The kyua-atf-compat package provides
  transitional compatibility versions of atf-run and atf-report built on
  top of Kyua.

* Tweaked the ATF_TEST_CASE macro of atf-c++ so that the compiler can
  detect defined but unused test cases.

* PR bin/45859: Fixed some XSLT bugs that resulted in the tc-time and
  tp-time XML tags leaking into the generated HTML file.  Also improved
  the CSS file slightly to correct alignment and color issues with the
  timestamps column.

* Optimized atf-c++/macros.hpp so that GNU G++ consumes less memory during
  compilation with GNU G++.

* Flipped the default to building shared libraries for atf-c and atf-c++,
  and started versioning them.  As a side-effect, this removes the
  --enable-unstable-shared flag from configure that appears to not work any
  more (under NetBSD).  Additionally, some distributions require the use of
  shared libraries for proper dependency tracking (e.g. Fedora), so it is
  better if we do the right versioning upstream.

* Project hosting moved from an adhoc solution (custom web site and
  Monotone repository) to Google Code (standard wiki and Git).  ATF now
  lives in a subcomponent of the Kyua project.
@
text
@a150 4
    width: 1pt;
}

table.tcs-summary td.numeric p {
a151 4
}

table.tcs-summary td.tp-numeric {
    background: #dddddd;
a154 4
table.tcs-summary td.tp-numeric p {
    text-align: right;
}

@


