162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 262306a36Sopenharmony_ci#ifndef _TEST_MAPS_H 362306a36Sopenharmony_ci#define _TEST_MAPS_H 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci#include <stdio.h> 662306a36Sopenharmony_ci#include <stdlib.h> 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#define CHECK(condition, tag, format...) ({ \ 962306a36Sopenharmony_ci int __ret = !!(condition); \ 1062306a36Sopenharmony_ci if (__ret) { \ 1162306a36Sopenharmony_ci printf("%s(%d):FAIL:%s ", __func__, __LINE__, tag); \ 1262306a36Sopenharmony_ci printf(format); \ 1362306a36Sopenharmony_ci exit(-1); \ 1462306a36Sopenharmony_ci } \ 1562306a36Sopenharmony_ci}) 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ciextern int skips; 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci#endif 20