Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/bsd/atf/dist Import atf 0.8. Changes in this release:



details:   https://anonhg.NetBSD.org/src/rev/0d3535dde052
branches:  trunk
changeset: 754678:0d3535dde052
user:      jmmv <jmmv%NetBSD.org@localhost>
date:      Sat May 08 08:05:13 2010 +0000

description:
Import atf 0.8.  Changes in this release:

* Test programs no longer run several test cases in a row. The execution
  of a test program now requires a test case name, and that single test
  case is executed. To execute several test cases, use the atf-run
  utility as usual.

* Test programs no longer fork a subprocess to isolate the execution of
  test cases. They run the test case code in-process, and a crash of the
  test case will result in a crash of the test program. This is to ease
  debugging of faulty test cases.

* Test programs no longer isolate their test cases. This means that they
  will not create temporary directories nor sanitize the environment any
  more. Yes: running a test case that depends on system state by hand
  will most likely yield different results depending on where (machine,
  directory, user environment, etc.) it is run. Isolation has been moved
  to atf-run.

* Test programs no longer print a cryptic format (application/X-atf-tcs)
  on a special file channel. They can now print whatever they want on
  the screen. Because test programs can now only run one test case every
  time, providing controlled output is not necessary any more.

* Test programs no longer write their status into a special file
  descriptor. Instead, they create a file with the results, which is
  later parsed by atf-run. This changes the semantics of the -r flag.

* atf-run has been adjusted to perform the test case isolation. As a
  result, there is now a single canonical place that implements the
  isolation of test caes. In previous releases, the three language
  bindings (C, C++ and shell) had to be kept in sync with each other
  (read: not a nice thing to do at all). As a side effect of this
  change, writing bindings for other languages will be much, much easier
  from now on.

* atf-run forks test programs on a test case basis, instead of on a test
  program basis as it did before. This is to provide the test case
  isolation that was before implemented by the test programs themselves.

* Removed the atf-exec tool. This was used to implement test case
  isolation in atf-sh, but it is now unnecessary.

* It is now optional to define the descr meta-data property. It has been
  proven to be mostly useless, because test cases often carry a
  descriptive name of their own.

