blob: df80f9f7bcae717ad2120b717b18417e10a4aaa8 [file] [log] [blame]
Rich Laned983aa52013-06-13 11:48:37 -07001:: include('_copyright.c')
2
Rich Lane99c29c32013-05-29 17:09:21 -07003/**
4 * @file test_main
5 *
6 * The main kickoff point for running all tests
7 */
8
9#include <locitest/unittest.h>
10#include <locitest/test_common.h>
11
12#if !defined(__APPLE__)
13#include <mcheck.h>
14#define MCHECK_INIT mcheck(NULL)
15#else /* mcheck not available under OS X */
16#define MCHECK_INIT do { } while (0)
17#endif
18
19int
20main(int argc, char *argv[])
21{
22 MCHECK_INIT;
23
24 RUN_TEST(ident_macros);
25
26 TEST_ASSERT(run_unified_accessor_tests() == TEST_PASS);
27 TEST_ASSERT(run_match_tests() == TEST_PASS);
28
29 TEST_ASSERT(run_utility_tests() == TEST_PASS);
30
31 /* These are deprecated by the unified accessor tests */
32 TEST_ASSERT(run_scalar_acc_tests() == TEST_PASS);
33 TEST_ASSERT(run_list_tests() == TEST_PASS);
34 TEST_ASSERT(run_message_tests() == TEST_PASS);
35 TEST_ASSERT(run_setup_from_add_tests() == TEST_PASS);
36
37 TEST_ASSERT(run_validator_tests() == TEST_PASS);
38
39 TEST_ASSERT(run_list_limits_tests() == TEST_PASS);
40
41 RUN_TEST(ext_objs);
42
43 return global_error;
44}