testMain.h
This header defines a platform independent macro for defining a test main function, in pure test programs.
A pure test program cannot take any arguments since it must be fully automatable. If your program needs to use argv/argc, it may be doing measurements not unit and/or regression testing. On Host architectures these programs needs to be named main and take dummy argc/argv args, but on vxWorks and RTEMS they must be named as the test program.
Example
#include "testMain.h"
#include "epicsUnitTest.h"
MAIN(myProgTest) {
testPlan(...);
testOk(...)
return testDone();
}
Defines
-
MAIN(prog)
Macro which defines a main function for your test program. Some platforms will name this function main(), others prog().
- Parameters:
prog – Name of the test program.