diffstat:

 external/bsd/atf/dist/COPYING                                   |     4 +-
 external/bsd/atf/dist/Makefile.am                               |   751 +-
 external/bsd/atf/dist/Makefile.am.m4                            |   408 +-
 external/bsd/atf/dist/Makefile.in                               |  1980 +++-
 external/bsd/atf/dist/NEWS                                      |    65 +-
 external/bsd/atf/dist/admin/check-style-common.awk              |     2 +-
 external/bsd/atf/dist/admin/config.guess                        |   201 +-
 external/bsd/atf/dist/admin/config.sub                          |    50 +-
 external/bsd/atf/dist/admin/generate-revision.sh                |    16 +-
 external/bsd/atf/dist/admin/revision-dist.h                     |     7 +-
 external/bsd/atf/dist/atf-c++/atffile.cpp                       |    76 +-
 external/bsd/atf/dist/atf-c++/atffile.hpp                       |    18 +-
 external/bsd/atf/dist/atf-c++/expand.cpp                        |    50 +-
 external/bsd/atf/dist/atf-c++/expand.hpp                        |    67 +-
 external/bsd/atf/dist/atf-c++/formats.cpp                       |   441 +-
 external/bsd/atf/dist/atf-c++/formats.hpp                       |    76 +-
 external/bsd/atf/dist/atf-c++/io.cpp                            |    67 +-
 external/bsd/atf/dist/atf-c++/io.hpp                            |    21 +-
 external/bsd/atf/dist/atf-c++/parser.cpp                        |    16 +-
 external/bsd/atf/dist/atf-c++/parser.hpp                        |     4 +-
 external/bsd/atf/dist/atf-c++/process.cpp                       |    14 +-
 external/bsd/atf/dist/atf-c++/process.hpp                       |     1 +
 external/bsd/atf/dist/atf-c++/signals.cpp                       |    85 +-
 external/bsd/atf/dist/atf-c++/signals.hpp                       |    29 +-
 external/bsd/atf/dist/atf-c++/tests.cpp                         |   386 +-
 external/bsd/atf/dist/atf-c++/tests.hpp                         |     9 +-
 external/bsd/atf/dist/atf-c++/text.cpp                          |    32 +-
 external/bsd/atf/dist/atf-c++/text.hpp                          |     7 +-
 external/bsd/atf/dist/atf-c/map.c                               |    68 +-
 external/bsd/atf/dist/atf-c/map.h                               |    20 +-
 external/bsd/atf/dist/atf-c/tc.h                                |     8 +-
 external/bsd/atf/dist/atf-c/tcr.c                               |    57 +
 external/bsd/atf/dist/atf-c/tcr.h                               |     5 +-
 external/bsd/atf/dist/atf-c/tp.c                                |    79 +-
 external/bsd/atf/dist/atf-c/tp.h                                |     9 +-
 external/bsd/atf/dist/atf-c/tp_main.c                           |   355 +-
 external/bsd/atf/dist/atf-check/atf-check.1                     |   114 +
 external/bsd/atf/dist/atf-check/atf-check.cpp                   |   517 +
 external/bsd/atf/dist/atf-cleanup/atf-cleanup.1                 |    69 +
 external/bsd/atf/dist/atf-cleanup/atf-cleanup.cpp               |    78 +
 external/bsd/atf/dist/atf-compile/atf-compile.1                 |    69 +
 external/bsd/atf/dist/atf-compile/atf-compile.cpp               |   160 +
 external/bsd/atf/dist/atf-compile/atf-host-compile.sh           |    88 +
 external/bsd/atf/dist/atf-config/atf-config.1                   |   184 +
 external/bsd/atf/dist/atf-config/atf-config.cpp                 |   141 +
 external/bsd/atf/dist/atf-format/atf-format.1                   |    90 +
 external/bsd/atf/dist/atf-format/atf-format.cpp                 |   144 +
 external/bsd/atf/dist/atf-report/atf-report.1                   |   166 +
 external/bsd/atf/dist/atf-report/atf-report.cpp                 |   655 +
 external/bsd/atf/dist/atf-run/atf-run.1                         |   191 +
 external/bsd/atf/dist/atf-run/atf-run.cpp                       |   424 +
 external/bsd/atf/dist/atf-run/atf-run.hooks                     |    94 +
 external/bsd/atf/dist/atf-run/config.cpp                        |   125 +
 external/bsd/atf/dist/atf-run/config.hpp                        |    43 +
 external/bsd/atf/dist/atf-run/requirements.cpp                  |   187 +
 external/bsd/atf/dist/atf-run/requirements.hpp                  |    41 +
 external/bsd/atf/dist/atf-run/test-program.cpp                  |   364 +
 external/bsd/atf/dist/atf-run/test-program.hpp                  |    66 +
 external/bsd/atf/dist/atf-run/timer.cpp                         |   120 +
 external/bsd/atf/dist/atf-run/timer.hpp                         |    84 +
 external/bsd/atf/dist/atf-sh/atf.footer.subr                    |   490 +-
 external/bsd/atf/dist/atf-version/atf-version.1                 |    56 +
 external/bsd/atf/dist/atf-version/atf-version.cpp               |    91 +
 external/bsd/atf/dist/configure                                 |    26 +-
 external/bsd/atf/dist/configure.ac                              |     8 +-
 external/bsd/atf/dist/doc/atf-formats.5                         |   109 +-
 external/bsd/atf/dist/doc/atf.7.in                              |     8 +-
 external/bsd/atf/dist/doc/copying.xml                           |     4 +-
 external/bsd/atf/dist/doc/news.xml                              |    60 +
 external/bsd/atf/dist/doc/roadmap.xml                           |    96 +-
 external/bsd/atf/dist/doc/standalone/copying.html               |     4 +-
 external/bsd/atf/dist/doc/standalone/news.html                  |   108 +
 external/bsd/atf/dist/doc/standalone/roadmap.html               |   174 +-
 external/bsd/atf/dist/doc/text/copying.txt                      |     4 +-
 external/bsd/atf/dist/doc/text/news.txt                         |    65 +-
 external/bsd/atf/dist/doc/text/roadmap.txt                      |    85 +-
 external/bsd/atf/dist/tests/atf/Atffile                         |     7 +-
 external/bsd/atf/dist/tests/atf/atf-c++/h_lib.cpp               |    43 +
 external/bsd/atf/dist/tests/atf/atf-c++/h_lib.hpp               |    39 +
 external/bsd/atf/dist/tests/atf/atf-c++/t_atffile.cpp           |   176 +-
 external/bsd/atf/dist/tests/atf/atf-c++/t_check.cpp             |   110 +-
 external/bsd/atf/dist/tests/atf/atf-c++/t_io.cpp                |   118 +-
 external/bsd/atf/dist/tests/atf/atf-c++/t_macros.cpp            |    85 +-
 external/bsd/atf/dist/tests/atf/atf-c++/t_parser.cpp            |    46 +-
 external/bsd/atf/dist/tests/atf/atf-c++/t_signals.cpp           |    45 +-
 external/bsd/atf/dist/tests/atf/atf-c++/t_tests.cpp             |   240 +-
 external/bsd/atf/dist/tests/atf/atf-c++/t_text.cpp              |    29 +-
 external/bsd/atf/dist/tests/atf/atf-c/h_lib.c                   |    50 +-
 external/bsd/atf/dist/tests/atf/atf-c/h_lib.h                   |     3 +-
 external/bsd/atf/dist/tests/atf/atf-c/t_check.c                 |    42 +-
 external/bsd/atf/dist/tests/atf/atf-c/t_fs.c                    |     9 +-
 external/bsd/atf/dist/tests/atf/atf-c/t_macros.c                |   173 +-
 external/bsd/atf/dist/tests/atf/atf-c/t_map.c                   |   134 +-
 external/bsd/atf/dist/tests/atf/atf-c/t_process.c               |    12 +-
 external/bsd/atf/dist/tests/atf/atf-c/t_text.c                  |     4 +-
 external/bsd/atf/dist/tests/atf/atf-c/t_tp.c                    |    50 +
 external/bsd/atf/dist/tests/atf/atf-check/Atffile               |     5 +
 external/bsd/atf/dist/tests/atf/atf-check/t_integration.sh      |   296 +
 external/bsd/atf/dist/tests/atf/atf-cleanup/Atffile             |     5 +
 external/bsd/atf/dist/tests/atf/atf-cleanup/t_integration.sh    |   215 +
 external/bsd/atf/dist/tests/atf/atf-compile/Atffile             |     5 +
 external/bsd/atf/dist/tests/atf/atf-compile/h_mode.cpp          |    53 +
 external/bsd/atf/dist/tests/atf/atf-compile/t_integration.sh    |   125 +
 external/bsd/atf/dist/tests/atf/atf-config/Atffile              |     5 +
 external/bsd/atf/dist/tests/atf/atf-config/t_integration.sh     |   220 +
 external/bsd/atf/dist/tests/atf/atf-report/Atffile              |     5 +
 external/bsd/atf/dist/tests/atf/atf-report/h_fail.cpp           |    45 +
 external/bsd/atf/dist/tests/atf/atf-report/h_misc.cpp           |    68 +
 external/bsd/atf/dist/tests/atf/atf-report/h_pass.cpp           |    44 +
 external/bsd/atf/dist/tests/atf/atf-report/t_integration.sh     |   338 +
 external/bsd/atf/dist/tests/atf/atf-run/Atffile                 |     5 +
 external/bsd/atf/dist/tests/atf/atf-run/h_bad_metadata.c        |    38 +
 external/bsd/atf/dist/tests/atf/atf-run/h_fail.cpp              |    45 +
 external/bsd/atf/dist/tests/atf/atf-run/h_misc.cpp              |   292 +
 external/bsd/atf/dist/tests/atf/atf-run/h_pass.cpp              |    44 +
 external/bsd/atf/dist/tests/atf/atf-run/h_several_tcs.c         |    67 +
 external/bsd/atf/dist/tests/atf/atf-run/h_zero_tcs.c            |    35 +
 external/bsd/atf/dist/tests/atf/atf-run/t_config.cpp            |   103 +
 external/bsd/atf/dist/tests/atf/atf-run/t_integration.sh        |   914 ++
 external/bsd/atf/dist/tests/atf/atf-run/t_requirements.cpp      |   304 +
 external/bsd/atf/dist/tests/atf/atf-run/t_test_program.cpp      |   132 +
 external/bsd/atf/dist/tests/atf/atf-sh/t_atf_check.sh           |    30 +-
 external/bsd/atf/dist/tests/atf/atf-sh/t_config.sh              |     6 +-
 external/bsd/atf/dist/tests/atf/atf-sh/t_tc.sh                  |     8 +-
 external/bsd/atf/dist/tests/atf/data/t_pkg_config.sh            |    24 +-
 external/bsd/atf/dist/tests/atf/formats/d_tcr_1                 |     3 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_1.expout          |     2 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_2                 |     4 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_2.expout          |     3 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_3                 |     4 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_3.expout          |     3 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_50                |     3 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_50.experr         |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_51                |     3 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_51.experr         |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_52                |     3 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_52.experr         |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_53                |     3 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_53.experr         |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_54                |     3 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_54.experr         |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_60                |     3 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_60.experr         |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_61                |     4 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_61.experr         |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_61.expout         |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_70                |     4 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_70.experr         |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_70.expout         |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_71                |     4 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_71.experr         |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_71.expout         |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_72                |     4 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_72.experr         |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_72.expout         |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_73                |     3 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_73.experr         |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_73.expout         |     2 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_74                |     5 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_74.experr         |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_74.expout         |     2 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_75                |     3 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_75.experr         |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_75.expout         |     2 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_76                |     5 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_76.experr         |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_76.expout         |     2 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_77                |     4 +
 external/bsd/atf/dist/tests/atf/formats/d_tcr_77.experr         |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_1                  |     7 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_1.expout           |     4 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_2                  |    11 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_2.expout           |     4 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_3                  |    10 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_3.expout           |     2 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_4                  |     4 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_4.expout           |     2 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_50                 |     2 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_50.experr          |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_51                 |     5 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_51.experr          |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_52                 |     4 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_52.expout          |     2 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_53                 |     4 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_53.experr          |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_54                 |     3 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_54.experr          |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_55                 |     3 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_55.experr          |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_56                 |     4 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_56.experr          |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_57                 |     4 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_57.experr          |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_58                 |     4 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_58.experr          |     1 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_59                 |     5 +
 external/bsd/atf/dist/tests/atf/formats/d_tp_59.experr          |     1 +
 external/bsd/atf/dist/tests/atf/formats/h_parser.cpp            |    80 +-
 external/bsd/atf/dist/tests/atf/formats/t_parsers.sh            |    60 +-
 external/bsd/atf/dist/tests/atf/formats/t_writers.cpp           |   133 +-
 external/bsd/atf/dist/tests/atf/test_programs/Atffile           |     5 +-
 external/bsd/atf/dist/tests/atf/test_programs/h_c.c             |   321 +-
 external/bsd/atf/dist/tests/atf/test_programs/h_cpp.cpp         |   418 +-
 external/bsd/atf/dist/tests/atf/test_programs/h_sh.sh           |   240 +-
 external/bsd/atf/dist/tests/atf/test_programs/t_config.sh       |    30 +-
 external/bsd/atf/dist/tests/atf/test_programs/t_fork.sh         |    45 +-
 external/bsd/atf/dist/tests/atf/test_programs/t_meta_data.sh    |   414 +-
 external/bsd/atf/dist/tests/atf/test_programs/t_status.sh       |    30 +-
 external/bsd/atf/dist/tests/bootstrap/h_tp_fail.sh              |    47 +
 external/bsd/atf/dist/tests/bootstrap/h_tp_pass.sh              |    47 +
 external/bsd/atf/dist/tests/bootstrap/package.m4                |     4 +-
 external/bsd/atf/dist/tests/bootstrap/t_atf_run.at              |    51 +-
 external/bsd/atf/dist/tests/bootstrap/t_test_program_compare.at |    60 +-
 external/bsd/atf/dist/tests/bootstrap/t_test_program_filter.at  |    68 +-
 external/bsd/atf/dist/tests/bootstrap/t_test_program_list.at    |    34 +-
 external/bsd/atf/dist/tests/bootstrap/t_test_program_run.at     |    83 +-
 external/bsd/atf/dist/tests/bootstrap/testsuite                 |  3467 ++++-----
 external/bsd/atf/dist/tests/bootstrap/testsuite.at              |    10 +
 218 files changed, 15237 insertions(+), 6580 deletions(-)

