crpcut is the Compartmented Robust Posix C++ UnitTest system. crpcut (pronounced "Crap Cut") runsall test cases in their own process and their ownworking directory, which makes it perfectly normalto test that asserts do trap, and the test suitecontinues even in the event of an unexpectedSIGSEGV. By using the C99 preprocessor, and a fewother C++0x features long available in GCC, thetests are extremely easy to write.
License: BSD License (revised)
Changes:
The XML schema has changed to include in which phase a test case a violation was detected (creating, running, destroying, or post-mortem). The report on stdout defaults to a human readable format, while the report to a file still defaults to XML. Changes were made in the way wrappers for library functions are made. Test cases default to a two second realtime deadline, to ensure that a test run terminates, even if a test case has an inadvertent infinite loop.
More...