/* SPDX-License-Identifier: GPL-2.0 */ #ifndef __LIBPERF_INTERNAL_TESTS_H #define __LIBPERF_INTERNAL_TESTS_H #include int tests_failed; #define __T_START \ do { \ fprintf(stdout, "- running %s...", __FILE__); \ fflush(NULL); \ tests_failed = 0; \ } while (0) #define __T_END \ do { \ if (tests_failed) \ fprintf(stdout, " FAILED (%d)\n", tests_failed); \ else \ fprintf(stdout, "OK\n"); \ } while (0) #define __T(text, cond) \ do { \ if (!(cond)) { \ fprintf(stderr, "FAILED %s:%d %s\n", __FILE__, __LINE__, text); \ tests_failed++; \ return -1; \ } \ } while (0) #endif /* __LIBPERF_INTERNAL_TESTS_H */