3 .
"${TEST_SCRIPTS_DIR}/unit.sh"
6 etimedout
=$
(errcode ETIMEDOUT
)
11 test_case
"no packets, sender exits, 3s timeout"
16 unit_test tmon_test
"" false
3 false
18 test_case
"no packets, sender exits, 3s timeout, close ok"
23 unit_test tmon_test
"" true
3 false
25 test_case
"Exit packet @ 1s, no timeout"
30 unit_test tmon_test
"0" false
0 false
32 test_case
"errno 7 packet @ 1s, no timeout"
37 unit_test tmon_test
"7" false
0 false
39 test_case
"errno 110 packet @ 1s, no timeout"
44 unit_test tmon_test
"#110" false
0 false
46 test_case
"errno 0 error causes EDOM @ 1s, no timeout"
51 unit_test tmon_test
"#0;" false
0 false
53 test_case
"errno -1 error causes EDOM @ 1s, no timeout"
58 unit_test tmon_test
"#-1;" false
0 false
60 test_case
"errno 70000 error causes EDOM @ 1s, no timeout"
65 unit_test tmon_test
"#70000;!0" false
0 false
67 test_case
"Exit packet @ 3s, no timeout"
72 unit_test tmon_test
"..0" false
0 false
74 test_case
"errno 7 packet @ 3s, no timeout"
79 unit_test tmon_test
"..7" false
0 false
81 test_case
"no packets for 5s, 3s timeout"
86 unit_test tmon_test
"....." false
3 false
88 test_case
"no packets for 5s, 3s timeout, timeout ok"
93 unit_test tmon_test
"....." false
3 true
95 test_case
"4 pings then exit, 3s timeout"
104 unit_test tmon_test
"!!!!0" false
3 false
106 test_case
"ASCII Hello, errno 7, 3s timeout"
116 unit_test tmon_test
"Hello7" false
3 false
118 test_case
"Hi there! 3s timeout"
132 unit_test tmon_test
"Hi there!" false
3 false
135 echo "PASS #1: Run test cases in default mode"
139 echo "=================================================="
141 echo "PASS #2: Run test cases in write-skip mode"
142 CTDB_TEST_TMON_WRITE_SKIP_MODE
=1 test_cases