1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-03 13:47:25 +03:00

ctdb-tests: Add marshalling tests for new control

Signed-off-by: Amitay Isaacs <amitay@gmail.com>
Reviewed-by: Martin Schwenke <martin@meltin.net>
This commit is contained in:
Amitay Isaacs 2018-02-16 17:28:49 +11:00 committed by Amitay Isaacs
parent b71d8cd80f
commit 36f9b4953a
3 changed files with 17 additions and 2 deletions

View File

@ -2,7 +2,7 @@
. "${TEST_SCRIPTS_DIR}/unit.sh"
last_control=153
last_control=154
generate_control_output ()
{

View File

@ -588,6 +588,12 @@ void fill_ctdb_req_control_data(TALLOC_CTX *mem_ctx,
case CTDB_CONTROL_TUNNEL_DEREGISTER:
break;
case CTDB_CONTROL_VACUUM_FETCH:
cd->data.recbuf = talloc(mem_ctx, struct ctdb_rec_buffer);
assert(cd->data.recbuf != NULL);
fill_ctdb_rec_buffer(mem_ctx, cd->data.recbuf);
break;
}
}
@ -974,6 +980,10 @@ void verify_ctdb_req_control_data(struct ctdb_req_control_data *cd,
case CTDB_CONTROL_TUNNEL_DEREGISTER:
break;
case CTDB_CONTROL_VACUUM_FETCH:
verify_ctdb_rec_buffer(cd->data.recbuf, cd2->data.recbuf);
break;
}
}
@ -1368,6 +1378,9 @@ void fill_ctdb_reply_control_data(TALLOC_CTX *mem_ctx,
case CTDB_CONTROL_TUNNEL_DEREGISTER:
break;
case CTDB_CONTROL_VACUUM_FETCH:
break;
}
}
@ -1703,6 +1716,8 @@ void verify_ctdb_reply_control_data(struct ctdb_reply_control_data *cd,
case CTDB_CONTROL_TUNNEL_DEREGISTER:
break;
case CTDB_CONTROL_VACUUM_FETCH:
break;
}
}

View File

@ -284,7 +284,7 @@ PROTOCOL_CTDB4_TEST(struct ctdb_req_dmaster, ctdb_req_dmaster,
PROTOCOL_CTDB4_TEST(struct ctdb_reply_dmaster, ctdb_reply_dmaster,
CTDB_REPLY_DMASTER);
#define NUM_CONTROLS 154
#define NUM_CONTROLS 155
PROTOCOL_CTDB2_TEST(struct ctdb_req_control_data, ctdb_req_control_data);
PROTOCOL_CTDB2_TEST(struct ctdb_reply_control_data, ctdb_reply_control_data);