diffs (truncated from 28084 to 300 lines):

diff -r 64430e7d89fa -r 0d3535dde052 external/bsd/atf/dist/COPYING
--- a/external/bsd/atf/dist/COPYING     Sat May 08 07:41:44 2010 +0000
+++ b/external/bsd/atf/dist/COPYING     Sat May 08 08:05:13 2010 +0000
@@ -10,8 +10,8 @@
 
                                     License
 
-   Copyright (c) 2007, 2008, 2009 The NetBSD Foundation, Inc. All rights
-   reserved.
+   Copyright (c) 2007, 2008, 2009, 2010 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
diff -r 64430e7d89fa -r 0d3535dde052 external/bsd/atf/dist/Makefile.am
--- a/external/bsd/atf/dist/Makefile.am Sat May 08 07:41:44 2010 +0000
+++ b/external/bsd/atf/dist/Makefile.am Sat May 08 08:05:13 2010 +0000
@@ -11,7 +11,7 @@
 #
 # Automated Testing Framework (atf)
 #
-# Copyright (c) 2007, 2008, 2009 The NetBSD Foundation, Inc.
+# Copyright (c) 2007, 2008, 2009, 2010 The NetBSD Foundation, Inc.
 # All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without
@@ -65,6 +65,11 @@
 CLEANFILES =
 EXTRA_DIST =
 
