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