File: run.c

package info (click to toggle)
lvm2 2.02.111-2.2
  • links: PTS, VCS
  • area: main
  • in suites: jessie-kfreebsd
  • size: 8,856 kB
  • sloc: ansic: 101,481; sh: 15,369; makefile: 1,843; python: 777; ruby: 332; awk: 20
file content (29 lines) | stat: -rw-r--r-- 568 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <CUnit/CUnit.h>
#include <CUnit/Basic.h>

#define DECL(n) \
	extern CU_TestInfo n ## _list[]; \
	int n ## _init(void); \
	int n ## _fini(void);
#define USE(n) { (char*) #n, n##_init, n##_fini, n##_list }

DECL(bitset);
DECL(regex);
DECL(config);
DECL(string);

CU_SuiteInfo suites[] = {
	USE(bitset),
	USE(regex),
	USE(config),
	USE(string),
	CU_SUITE_INFO_NULL
};

int main(int argc, char **argv) {
	CU_initialize_registry();
	CU_register_suites(suites);
	CU_basic_set_mode(CU_BRM_VERBOSE);
	CU_basic_run_tests();
	return CU_get_number_of_failures() != 0;
}