+# TOOL dir basename extradeps nodist_extradeps
+#
+# Builds a binary tool named 'basename' and to be installed in 'dir'.
+
+
 # -------------------------------------------------------------------------
 # Top directory.
 # -------------------------------------------------------------------------
@@ -99,8 +104,8 @@
               "-DATF_WORKDIR=\"$(ATF_WORKDIR)\""
 
 ATF_COMPILE_DEPS = $(srcdir)/atf-sh/atf.init.subr
-ATF_COMPILE_DEPS += tools/atf-host-compile
-ATF_COMPILE_SH = ./tools/atf-host-compile
+ATF_COMPILE_DEPS += atf-compile/atf-host-compile
+ATF_COMPILE_SH = ./atf-compile/atf-host-compile
 
 # DISTFILE_DOC name src
 #
@@ -154,6 +159,19 @@
        fi
 
 
+.PHONY: clean-all
+clean-all:
+       MTN="$(MTN)" $(SH) $(srcdir)/admin/clean-all.sh
+
+.PHONY: release
+release:
+       $(SH) $(srcdir)/admin/release.sh $(PACKAGE_VERSION) $(DIST_ARCHIVES)
+
+.PHONY: release-test
+release-test:
+       XML_CATALOG_FILE="$(XML_CATALOG_FILE)" $(SH) \
+               $(srcdir)/admin/release-test.sh $(DIST_ARCHIVES)
+
 # -------------------------------------------------------------------------
 # `admin' directory.
 # -------------------------------------------------------------------------
