crpcut

Free compartmented robust Posix C++ unit tester
Download

crpcut Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Bjorn Fahller
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 103 KB

crpcut Tags


crpcut Description

Free compartmented robust Posix C++ unit tester crpcut will allow developers to easily to write tests that other unit-test frameworks cannot manage.crpcut is a simple to use unit test system for C++, where each test case is run in its own process and own working directory, to ensure that each test case starts from a clean slate.With crpcut, every test case runs in its own process and its own working directory. If a test case fails, the process terminates immediately, before it does further harm. This means that every test case starts from a clean slate, unaffected by other tests. This is the compartmentalization.It also means that the test suite continues, even if a test crashes. You will be able to quickly set deadlines for test cases, and if the allowed time is seriously overdrawn, the test case process will be automatically killed. These two make up the robustness part.You can define dependencies between test cases, so that if a fundamental tests fails, the tests that are based on the fundamental functionality will not even be run.The crpcut main process does not have any dynamic memory allocated at the time a test case process is started, so you can run crpcut using a memory test tool, such as valgrind, and if there is memory allocated when the test case process terminates, you can be assured that you have found a memory leak in your test.If you have a multi-core CPU, it may be beneficial to run several test cases in parallel. crpcut allows that.If there are files left in the test process' working directory after the test case process has terminated, the test case is considered failed. The working directory is left untouched by crpcut, for you to examine. What's New in This Release: · Small documentation changes


crpcut Related Software