X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=tests%2Ftest.h;h=28388bbd7f0add79e79863005a50c5b11b36cf48;hb=d70dd7ca2db0a4f7d7c63367466567cc1efe9f68;hp=cf19057250f347c755cb44c4acdd0b4d15a937b8;hpb=c2aabfa4fef8c0069f693a5522c6c23a00ae9d83;p=m6w6%2Flibmemcached diff --git a/tests/test.h b/tests/test.h index cf190572..28388bbd 100644 --- a/tests/test.h +++ b/tests/test.h @@ -147,7 +147,15 @@ void create_core(void); */ const char *test_strerror(test_return_t code); -#define test_truth(A) \ +#define test_fail(A) \ +do \ +{ \ + fprintf(stderr, "\nFailed in %s:%d: %s\n", __FILE__, __LINE__, #A);\ + create_core(); \ + return TEST_FAILURE; \ +} while (0) + +#define test_true(A) \ do \ { \ if (! (A)) { \