@@ -187,14 +205,19 @@
 
 .PHONY: admin/revision.h
 admin/revision.h:
+       test -d admin || mkdir -p admin
        @$(top_srcdir)/admin/generate-revision.sh \
            -f h -m "$(MTN)" -r $(top_srcdir) -o admin/revision.h \
            -v $(PACKAGE_VERSION)
+BUILT_SOURCES =
+BUILT_SOURCES += admin/revision.h
 CLEANFILES += admin/revision.h
 
 $(srcdir)/admin/revision-dist.h: admin/revision.h
        @$(top_srcdir)/admin/generate-revision-dist.sh \
            -f h -i admin/revision.h -o $(srcdir)/admin/revision-dist.h
+
+BUILT_SOURCES += $(srcdir)/admin/revision-dist.h
 EXTRA_DIST += admin/revision-dist.h
 
 
@@ -216,8 +239,6 @@
                       atf-c/error.c \
                       atf-c/error.h \
                       atf-c/error_fwd.h \
-                      atf-c/expand.c \
-                      atf-c/expand.h \
                       atf-c/fs.c \
                       atf-c/fs.h \
                       atf-c/io.c \
@@ -233,8 +254,6 @@
                       atf-c/process.h \
                       atf-c/sanity.c \
                       atf-c/sanity.h \
