xref: /openbmc/linux/tools/testing/selftests/bpf/test_maps.h (revision 51a0e301a563bf7266854e0698cdf3dc25116f7b)
1*51a0e301SMartin KaFai Lau /* SPDX-License-Identifier: GPL-2.0 */
2*51a0e301SMartin KaFai Lau #ifndef _TEST_MAPS_H
3*51a0e301SMartin KaFai Lau #define _TEST_MAPS_H
4*51a0e301SMartin KaFai Lau 
5*51a0e301SMartin KaFai Lau #include <stdio.h>
6*51a0e301SMartin KaFai Lau #include <stdlib.h>
7*51a0e301SMartin KaFai Lau 
8*51a0e301SMartin KaFai Lau #define CHECK(condition, tag, format...) ({				\
9*51a0e301SMartin KaFai Lau 	int __ret = !!(condition);					\
10*51a0e301SMartin KaFai Lau 	if (__ret) {							\
11*51a0e301SMartin KaFai Lau 		printf("%s(%d):FAIL:%s ", __func__, __LINE__, tag);	\
12*51a0e301SMartin KaFai Lau 		printf(format);						\
13*51a0e301SMartin KaFai Lau 		exit(-1);						\
14*51a0e301SMartin KaFai Lau 	}								\
15*51a0e301SMartin KaFai Lau })
16*51a0e301SMartin KaFai Lau 
17*51a0e301SMartin KaFai Lau #endif
18