4 #include <test-harness.h>
5 #include "tct-dali-core.h"
7 int main(int argc, char * const argv[])
9 int result = TestHarness::EXIT_STATUS_BAD_ARGUMENT;
11 const char* optString = "r";
12 bool optRerunFailed(false);
17 nextOpt = getopt( argc, argv, optString );
21 optRerunFailed = true;
24 TestHarness::Usage(argv[0]);
25 exit(TestHarness::EXIT_STATUS_BAD_ARGUMENT);
28 } while( nextOpt != -1 );
30 if( optind == argc ) // no testcase name in argument list
32 result = TestHarness::RunAllInParallel(argv[0], tc_array, optRerunFailed);
36 // optind is index of next argument - interpret as testcase name
37 result = TestHarness::FindAndRunTestCase(tc_array, argv[optind]);