From 4ba1b8b6dca0cb417ef350ed9675ee7afdf5f4c8 Mon Sep 17 00:00:00 2001 From: Anupam Date: Wed, 26 Aug 2020 23:25:48 +0530 Subject: [PATCH] Mesh: Accept Token in unit TC for loading Network This patch also handles initialization of node vendor & feature info during node creation. Change-Id: I2ed4b7c77f42f20fca877860c1fb12037c144812 Signed-off-by: Anupam --- tests/test/bt_mesh_unit_test.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/test/bt_mesh_unit_test.c b/tests/test/bt_mesh_unit_test.c index ea13f91..5576cf3 100644 --- a/tests/test/bt_mesh_unit_test.c +++ b/tests/test/bt_mesh_unit_test.c @@ -953,6 +953,10 @@ int test_set_params(int test_id, char *param){ param_count=1; TC_PRT("Input param(%d) (network_name)",param_index + 1); break; + case BT_MESH_UNIT_TEST_FUNCTION_NETWORK_LOAD: + param_count = 1; + TC_PRT("Input param(%d) (network Token)", param_index + 1); + break; case BT_MESH_UNIT_TEST_FUNCTION_MESH_AUTHENTICATION_REPLY: param_count=2; switch(param_index) { @@ -1519,8 +1523,14 @@ int test_input_callback(void *data) /* Create Node */ bt_mesh_node_h node_h; bt_mesh_node_features_s features; + memset(&features, 0x00, sizeof(bt_mesh_node_features_s)); + features.cid = 0x00aa; + features.vid = 0x00bb; + features.pid = 0x00cc; + features.crpl = 0x00dd; features.features = BT_MESH_FEATURE_RELAY; features.features |= BT_MESH_FEATURE_LOWPOWER; + features.features |= BT_MESH_FEATURE_FRIEND; ret = bt_mesh_node_create(&features, &node_h); TC_PRT("return %s\n", __bt_get_error_message(ret)); -- 2.7.4