From 24df482e0e596defb4d0ccc93cd9a8dc8f523a42 Mon Sep 17 00:00:00 2001 From: Praveen Chaudhary Date: Sun, 24 Jan 2021 17:33:12 -0800 Subject: [PATCH] [yang_model_test]: Tests for default value of docker_routing_config_mode and Empty ACL ports. (#6470) Tests for default value of docker_routing_config_mode and Empty ACL ports. Signed-off-by: Praveen Chaudhary --- .../tests/yang_model_tests/test_yang_model.py | 12 +++++++++ .../tests/yang_model_tests/yangTest.json | 27 +++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/src/sonic-yang-models/tests/yang_model_tests/test_yang_model.py b/src/sonic-yang-models/tests/yang_model_tests/test_yang_model.py index 4754cea88e..adf643ad79 100644 --- a/src/sonic-yang-models/tests/yang_model_tests/test_yang_model.py +++ b/src/sonic-yang-models/tests/yang_model_tests/test_yang_model.py @@ -81,6 +81,10 @@ class Test_yang_models: 'desc': 'Configure undefined packet_action in ACL_RULE table.', 'eStr': self.defaultYANGFailure['InvalidValue'] + ['PACKET_ACTION'] }, + 'ACL_TABLE_EMPTY_PORTS': { + 'desc': 'Configure ACL_TABLE with empty ports.', + 'eStr': self.defaultYANGFailure['None'] + }, 'ACL_TABLE_UNDEFINED_TABLE_TYPE': { 'desc': 'Configure undefined acl_table_type in ACL_TABLE table.', 'eStr': self.defaultYANGFailure['InvalidValue'] + ['type'] @@ -210,6 +214,14 @@ class Test_yang_models: 'value': 'up' } }, + 'DEVICE_METADATA_DEFAULT_DOCKER_ROUTING_CONFIG_MODE': { + 'desc': 'DEVICE_METADATA DEFAULT VALUE FOR DOCKER_ROUTING_CONFIG_MODE FIELD.', + 'eStr': self.defaultYANGFailure['Verify'], + 'verify': {'xpath': '/sonic-device_metadata:sonic-device_metadata/DEVICE_METADATA/localhost/hostname', + 'key': 'sonic-device_metadata:docker_routing_config_mode', + 'value': 'unified' + } + }, 'DEVICE_METADATA_DEFAULT_PFCWD_STATUS': { 'desc': 'DEVICE_METADATA DEFAULT VALUE FOR PFCWD FIELD.', 'eStr': self.defaultYANGFailure['Verify'], diff --git a/src/sonic-yang-models/tests/yang_model_tests/yangTest.json b/src/sonic-yang-models/tests/yang_model_tests/yangTest.json index cb67febe48..92c841830d 100644 --- a/src/sonic-yang-models/tests/yang_model_tests/yangTest.json +++ b/src/sonic-yang-models/tests/yang_model_tests/yangTest.json @@ -242,6 +242,20 @@ } }, + "ACL_TABLE_EMPTY_PORTS": { + "sonic-acl:sonic-acl": { + "sonic-acl:ACL_TABLE": { + "ACL_TABLE_LIST": [{ + "ACL_TABLE_NAME": "NO-NSW-PACL-V4", + "policy_desc": "Filter IPv4", + "type": "L3", + "stage": "EGRESS", + "ports": [""] + }] + } + } + }, + "ACL_RULE_UNDEFINED_PACKET_ACTION": { "sonic-acl:sonic-acl": { "sonic-acl:ACL_RULE": { @@ -837,6 +851,19 @@ } }, + "DEVICE_METADATA_DEFAULT_DOCKER_ROUTING_CONFIG_MODE": { + "sonic-device_metadata:sonic-device_metadata": { + "sonic-device_metadata:DEVICE_METADATA": { + "sonic-device_metadata:localhost": { + "default_bgp_status": "up", + "platform": "Stone-DX010", + "hostname": "DUT-CSW", + "bgp_asn": "65001" + } + } + } + }, + "DEVICE_METADATA_DEFAULT_PFCWD_STATUS": { "sonic-device_metadata:sonic-device_metadata": { "sonic-device_metadata:DEVICE_METADATA": {