This is release 201005.1
[nobug.git] / tests / 50faultinjection.tests
blobed6c0e28d9530963d4a224cc787bf5e54d3726ec
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: !0
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: !0
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