Mesh: Accept Token in unit TC for loading Network 15/242415/2
authorAnupam <anupam.r@samsung.com>
Wed, 26 Aug 2020 17:55:48 +0000 (23:25 +0530)
committerAnupam Roy <anupam.r@samsung.com>
Wed, 26 Aug 2020 17:59:44 +0000 (17:59 +0000)
This patch also handles initialization of node
vendor & feature info during node creation.

Change-Id: I2ed4b7c77f42f20fca877860c1fb12037c144812
Signed-off-by: Anupam <anupam.r@samsung.com>
tests/test/bt_mesh_unit_test.c

index ea13f91..5576cf3 100644 (file)
@@ -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));