X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ffailtest%2Ffailtest.h;h=d4d9987b5e38e545244eebc18e0103a053149c8f;hp=1aa921813bf7af6c433ab1f6e46ebfe6032b91b7;hb=5802573130c841d10734e1b0dcdb0b13167f9c86;hpb=c9f915e02c760caffe75da7f9a6a9a1de1bf1747 diff --git a/ccan/failtest/failtest.h b/ccan/failtest/failtest.h index 1aa92181..d4d9987b 100644 --- a/ccan/failtest/failtest.h +++ b/ccan/failtest/failtest.h @@ -1,5 +1,6 @@ #ifndef CCAN_FAILTEST_H #define CCAN_FAILTEST_H +#include "config.h" #include #include #include @@ -195,6 +196,16 @@ extern enum failtest_result extern bool (*failtest_exit_check)(struct failtest_call *history, unsigned num); +/** + * failtest_has_failed - determine if a failure has occurred. + * + * Sometimes you want to exit immediately if you've experienced a failure. + * This is useful when you have four separate tests in your test suite, + * and you don't want to do the next one if you've had a failure in a + * previous one. + */ +extern bool failtest_has_failed(void); + /** * failtest_timeout_ms - how long to wait before killing child. *