-                      atf-c/signals.c \
-                      atf-c/signals.h \
                       atf-c/text.c \
                       atf-c/text.h \
                       atf-c/ui.c \
@@ -266,7 +285,6 @@
                 atf-c/env.h \
                 atf-c/error.h \
                 atf-c/error_fwd.h \
-                atf-c/expand.h \
                 atf-c/fs.h \
                 atf-c/io.h \
                 atf-c/list.h \
@@ -275,7 +293,6 @@
                 atf-c/object.h \
                 atf-c/process.h \
                 atf-c/sanity.h \
-                atf-c/signals.h \
                 atf-c/tc.h \
                 atf-c/tcr.h \
                 atf-c/text.h \
@@ -359,6 +376,115 @@
 dist_man_MANS += atf-c++/atf-c++-api.3
 
 # -------------------------------------------------------------------------
+# `atf-check' directory.
+# -------------------------------------------------------------------------
+
+
+bin_PROGRAMS =
+bin_PROGRAMS += atf-check/atf-check
+atf_check_atf_check_SOURCES = atf-check/atf-check.cpp
+nodist_atf_check_atf_check_SOURCES =
+atf_check_atf_check_LDADD = libatf-c++.la
+dist_man_MANS += atf-check/atf-check.1
+
+
+# -------------------------------------------------------------------------
+# `atf-config' directory.
+# -------------------------------------------------------------------------
+
+
+
+bin_PROGRAMS += atf-config/atf-config
+atf_config_atf_config_SOURCES = atf-config/atf-config.cpp
+nodist_atf_config_atf_config_SOURCES =
+atf_config_atf_config_LDADD = libatf-c++.la
+dist_man_MANS += atf-config/atf-config.1
+
+
+# -------------------------------------------------------------------------
+# `atf-cleanup' directory.
+# -------------------------------------------------------------------------
+
+
+libexec_PROGRAMS =
+libexec_PROGRAMS += atf-cleanup/atf-cleanup
+atf_cleanup_atf_cleanup_SOURCES = atf-cleanup/atf-cleanup.cpp
+nodist_atf_cleanup_atf_cleanup_SOURCES =
+atf_cleanup_atf_cleanup_LDADD = libatf-c++.la
+dist_man_MANS += atf-cleanup/atf-cleanup.1
+
+
+# -------------------------------------------------------------------------
+# `atf-compile' directory.
+# -------------------------------------------------------------------------
+
+
+
+bin_PROGRAMS += atf-compile/atf-compile
+atf_compile_atf_compile_SOURCES = atf-compile/atf-compile.cpp
+nodist_atf_compile_atf_compile_SOURCES =
+atf_compile_atf_compile_LDADD = libatf-c++.la
+dist_man_MANS += atf-compile/atf-compile.1
+
+
+atf-compile/atf-host-compile: $(srcdir)/atf-compile/atf-host-compile.sh
+       sed -e 's,__ATF_PKGDATADIR__,$(srcdir)/atf-sh,g' \
+           -e 's,__ATF_SHELL__,$(ATF_SHELL),g' \
+           <$(srcdir)/atf-compile/atf-host-compile.sh \
+           >atf-compile/atf-host-compile.tmp
+       chmod +x atf-compile/atf-host-compile.tmp
+       mv atf-compile/atf-host-compile.tmp atf-compile/atf-host-compile
+CLEANFILES += atf-compile/atf-host-compile
+CLEANFILES += atf-compile/atf-host-compile.tmp
+EXTRA_DIST += atf-compile/atf-host-compile.sh
+
+# -------------------------------------------------------------------------
+# `atf-format' directory.
+# -------------------------------------------------------------------------
+
+
+
+libexec_PROGRAMS += atf-format/atf-format
+atf_format_atf_format_SOURCES = atf-format/atf-format.cpp
+nodist_atf_format_atf_format_SOURCES =
+atf_format_atf_format_LDADD = libatf-c++.la
+dist_man_MANS += atf-format/atf-format.1
+
+
+# -------------------------------------------------------------------------
+# `atf-report' directory.
+# -------------------------------------------------------------------------
+
+
+
+bin_PROGRAMS += atf-report/atf-report
+atf_report_atf_report_SOURCES = atf-report/atf-report.cpp
+nodist_atf_report_atf_report_SOURCES =
+atf_report_atf_report_LDADD = libatf-c++.la
+dist_man_MANS += atf-report/atf-report.1
+
+
+# -------------------------------------------------------------------------
+# `atf-run' directory.
+# -------------------------------------------------------------------------
+
+
+
+bin_PROGRAMS += atf-run/atf-run
+atf_run_atf_run_SOURCES = atf-run/atf-run.cpp atf-run/config.cpp \
+                        atf-run/config.hpp \
+                        atf-run/requirements.cpp \
+                        atf-run/requirements.hpp \
+                        atf-run/test-program.cpp \
+                        atf-run/test-program.hpp \
+                        atf-run/timer.cpp \
+                        atf-run/timer.hpp
+nodist_atf_run_atf_run_SOURCES =
+atf_run_atf_run_LDADD = libatf-c++.la
+dist_man_MANS += atf-run/atf-run.1
+
+
+# -------------------------------------------------------------------------
 # `atf-sh' directory.
 # -------------------------------------------------------------------------
 
