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