X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=tests%2Ftest.h;h=28388bbd7f0add79e79863005a50c5b11b36cf48;hb=ff452398ec3114d6af77aa5d2d77f53b18d980e3;hp=cf19057250f347c755cb44c4acdd0b4d15a937b8;hpb=3928e14fbe1ed17cefe9bdbbb282fb7ecf053e7a;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)) { \