MOAB: Mesh Oriented datABase
(version 5.5.0)
|
#include "TestUtil.hpp"
Go to the source code of this file.
Classes | |
struct | RunnerTest |
Macros | |
#define | REGISTER_TEST(TEST_FUNC) runner_register_test( __FILE__, __LINE__, #TEST_FUNC, ( TEST_FUNC ), NULL ) |
#define | REGISTER_DEP_TEST(TEST_FUNC, REQUIRED_FUNC) runner_register_test( __FILE__, __LINE__, #TEST_FUNC, ( TEST_FUNC ), ( REQUIRED_FUNC ) ) |
#define | RUN_TESTS(ARGC, ARGV) runner_run_tests( ( ARGC ), ( ARGV ) ) |
Enumerations | |
enum | RunnerStatus { PASSED , FAILED , DESELECTED , SELECTED } |
Functions | |
static void | runner_register_test (const char *filename, int line_number, const char *name, test_func function, test_func requisite=0) |
static int | runner_run_tests (int argc, char *argv[]) |
static void | runner_usage (FILE *str, int argc, char *argv[]) |
static void | runner_list_tests (int long_format) |
static void | runner_help (int argc, char *argv[]) |
static size_t | runner_find_test_func (test_func f) |
static size_t | runner_find_test_name (const char *name) |
static size_t | runner_add_test (test_func f, const char *name) |
static void | runner_add_requisite (size_t idx, size_t req) |
static void | free_test_list () |
Variables | |
struct RunnerTest * | RunnerTestList = 0 |
size_t | RunnerTestCount = 0 |
const size_t | RUNNER_NOT_FOUND = ~(size_t)0 |
#define REGISTER_DEP_TEST | ( | TEST_FUNC, | |
REQUIRED_FUNC | |||
) | runner_register_test( __FILE__, __LINE__, #TEST_FUNC, ( TEST_FUNC ), ( REQUIRED_FUNC ) ) |
Definition at line 22 of file TestRunner.hpp.
#define REGISTER_TEST | ( | TEST_FUNC | ) | runner_register_test( __FILE__, __LINE__, #TEST_FUNC, ( TEST_FUNC ), NULL ) |
Definition at line 14 of file TestRunner.hpp.
#define RUN_TESTS | ( | ARGC, | |
ARGV | |||
) | runner_run_tests( ( ARGC ), ( ARGV ) ) |
Definition at line 31 of file TestRunner.hpp.
enum RunnerStatus |
Enumerator | |
---|---|
PASSED | |
FAILED | |
DESELECTED | |
SELECTED |
Definition at line 49 of file TestRunner.hpp.
|
static |
Definition at line 120 of file TestRunner.hpp.
References RunnerTestCount, RunnerTestList, testName, and RunnerTest::testRequisites.
Referenced by runner_add_test().
|
static |
Definition at line 109 of file TestRunner.hpp.
References RunnerTest::numRequisites, RunnerTestList, and RunnerTest::testRequisites.
Referenced by runner_register_test().
|
static |
Definition at line 86 of file TestRunner.hpp.
References free_test_list(), RunnerTest::numRequisites, runner_find_test_func(), RUNNER_NOT_FOUND, RunnerTestCount, RunnerTestList, SELECTED, RunnerTest::testFunc, RunnerTest::testName, RunnerTest::testRequisites, and RunnerTest::testStatus.
Referenced by runner_register_test().
|
static |
Definition at line 74 of file TestRunner.hpp.
References RUNNER_NOT_FOUND, RunnerTestCount, RunnerTestList, and testFunc.
Referenced by runner_add_test(), and runner_register_test().
|
static |
Definition at line 80 of file TestRunner.hpp.
References RUNNER_NOT_FOUND, RunnerTestCount, RunnerTestList, and testName.
Referenced by runner_run_tests().
|
static |
Definition at line 155 of file TestRunner.hpp.
References runner_usage().
Referenced by runner_run_tests().
|
static |
Definition at line 165 of file TestRunner.hpp.
References DESELECTED, RunnerTest::numRequisites, RunnerTestCount, RunnerTestList, testName, RunnerTest::testRequisites, and RunnerTest::testStatus.
Referenced by runner_run_tests().
|
static |
Definition at line 130 of file TestRunner.hpp.
References filename, runner_add_requisite(), runner_add_test(), runner_find_test_func(), RUNNER_NOT_FOUND, and test.
|
static |
Definition at line 185 of file TestRunner.hpp.
References DESELECTED, error_count, fail(), FAILED, list_tests(), MPI_COMM_WORLD, RunnerTest::numRequisites, PASSED, rank, run_test(), runner_find_test_name(), runner_help(), runner_list_tests(), RUNNER_NOT_FOUND, runner_usage(), RunnerTestCount, RunnerTestList, SELECTED, testFunc, testName, RunnerTest::testRequisites, and RunnerTest::testStatus.
|
static |
Definition at line 150 of file TestRunner.hpp.
Referenced by runner_help(), and runner_run_tests().
const size_t RUNNER_NOT_FOUND = ~(size_t)0 |
Definition at line 67 of file TestRunner.hpp.
Referenced by runner_add_test(), runner_find_test_func(), runner_find_test_name(), runner_register_test(), and runner_run_tests().
size_t RunnerTestCount = 0 |
Definition at line 66 of file TestRunner.hpp.
Referenced by free_test_list(), runner_add_test(), runner_find_test_func(), runner_find_test_name(), runner_list_tests(), and runner_run_tests().
struct RunnerTest* RunnerTestList = 0 |
Definition at line 65 of file TestRunner.hpp.
Referenced by free_test_list(), runner_add_requisite(), runner_add_test(), runner_find_test_func(), runner_find_test_name(), runner_list_tests(), and runner_run_tests().