EOF
-required_result 110 <<EOF
+required_error ETIMEDOUT <<EOF
No nodes available to host public IPs yet
-IPREALLOCATED failed on node 1, ret=110
+IPREALLOCATED failed on node 1, ret=$(errcode ETIMEDOUT)
Assigning banning credits to node 1
-takeover run failed, ret=110
+takeover run failed, ret=$(errcode ETIMEDOUT)
EOF
test_takeover_helper
137 1 TIMEOUT CTDB_CONTROL_IPREALLOCATED fake timeout
EOF
-required_result 110 <<EOF
-IPREALLOCATED failed on node 1, ret=110
+required_error ETIMEDOUT <<EOF
+IPREALLOCATED failed on node 1, ret=$(errcode ETIMEDOUT)
Assigning banning credits to node 1
-takeover run failed, ret=110
+takeover run failed, ret=$(errcode ETIMEDOUT)
EOF
test_takeover_helper
89 1 TIMEOUT CTDB_CONTROL_TAKEOVER_IP fake timeout
EOF
-required_result 110 <<EOF
-TAKEOVER_IP 10.0.0.32 failed to node 1, ret=110
+required_error ETIMEDOUT <<EOF
+TAKEOVER_IP 10.0.0.32 failed to node 1, ret=$(errcode ETIMEDOUT)
Assigning banning credits to node 1
-takeover run failed, ret=110
+takeover run failed, ret=$(errcode ETIMEDOUT)
EOF
test_takeover_helper
88 2 TIMEOUT CTDB_CONTROL_RELEASE_IP fake timeout
EOF
-required_result 110 <<EOF
-RELEASE_IP 10.0.0.33 failed on node 2, ret=110
-RELEASE_IP 10.0.0.32 failed on node 2, ret=110
+required_error ETIMEDOUT <<EOF
+RELEASE_IP 10.0.0.33 failed on node 2, ret=$(errcode ETIMEDOUT)
+RELEASE_IP 10.0.0.32 failed on node 2, ret=$(errcode ETIMEDOUT)
Assigning banning credits to node 2
-takeover run failed, ret=110
+takeover run failed, ret=$(errcode ETIMEDOUT)
EOF
test_takeover_helper
90 2 TIMEOUT CTDB_CONTROL_GET_PUBLIC_IPS fake timeout
EOF
-required_result 110 <<EOF
-control GET_PUBLIC_IPS failed on node 2, ret=110
+required_error ETIMEDOUT <<EOF
+control GET_PUBLIC_IPS failed on node 2, ret=$(errcode ETIMEDOUT)
Failed to fetch known public IPs
Assigning banning credits to node 2
-takeover run failed, ret=110
+takeover run failed, ret=$(errcode ETIMEDOUT)
EOF
test_takeover_helper
91 0 TIMEOUT CTDB_CONTROL_GET_NODEMAP fake timeout
EOF
-required_result 110 <<EOF
-control GET_NODEMAP failed to node 0, ret=110
-takeover run failed, ret=110
+required_error ETIMEDOUT <<EOF
+control GET_NODEMAP failed to node 0, ret=$(errcode ETIMEDOUT)
+takeover run failed, ret=$(errcode ETIMEDOUT)
EOF
test_takeover_helper
53 0 TIMEOUT CTDB_CONTROL_GET_ALL_TUNABLES fake timeout
EOF
-required_result 110 <<EOF
-control GET_ALL_TUNABLES failed, ret=110
-takeover run failed, ret=110
+required_error ETIMEDOUT <<EOF
+control GET_ALL_TUNABLES failed, ret=$(errcode ETIMEDOUT)
+takeover run failed, ret=$(errcode ETIMEDOUT)
EOF
test_takeover_helper