require_once 'lib/cli_reporter.php'; /* list grouptests */ if ($opt_grouplist) { echo CLITestManager::getGroupTestList(TEST_GROUPS); } /* list test cases */ if ($opt_caselist) { echo CLITestManager::getTestCaseList(TEST_CASES); } /* exit if we've displayed a list */ if ($opt_grouplist || $opt_caselist) { exit(0); } /* run a test case */ if ($opt_casefile) { TestManager::runTestFile($opt_casefile, new CLIReporter($opt_separator)); exit(0); } /* run a test case by id*/ if ($opt_caseid) { TestManager::runTestCase($opt_caseid, TEST_CASES, new CLIReporter($opt_separator)); exit(0); } /* run a grouptest */ if ($opt_groupfile) { TestManager::runGroupTest($opt_groupfile, TEST_GROUPS, new CLIReporter($opt_separator)); exit(0); } /* run all tests */ TestManager::runAllTests(new CLIReporter($opt_separator)); exit(0);