Lines Matching +full:set +full:- +full:io +full:- +full:isolation

8 DON'T FORGET TO BUMP THE -version-info PRE-RELEASE IF NECESSARY!
10 * Issue #23: Fix double-free triggered by atf_map_insert in low memory
18 * Added the atf_check_not_equal function to atf-sh to check for
30 * Added the -s flag to atf-sh to support specifying the shell interpreter
39 relevant manual pages. This information was lost with the atf-config(1)
46 * Renamed the atf-{c,c++,sh}-api(3) manual pages to atf-{c,c++,sh}(3) for
53 * Issue #7: Stopped catching unhandled exceptions in atf-c++ tests. This
58 * Issue #8: Fixed atf-c/macros_test:use test failures spotted by the clang
59 that ships with FreeBSD 11.0-CURRENT.
61 * Issue #12: Improved documentation of atf-sh(3) and atf-check(1) by better
64 * Issue #14: Stopped setting 'set -e' in atf-sh. This setting was
68 'set -e' should be on the user's code. Also, 'set -e' introduces
73 * Issue #16: Fixed test failures (by removing a long-standing hack) on
76 * Issue #19: Removed stale references to atf-config and atf-run.
88 * Removed the deprecated tools. This includes atf-config, atf-report,
89 atf-run and atf-version.
91 * Issue #8: Fixed atf-c/macros_test:use test failures spotted by the clang
92 that ships with FreeBSD 11.0-CURRENT.
107 does not depend on any internal details of atf-c++ any longer.
113 GitHub (as a first-class project). The main reason for the change is
117 * Removed builtin help from atf-sh(1) and atf-check(1) for simplicity
118 reasons. In other words, their -h option is gone.
121 completely decoupled their code from the internals of atf-c++. The
122 reason for this is to painlessly allow a third-party to maintain a
124 atf-c++ would break the stale tools.
132 * Issue 45: Added require.memory support in atf-run for FreeBSD.
138 * NetBSD PR bin/48284: Made atf-check flush its progress message to
142 * NetBSD PR bin/48285: Fixed atf_check examples in atf-sh-api(3).
154 functions to atf-c-api. Documented the already-public
159 functions to the atf::utils namespace of atf-c++-api. These are
160 wrappers around the same functions added to the atf-c-api library.
163 ATF_REQUIRE_MATCH_MSG macros to atf-c to simplify the validation of a
171 providing a mechanism to pre-specify what the results should be.
173 * PR bin/45690: Make atf-report convert any non-printable characters to
174 a plain-text representation (matching their corresponding hexadecimal
184 * Added a --enable-tools flag to configure to request the build of the
187 the build of the deprecated tools. The kyua-atf-compat package provides
188 transitional compatibility versions of atf-run and atf-report built on
191 * Tweaked the ATF_TEST_CASE macro of atf-c++ so that the compiler can
194 * PR bin/45859: Fixed some XSLT bugs that resulted in the tc-time and
195 tp-time XML tags leaking into the generated HTML file. Also improved
199 * Optimized atf-c++/macros.hpp so that GNU G++ consumes less memory during
202 * Flipped the default to building shared libraries for atf-c and atf-c++,
203 and started versioning them. As a side-effect, this removes the
204 --enable-unstable-shared flag from configure that appears to not work any
219 * Respect stdin in atf-check. The previous release silenced stdin for any
221 in tests that pipe data through atf-check.
223 * Performance improvements to atf-sh.
236 ATF_CHECK_CXX) to provide a consistent way of defining a --with-arg flag
239 has now been modified to also honor --with-atf if instantiated.
241 * Added timing support to atf-run / atf-report.
246 * PR bin/45690: Force an ISO-8859-1 encoding in the XML files generated by
247 atf-report so that invalid data in the output of test cases does not
256 * Added a pkg-config file for atf-sh and an aclocal file to ease the
257 detection of atf-sh from autoconf scripts.
263 * PR bin/44882: Made atf-run connect the stdin of test cases to /dev/zero.
267 * Made atf-run hardcode TZ=UTC for test cases. It used to undefine TZ, but
272 atf-run(1) stating that this is unsupported and may deliver incorrect
275 * Added support for the 'require.files' test-case property. This allows
293 * Added support to run the tests with the Kyua runtime engine (kyua-cli), a
294 new package that aims to replace atf-run and atf-report. The ATF tests
295 can be run with the new system by issuing a 'make installcheck-kyua' from
296 the top-level directory of the project (assuming the 'kyua' binary is
299 * atf-run and atf-report are now in maintenance mode (but *not* deprecated
304 * If GDB is installed, atf-run dumps the stack trace of crashing test
311 * Fixed the 'match' output checker in atf-check to properly validate the
314 * Added the ATF_REQUIRE_IN and ATF_REQUIRE_NOT_IN macros to atf-c++ to
317 * PR bin/44176: Fixed a race condition in atf-run that would crash atf-run
331 * Added the ATF_REQUIRE_THROW_RE to atf-c++, which is the same as
335 * Added the ATF_REQUIRE_MATCH to atf-c++, which allows checking for a
346 from dumping core so after-the-fact debugging is harder. Second,
347 supporting use.fs adds a lot of unnecessary complexity. atf-run will
351 * Added the atf_tc_get_config_var_as_{bool,long}{,_wd} functions to the atf-c
355 * Made atf-run recognize the 'unprivileged-user' configuration variable
367 * The ATF_CHECK* macros in atf-c++ were renamed to ATF_REQUIRE* to match
368 their counterparts in atf-c.
370 * Clearly separated the modules in atf-c that are supposed to be public
374 * Made the atf-check tool private. It is only required by atf-sh and being
378 * Changed atf-sh to enable per-command error checking (set -e) by default.
392 * Added expected failures support to test cases and atf-run. These
396 due to a bug in the code they are testing. atf-report reports these
403 * Added the has.cleanup meta-data property to test caes that specifies
405 automatically set. This property is read by atf-run to know if it has to
413 Changes in atf-check
415 * Changed atf-check to support negating the status and output checks by
416 prefixing them with not- and added support to specify multiple checkers
419 * Added the match output checker to atf-check to look for regular
422 * Modified the exit checks in atf-check to support checking for the
433 * Removed the atf-format internal utility, which is unused after the
436 * Removed the atf-cleanup internal utility. It has been unused since the
437 test case isolation was moved to atf-run in 0.8
447 * Simplifications to the atf-c library: removed the io, tcr and ui
451 * Removed the application/X-atf-tcr format introduced in 0.8 release.
455 the -r flag.
457 * Removed XML distribution documents and replaced them with plain-text
461 * Simplified the output of atf-version by not attempting to print a
471 * Added atf-sh, an interpreter to process test programs written using
476 * Removed atf-compile in favour of atf-sh.
486 -s when running test programs that do not live in the current directory.
489 in shell-based tests but a bit ugly in C and C++. In C, use the new
501 case is executed. To execute several test cases, use the atf-run utility
505 test cases. They run the test case code in-process, and a crash of the
513 directory, user environment, etc.) it is run. Isolation has been moved
514 to atf-run.
516 * Test programs no longer print a cryptic format (application/X-atf-tcs)
523 parsed by atf-run. This changes the semantics of the -r flag.
525 * atf-run has been adjusted to perform the test case isolation. As a
527 isolation of test caes. In previous releases, the three language
532 * atf-run forks test programs on a test case basis, instead of on a test
534 isolation that was before implemented by the test programs themselves.
536 * Removed the atf-exec tool. This was used to implement test case
537 isolation in atf-sh, but it is now unnecessary.
539 * It is now optional to define the descr meta-data property. It has been
549 * Added build-time checks to atf-c and atf-c++. A binding for atf-sh
552 * Migrated all build-time checks for header files to proper ATF tests.
557 * Converted all plain-text distribution documents to a Docbook canonical
558 version, and include pre-generated plain text and HTML copies in the
562 canonical Makefile.am.m4 source. As a side-effect, some dependency
568 * Fixed sign comparison mismatches triggered by the now-enabled
569 -Wsign-compare.
579 * Make atf-exec be able to kill its child process after a certain period
580 of time; this is controlled through the new -t option.
582 * Change atf-sh to use atf-exec's -t option to control the test case's
586 * atf-exec's -g option and atf-killpg are gone due to the previous
589 * Added the atf-check(1) tool, a program that executes a given command
592 atf_check function in the atf-sh library and exposes this functionality
593 to both atf-c and atf-c++.
597 perform non-fatal checks only. I.e. by using ATF_CHECK, the test case
614 All the code is now under a 2-clause BSD license compatible with the GNU
617 * Added a C-only binding so that binary test programs do not need to be
618 tied to C++ at all. This binding is now known as the atf-c library.
620 * Renamed the C++ binding to atf-c++ for consistency with the new atf-c.
622 * Renamed the POSIX shell binding to atf-sh for consistency with the new
623 atf-c and atf-c++.
625 * Added a -w flag to test programs through which it is possible to
627 releases by defining the workdir configuration variable (-v workdir=...),
640 * Added two new manual pages, atf-c++-api and atf-sh-api, describing the
643 * Added a pkg-config file, useful to get the flags to build against the
648 meta-data properties, respectively.
650 * Added the 'timeout' property to test cases, useful to set an
651 upper-bound limit for the test's run time and thus prevent global test
654 * Added the atf-exec(1) internal utility, used to execute a command
657 * Added the atf-killpg(1) internal utility, used to kill process groups.
663 * Fixed a serious bug that prevented atf-run(1) from working at all
673 * Added XML output support to atf-report. This is accompanied by a DTD
674 for the format's structure and sample XSLT/CSS files to post-process this
677 * Changed atf-run to add system information to the report it generates.
678 This is currently used by atf-report's XML output only, and is later
690 * Improved atf-report's CSV output format to include information about
693 * Fixed the tests that used atf-compile to not require this tool as a
694 helper. Avoids systems without build-time utilities to skip many tests
695 that could otherwise be run. (E.g. NetBSD without the comp.tgz set
709 * atf-run now detects many unexpected failures caused by test programs and
710 reports them as bogus tests. atf-report is able to handle these new
719 * Added the atf-version tool, a utility that displays information about
725 * atf-report now summarizes the list of failed (bogus) test programs