Projects / crpcut

crpcut

crpcut is the Compartmented Robust Posix C++ Unit Test system. crpcut (pronounced "Crap Cut") runs all test cases in their own process and their own working directory, which makes it perfectly normal to test that asserts do trap, and the test suite continues even in the event of an unexpected SIGSEGV. By using the C++11 features long available in GCC, the tests are extremely easy to write.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  08 Apr 2013 06:47

    Release Notes: This release supports distributions with old versions of CMake.

    •  06 Apr 2013 06:54

      Release Notes: This version correctly installs libcrpcut_basic, which does not contain heap control functions.

      •  05 Apr 2013 02:45

        Release Notes: This is a feature enhancement release, with the highlights being an additional library without heap instrumentation to enable tests of code which implements its own heap functions, abolition of the need to predefine tags when compiled with C++11, and an added attribute "location" to all violation reports in XML format.

        •  16 Mar 2013 12:59

          Release Notes: This is a minor bugfix release correcting valgrind instrumentation problems, test dependencies, and faulty test duration attributes in XML reports.

          •  21 Jul 2012 13:10

            Release Notes: This is a minor feature enhancement release preparing for an Eclipse plugin in development. Reports of violations now always begin with file:line. When an exact location for the violation cannot be found (for example, if the test has unexpectedly exited), the location refers to the test definition. An attribute "duration_us" has been added to every test node in XML-reports.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.