generate the manual by pipadoc/asciidoc
[nobug.git] / tests / 50faultinjection.tests
blob441434e53639dfb0539102f82b7714ebdfb5038e
2 TESTING "fault injection, alpha" ./test_nobug_faultinjection_alpha
4 unset EXPR_FAULT
5 TEST "Fault injection, expression, good case, singlethreading/alpha" fault <<END
6 err: done
7 END
9 export EXPR_FAULT=1
10 TEST "Fault injection, expression, bad case, singlethreading/alpha" fault <<END
11 err: INJECT_FAULT: .*: strdup_may_fail: getenv\("EXPR_FAULT"\): NULL
12 err: CHECK: .*: \(str\) function failed
13 err: BACKTRACE|.*
14 return: 134
15 END
16 unset EXPR_FAULT
18 unset STMT_FAULT
19 TEST "Fault injection, statement, good case, singlethreading/alpha" fault <<END
20 err: done
21 END
23 export STMT_FAULT=1
24 TEST "Fault injection, statement, bad case, singlethreading/alpha" fault <<END
25 err: INJECT_FAULT: .*: getenv\("STMT_FAULT"\): str=NULL
26 err: CHECK: .*: \(str\) statement injected
27 err: BACKTRACE|.*
28 return: 134
29 END
30 unset STMT_FAULT
33 TESTING "fault injection, release" ./test_nobug_faultinjection_release
35 unset EXPR_FAULT
36 TEST "Fault injection, expression, good case, singlethreading/release" fault <<END
37 err: done
38 END
40 export EXPR_FAULT=1
41 TEST "Fault injection, expression, bad case, singlethreading/release" fault <<END
42 err: done
43 END
44 unset EXPR_FAULT
46 unset STMT_FAULT
47 TEST "Fault injection, statement, good case, singlethreading/release" fault <<END
48 err: done
49 END
51 export STMT_FAULT=1
52 TEST "Fault injection, statement, bad case, singlethreading/release" fault <<END
53 err: done
54 END
55 unset STMT_FAULT