| the Compartmented Robust Posix C++ Unit Test system |
|
|---|
The main function of crpcut which runs all selected tests
Used in: Typically the main function of the test program.
The prototype is:
int crpcut::run(int argc,
char *argv[],
std::ostream& out =
std::cerr)
and
int crpcut::run(int argc,
const char *argv[],
std::ostream& out =
std::cerr)
The return value is -1 if anything was printed
to out, i.e. if the command line parameters in
argv were in error, or a listing of tests
were requested (see -l / --list.)
Otherwise the return value is the number of failed tests.
![]() | Tip |
|---|---|
A typical main() function is :
int main(int argc, char *argv[])
{
return crpcut::run(argc, argv);
}
It is easy to write, and makes for good integration with tools for
automation, since it is easy to capture test programs with
failed tests.
|