@@ -371,6 +497,31 @@
 dist_man_MANS += atf-sh/atf-sh-api.3
 
 # -------------------------------------------------------------------------
+# `atf-version' directory.
+# -------------------------------------------------------------------------
+
+
+
+bin_PROGRAMS += atf-version/atf-version
+atf_version_atf_version_SOURCES = atf-version/atf-version.cpp
+nodist_atf_version_atf_version_SOURCES = atf-version/revision.h
+atf_version_atf_version_LDADD = libatf-c++.la
+dist_man_MANS += atf-version/atf-version.1
+
+
+
+BUILT_SOURCES += atf-version/revision.h
+atf-version/revision.h: admin/revision.h $(srcdir)/admin/revision-dist.h
+       @$(top_srcdir)/admin/choose-revision.sh \
+           admin/revision.h $(srcdir)/admin/revision-dist.h \
+           atf-version/revision.h
+CLEANFILES += atf-version/revision.h
+
+hooksdir = $(pkgdatadir)
+hooks_DATA = atf-run/atf-run.hooks
+EXTRA_DIST += $(hooks_DATA)
+
+# -------------------------------------------------------------------------
 # `data' directory.
 # -------------------------------------------------------------------------
 
@@ -603,6 +754,24 @@
        test -d tests/bootstrap || mkdir -p tests/bootstrap
        $(ATF_COMPILE_SH) -o $@ $(srcdir)/tests/bootstrap/h_tp_atf_check_sh.sh
 
+check_SCRIPTS += tests/bootstrap/h_tp_fail
+CLEANFILES += tests/bootstrap/h_tp_fail
+EXTRA_DIST += tests/bootstrap/h_tp_fail.sh
+tests/bootstrap/h_tp_fail: \
+               $(srcdir)/tests/bootstrap/h_tp_fail.sh \
+               $(ATF_COMPILE_DEPS)
+       test -d tests/bootstrap || mkdir -p tests/bootstrap
+       $(ATF_COMPILE_SH) -o $@ $(srcdir)/tests/bootstrap/h_tp_fail.sh
+
+check_SCRIPTS += tests/bootstrap/h_tp_pass
+CLEANFILES += tests/bootstrap/h_tp_pass
+EXTRA_DIST += tests/bootstrap/h_tp_pass.sh
+tests/bootstrap/h_tp_pass: \
+               $(srcdir)/tests/bootstrap/h_tp_pass.sh \
+               $(ATF_COMPILE_DEPS)
+       test -d tests/bootstrap || mkdir -p tests/bootstrap
+       $(ATF_COMPILE_SH) -o $@ $(srcdir)/tests/bootstrap/h_tp_pass.sh
+
 DISTCLEANFILES = \
                tests/bootstrap/atconfig \
                testsuite.lineno \
@@ -666,14 +835,20 @@
 .PHONY: installcheck-atf
 installcheck-atf:
        logfile=$$(pwd)/installcheck.log; \



Home | Main Index | Thread Index | Old Index