1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-28 01:58:17 +03:00
samba-mirror/ctdb/tests/UNIT/cunit/protocol_test_101.sh
Volker Lendecke bdabf78122 ctdb-protocol: Add marshalling for control ECHO_DATA
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Martin Schwenke <martin@meltin.net>
2020-04-28 09:08:39 +00:00

66 lines
1.3 KiB
Bash
Executable File

#!/bin/sh
. "${TEST_SCRIPTS_DIR}/unit.sh"
last_control=156
generate_control_output ()
{
for i in $(seq 0 $last_control) ; do
echo "$1 $i"
done
}
srvid_list="\
f002000000000000 \
f100000000000000 \
f200000000000000 \
f300000000000000 \
f301000000000000 \
f400000000000000 \
f500000000000000 \
f700000000000000 \
f701000000000000 \
f800000000000000 \
f801000000000000 \
f802000000000000 \
f900000000000000 \
fa00000000000000 \
fb00000000000000 \
fb01000000000000 \
fb03000000000000 \
fb04000000000000 \
fc00000000000000 \
"
generate_message_output ()
{
for i in $srvid_list ; do
echo "$1 $i"
done
}
output=$(
echo "ctdb_req_header"
echo "ctdb_req_call"
echo "ctdb_reply_call"
echo "ctdb_reply_error"
echo "ctdb_req_dmaster"
echo "ctdb_reply_dmaster"
generate_control_output "ctdb_req_control_data"
generate_control_output "ctdb_reply_control_data"
generate_control_output "ctdb_req_control"
generate_control_output "ctdb_reply_control"
generate_message_output "ctdb_message_data"
generate_message_output "ctdb_req_message"
echo "ctdb_req_message_data"
echo "ctdb_req_keepalive"
echo "ctdb_req_tunnel"
)
ok "$output"
for i in $(seq 1 100) ; do
unit_test protocol_ctdb_test $i
done