All releases of crpcut


Release Notes: This release fixes a minor bug with the NO_CORE_FILE test modifier which occurred on Linux when /proc/sys/kernel/core_pattern described piping the core dump to a program rather than saving to a file.


Release Notes: This release fixes an output buffering bug which could propagate blocked writes to output intensive tests, causing them to time out.


Release Notes: Disabled tests are now listed in the blocked-tests section as a reminder, predicates are easier to write and use with the help of a pseudo match operator=~, the limit on the number of tests run in parallel has been removed, and the formatting of data types in text form can now be specialized for test reports.


Release Notes: This is a patch for a bug that in some cases caused malformed XML output by missing a close on the blocked_tests list.


Release Notes: The new features are an additional optional parameter to ASSERT_THROW() and VERIFY_THROW() that checks the value of an exception object, two istream based versions of get_parameter() to pick values passed from the command line, and an option to build libcrpcut as a static or shared library.


Release Notes: The major new feature is tagging of tests. Tags are a test selection method orthogonal to that of test suites. Tags can also be used to distinguish between tests that are critical (e.g. regressions) and tests that are non-critical (e.g. the functionality currently being worked on). Experimental support is also available for decorating test reports with, for example, ANSI-colour escapes.


Release Notes: This is a major bugfix release that fixes a hidden dependency on librt.so, which caused crpcut to SIGSEGV at startup on Ubuntu 11.10.


Release Notes: The most prominent new features are that you can register customized exception describers which translate from exceptions to human-readable strings for inclusion in violation messages, and the ability to convert between the character set produced by the tests and the character set displayed in messages.


Release Notes: This is a minor release focusing mainly on reducing compile time for test cases. A user contributed Web presentation for test runs is also included.


Release Notes: This is a minor release that fixes an XML schema violation bug and adds an optional identifier for test runs, useful for Web presentation of results from auto-builders.