X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=tests%2Futils%2Ftap%2Ftap.h;h=d4419181a64212521ea2481dc1740af67796df08;hb=2a69bf1437eb7e81979a1410b1a66a960b52caeb;hp=bba1ceadc0889f1ab886081207e7414e65f5a5e6;hpb=9f4a25d35d037cbb5d8aeb50f9e8fa10748a4d14;p=lttng-tools.git diff --git a/tests/utils/tap/tap.h b/tests/utils/tap/tap.h index bba1ceadc..d4419181a 100644 --- a/tests/utils/tap/tap.h +++ b/tests/utils/tap/tap.h @@ -13,74 +13,71 @@ extern "C" { and requires the caller to add the final comma if they've ommitted the optional arguments */ #ifdef __GNUC__ -# define ok(e, test, ...) ((e) ? \ - _gen_result(1, __func__, __FILE__, __LINE__, \ - test, ## __VA_ARGS__) : \ - _gen_result(0, __func__, __FILE__, __LINE__, \ - test, ## __VA_ARGS__)) - -# define ok1(e) ((e) ? \ - _gen_result(1, __func__, __FILE__, __LINE__, "%s", #e) : \ - _gen_result(0, __func__, __FILE__, __LINE__, "%s", #e)) - -# define pass(test, ...) ok(1, test, ## __VA_ARGS__) -# define fail(test, ...) ok(0, test, ## __VA_ARGS__) - -# define skip_start(test, n, fmt, ...) \ - do { \ - if((test)) { \ - skip(n, fmt, ## __VA_ARGS__); \ - continue; \ +#define ok(e, test, ...) \ + ((e) ? _gen_result(1, __func__, __FILE__, __LINE__, test, ##__VA_ARGS__) : \ + _gen_result(0, __func__, __FILE__, __LINE__, test, ##__VA_ARGS__)) + +#define ok1(e) \ + ((e) ? _gen_result(1, __func__, __FILE__, __LINE__, "%s", #e) : \ + _gen_result(0, __func__, __FILE__, __LINE__, "%s", #e)) + +#define pass(test, ...) ok(1, test, ##__VA_ARGS__) +#define fail(test, ...) ok(0, test, ##__VA_ARGS__) + +#define skip_start(test, n, fmt, ...) \ + do { \ + if ((test)) { \ + skip(n, fmt, ##__VA_ARGS__); \ + continue; \ } -#elif __STDC_VERSION__ >= 199901L /* __GNUC__ */ -# define ok(e, ...) ((e) ? \ - _gen_result(1, __func__, __FILE__, __LINE__, \ - __VA_ARGS__) : \ - _gen_result(0, __func__, __FILE__, __LINE__, \ - __VA_ARGS__)) - -# define ok1(e) ((e) ? \ - _gen_result(1, __func__, __FILE__, __LINE__, "%s", #e) : \ - _gen_result(0, __func__, __FILE__, __LINE__, "%s", #e)) - -# define pass(...) ok(1, __VA_ARGS__) -# define fail(...) ok(0, __VA_ARGS__) - -# define skip_start(test, n, ...) \ - do { \ - if((test)) { \ - skip(n, __VA_ARGS__); \ - continue; \ +#elif defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) /* __GNUC__ */ +#define ok(e, ...) \ + ((e) ? _gen_result(1, __func__, __FILE__, __LINE__, __VA_ARGS__) : \ + _gen_result(0, __func__, __FILE__, __LINE__, __VA_ARGS__)) + +#define ok1(e) \ + ((e) ? _gen_result(1, __func__, __FILE__, __LINE__, "%s", #e) : \ + _gen_result(0, __func__, __FILE__, __LINE__, "%s", #e)) + +#define pass(...) ok(1, __VA_ARGS__) +#define fail(...) ok(0, __VA_ARGS__) + +#define skip_start(test, n, ...) \ + do { \ + if ((test)) { \ + skip(n, __VA_ARGS__); \ + continue; \ } #else /* __STDC_VERSION__ */ -# error "Needs gcc or C99 compiler for variadic macros." +#error "Needs gcc or C99 compiler for variadic macros." #endif /* __STDC_VERSION__ */ -#define skip_end() } while(0); +#define skip_end() \ + } \ + while (0) \ + ; #ifdef __MINGW_PRINTF_FORMAT -# define TAP_PRINTF_FORMAT __MINGW_PRINTF_FORMAT +#define TAP_PRINTF_FORMAT __MINGW_PRINTF_FORMAT #else -# define TAP_PRINTF_FORMAT printf +#define TAP_PRINTF_FORMAT printf #endif -__attribute__((format(TAP_PRINTF_FORMAT, 5, 6))) -unsigned int _gen_result(int, const char *, const char *, unsigned int, const char *, ...); +__attribute__((format(TAP_PRINTF_FORMAT, 5, 6))) unsigned int +_gen_result(int, const char *, const char *, unsigned int, const char *, ...); + +void _output_test_time(void); int plan_no_plan(void); -__attribute__((noreturn)) -int plan_skip_all(const char *); +__attribute__((noreturn)) int plan_skip_all(const char *); int plan_tests(unsigned int); -__attribute__((format(TAP_PRINTF_FORMAT, 1, 2))) -unsigned int diag(const char *, ...); +__attribute__((format(TAP_PRINTF_FORMAT, 1, 2))) unsigned int diag(const char *, ...); void diag_multiline(const char *); -__attribute__((format(TAP_PRINTF_FORMAT, 2, 3))) -int skip(unsigned int, const char *, ...); +__attribute__((format(TAP_PRINTF_FORMAT, 2, 3))) int skip(unsigned int, const char *, ...); -__attribute__((format(TAP_PRINTF_FORMAT, 1, 2))) -void todo_start(const char *, ...); +__attribute__((format(TAP_PRINTF_FORMAT, 1, 2))) void todo_start(const char *, ...); void todo_end(void); int exit_status(void);