]> git.ozlabs.org Git - ccan/blobdiff - ccan/tdb2/test/failtest_helper.c
tdb2: consolidate testing failtest suppression routines.
[ccan] / ccan / tdb2 / test / failtest_helper.c
index 1358a6c6b261d3b296a296d123c36693afe07ff1..d24ac4c42b11077693f5126293e095eb2963e4ea 100644 (file)
@@ -3,6 +3,8 @@
 #include <string.h>
 #include <ccan/tap/tap.h>
 
+bool failtest_suppress = false;
+
 /* FIXME: From ccan/str */
 static inline bool strends(const char *str, const char *postfix)
 {
@@ -84,6 +86,9 @@ block_repeat_failures(struct failtest_call *history, unsigned num)
 {
        const struct failtest_call *i, *last = &history[num-1];
 
+       if (failtest_suppress)
+               return FAIL_DONT_FAIL;
+
        if (failmatch(last, INITIAL_TDB_MALLOC)
            || failmatch(last, URANDOM_OPEN)
            || failmatch(last, URANDOM_READ)) {