reenable recursive resource_mutex
[nobug.git] / tests / test_nobug_faultinjection.c
blob9059f06abd69ef809e3842d60d4329cca357dce2
1 #include "test.h"
2 #include "nobug.h"
3 #include <string.h>
4 #include <stdlib.h>
6 char* strdup_may_fail(const char* src)
8 return INJECT_GOODBAD (getenv("EXPR_FAULT"), strdup(src), NULL);
11 TESTS_BEGIN
13 TEST(fault)
15 char* str = strdup_may_fail("test");
17 CHECK (str, "function failed");
19 INJECT_FAULT (getenv("STMT_FAULT"), str=NULL);
21 CHECK (str, "statement injected");
23 free (str);
25 ECHO ("done");
30 TESTS_END