=========================================================================== Starting Scenario: test_sonic/bgp/scenario_bgp_aggregation.yaml. =========================================================================== Extracting test device list. . . R/S Devices: R-1,R-2,R-3,R-4,R-5 H/TG Devices: None Running test command. . . ./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_aggregation.yaml === Running tests in groups === Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_aggregation.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated ============================= test session starts ============================== platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}} ansible: 2.13.13 rootdir: /data/NetAutoTestFW/tests configfile: pytest.ini plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1 collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml'] DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml ----------------------------- live log collection ------------------------------ 06:21:58 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts INFO:tests.common.plugins.conditional_mark:Getting dut basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts: R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false} 06:21:59 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) 06:22:00 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) INFO:tests.common.plugins.conditional_mark:Getting config basic facts 06:22:00 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts 06:22:01 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts: R-1 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3", "switch_capabilities": { "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting config basic facts 06:22:02 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } 06:22:02 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } collected 1 item test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ==================== -------------------------------- live log setup -------------------------------- 06:22:02 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic 06:22:02 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks 06:22:02 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:03 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all 06:22:03 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle 06:22:03 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})} SETUP S tbinfo06:22:03 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb'] SETUP S enhance_inventory (fixtures used: tbinfo) SETUP S ansible_adhoc06:22:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:05 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1 06:22:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle 06:22:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle 06:22:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle 06:22:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle 06:22:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle 06:22:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle 06:22:08 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:11 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2 06:22:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle 06:22:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle 06:22:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle 06:22:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:12 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle 06:22:12 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:13 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle 06:22:13 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:13 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle 06:22:13 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:15 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:16 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3 06:22:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle 06:22:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle 06:22:16 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:17 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle 06:22:17 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:17 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle 06:22:17 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:18 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle 06:22:18 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:18 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle 06:22:19 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:21 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:21 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4 06:22:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle 06:22:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle 06:22:21 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:22 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle 06:22:22 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:22 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle 06:22:22 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:23 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle 06:22:23 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:23 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle 06:22:24 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:26 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:26 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5 06:22:26 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle 06:22:26 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle 06:22:26 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:27 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle 06:22:27 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:28 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle 06:22:28 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:28 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle 06:22:28 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:22:28 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S add_mgmt_test_mark (fixtures used: duthosts) SETUP S pytestconfig SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S record_testsuite_property06:22:31 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.51 port : 22 06:22:31 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.52 port : 22 06:22:31 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.53 port : 22 06:22:31 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.54 port : 22 06:22:31 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.55 port : 22 SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus) SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S parallel_run_context06:22:31 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument SETUP M sanity_check (fixtures used: parallel_run_context)06:22:31 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1 06:22:31 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1 06:22:32 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1 06:22:32 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2 06:22:33 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2 06:22:33 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2 06:22:34 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3 06:22:35 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3 06:22:35 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3 06:22:35 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4 06:22:36 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4 06:22:36 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4 06:22:37 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5 06:22:38 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5 06:22:38 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5 SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)06:22:39 conftest.get_scenario_file L0258 INFO | YCLEE pt_file: test_sonic/bgp/scenario_bgp_aggregation.yaml 06:22:39 parse_scenario.__init__ L0014 INFO | YCLEE request: test_sonic/bgp/scenario_bgp_aggregation.yaml 06:22:39 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename: test_sonic/bgp/scenario_bgp_aggregation.yaml 06:22:39 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol: SETUP M parse_scenario06:22:39 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device. SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus) SETUP M reload_config (fixtures used: duthosts, ubuntus)06:22:49 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts -------------------- 06:22:49 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}} 06:22:49 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1 username:admin password:password 06:22:49 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 06:22:49 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 06:22:49 transport._log L1873 INFO | Authentication (publickey) failed. 06:22:49 transport._log L1873 INFO | Authentication (password) successful! 06:22:49 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:00:52 2026 from 10.250.0.1 admin@R-1:~$ 06:22:51 session.sonic_paramiko_ssh L0056 INFO | hostname: R-1 06:22:51 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}} 06:22:51 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2 username:admin password:password 06:22:51 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 06:22:51 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 06:22:51 transport._log L1873 INFO | Authentication (publickey) failed. 06:22:51 transport._log L1873 INFO | Authentication (password) successful! 06:22:51 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:00:55 2026 from 10.250.0.1 admin@R-2:~$ 06:22:53 session.sonic_paramiko_ssh L0056 INFO | hostname: R-2 06:22:53 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}} 06:22:53 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3 username:admin password:password 06:22:53 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 06:22:53 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 06:22:53 transport._log L1873 INFO | Authentication (publickey) failed. 06:22:53 transport._log L1873 INFO | Authentication (password) successful! 06:22:54 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:00:57 2026 from 10.250.0.1 admin@R-3:~$ 06:22:55 session.sonic_paramiko_ssh L0056 INFO | hostname: R-3 06:22:55 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}} 06:22:55 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4 username:admin password:password 06:22:55 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 06:22:55 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 06:22:55 transport._log L1873 INFO | Authentication (publickey) failed. 06:22:56 transport._log L1873 INFO | Authentication (password) successful! 06:22:56 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:00:59 2026 from 10.250.0.1 admin@R-4:~$ 06:22:57 session.sonic_paramiko_ssh L0056 INFO | hostname: R-4 06:22:58 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}} 06:22:58 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5 username:admin password:password 06:22:58 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 06:22:58 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 06:22:58 transport._log L1873 INFO | Authentication (publickey) failed. 06:22:58 transport._log L1873 INFO | Authentication (password) successful! 06:22:58 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 05:12:18 2026 from 10.250.0.1 admin@R-5:~$ 06:22:59 session.sonic_paramiko_ssh L0056 INFO | hostname: R-5 06:22:59 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends -------------------- SETUP M sonic_paramiko_ssh (fixtures used: duthosts)06:22:59 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts -------------------- 06:22:59 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends -------------------- SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)06:23:01 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5 06:23:01 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3 06:23:01 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4 06:23:01 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2 06:23:01 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1 06:23:03 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 06:23:03 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 06:23:03 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 06:23:03 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 06:23:03 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 06:23:03 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.635563 seconds 06:23:03 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1 06:23:03 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1 06:23:03 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2 06:23:03 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2 06:23:03 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3 06:23:03 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3 06:23:03 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4 06:23:03 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4 06:23:03 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5 06:23:03 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5 06:23:05 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 06:23:06 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 06:23:06 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 06:23:06 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 06:23:06 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 06:23:06 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.851523 seconds SETUP F loganalyzer (fixtures used: duthosts) SETUP F record_property test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ==================== -------------------------------- live log call --------------------------------- 06:23:06 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]> 06:23:06 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01 06:23:06 test_sonic.run_scenario L0103 INFO | step 0) scenario_data: 06:23:06 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 06:23:06 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Session Check 06:23:06 test_sonic.run_scenario L0130 INFO | nodes: R-1 06:23:06 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-1 node name: R-1 06:23:06 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:00:52 2026 from 10.250.0.1 admin@R-1:~$ 06:23:06 test_sonic.run_scenario L0144 INFO | step 3) pass 06:23:06 test_sonic.run_scenario L0130 INFO | nodes: R-2 06:23:06 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-2 node name: R-2 06:23:06 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:00:55 2026 from 10.250.0.1 admin@R-2:~$ 06:23:06 test_sonic.run_scenario L0144 INFO | step 3) pass 06:23:06 test_sonic.run_scenario L0130 INFO | nodes: R-3 06:23:06 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-3 node name: R-3 06:23:06 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:00:57 2026 from 10.250.0.1 admin@R-3:~$ 06:23:06 test_sonic.run_scenario L0144 INFO | step 3) pass 06:23:06 test_sonic.run_scenario L0130 INFO | nodes: R-4 06:23:06 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-4 node name: R-4 06:23:06 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:00:59 2026 from 10.250.0.1 admin@R-4:~$ 06:23:06 test_sonic.run_scenario L0144 INFO | step 3) pass 06:23:06 test_sonic.run_scenario L0130 INFO | nodes: R-5 06:23:06 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-5 node name: R-5 06:23:06 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 05:12:18 2026 from 10.250.0.1 admin@R-5:~$ 06:23:06 test_sonic.run_scenario L0144 INFO | step 3) pass 06:23:06 test_sonic.run_scenario L0108 INFO | step 1) scenario name:IP Assign for BGP Func Test 06:23:06 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-1 node name: R-1 06:23:06 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 06:23:06 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 06:23:13 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:23:04 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:23:13 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:23:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:23:04 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:23:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 06:23:21 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:23:11 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:23:21 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:23:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:23:11 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:23:21 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 06:23:28 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:23:19 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:23:28 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:23:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:23:19 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:23:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'} expect values: [] not expect values: [] 06:23:34 test_sonic.run_scenario L0244 INFO | execute command result: 06:23:34 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:23:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:23:34 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'} expect values: [] not expect values: [] 06:23:39 test_sonic.run_scenario L0244 INFO | execute command result: 06:23:40 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:23:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:23:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'} expect values: [] not expect values: [] 06:23:45 test_sonic.run_scenario L0244 INFO | execute command result: 06:23:45 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:23:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:23:45 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'} expect values: [] not expect values: [] 06:23:51 test_sonic.run_scenario L0244 INFO | execute command result: 06:23:51 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:23:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:23:51 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'} expect values: [] not expect values: [] 06:23:56 test_sonic.run_scenario L0244 INFO | execute command result: 06:23:56 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:23:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:23:56 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-2 node name: R-2 06:23:56 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 06:23:56 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 06:24:04 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:23:55 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:24:04 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:24:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:23:55 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:24:04 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 06:24:11 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:24:02 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:24:11 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:24:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:24:02 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:24:11 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 06:24:19 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:24:10 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:24:19 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:24:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:24:10 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:24:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'} expect values: [] not expect values: [] 06:24:24 test_sonic.run_scenario L0244 INFO | execute command result: 06:24:24 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:24:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:24:24 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'} expect values: [] not expect values: [] 06:24:30 test_sonic.run_scenario L0244 INFO | execute command result: 06:24:30 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:24:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:24:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'} expect values: [] not expect values: [] 06:24:36 test_sonic.run_scenario L0244 INFO | execute command result: 06:24:36 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:24:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:24:36 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'} expect values: [] not expect values: [] 06:24:41 test_sonic.run_scenario L0244 INFO | execute command result: 06:24:41 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:24:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:24:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'} expect values: [] not expect values: [] 06:24:47 test_sonic.run_scenario L0244 INFO | execute command result: 06:24:47 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:24:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:24:47 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-3 node name: R-3 06:24:47 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 06:24:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 06:24:54 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:24:45 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:24:54 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:24:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:24:45 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:24:54 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 06:25:02 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:24:53 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:25:02 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:25:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:24:53 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:25:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 06:25:09 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:25:00 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:25:09 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:25:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:25:00 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:25:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'} expect values: [] not expect values: [] 06:25:15 test_sonic.run_scenario L0244 INFO | execute command result: 06:25:15 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:25:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:25:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'} expect values: [] not expect values: [] 06:25:20 test_sonic.run_scenario L0244 INFO | execute command result: 06:25:20 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:25:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:25:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'} expect values: [] not expect values: [] 06:25:26 test_sonic.run_scenario L0244 INFO | execute command result: 06:25:26 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:25:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:25:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'} expect values: [] not expect values: [] 06:25:32 test_sonic.run_scenario L0244 INFO | execute command result: 06:25:32 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:25:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:25:32 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-4 node name: R-4 06:25:32 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 06:25:32 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 06:25:39 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:25:30 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:25:39 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:25:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:25:30 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:25:39 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 06:25:47 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:25:37 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:25:47 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:25:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:25:37 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:25:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 06:25:54 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:25:45 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:25:54 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:25:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:25:45 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:25:54 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'} expect values: [] not expect values: [] 06:26:00 test_sonic.run_scenario L0244 INFO | execute command result: 06:26:00 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:26:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:26:00 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'} expect values: [] not expect values: [] 06:26:06 test_sonic.run_scenario L0244 INFO | execute command result: 06:26:06 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:26:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:26:06 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'} expect values: [] not expect values: [] 06:26:11 test_sonic.run_scenario L0244 INFO | execute command result: 06:26:11 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:26:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:26:11 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'} expect values: [] not expect values: [] 06:26:17 test_sonic.run_scenario L0244 INFO | execute command result: 06:26:17 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:26:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:26:17 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-5 node name: R-5 06:26:17 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 06:26:17 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 06:26:25 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:26:16 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:26:25 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:26:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:26:16 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:26:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 06:26:32 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:26:23 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:26:32 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:26:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:26:23 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:26:32 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 06:26:40 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:26:31 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:26:40 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:26:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:26:31 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:26:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'} expect values: [] not expect values: [] 06:26:45 test_sonic.run_scenario L0244 INFO | execute command result: 06:26:45 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:26:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:26:45 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'} expect values: [] not expect values: [] 06:26:51 test_sonic.run_scenario L0244 INFO | execute command result: 06:26:51 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:26:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:26:51 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'} expect values: [] not expect values: [] 06:26:56 test_sonic.run_scenario L0244 INFO | execute command result: 06:26:56 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:26:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:26:56 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 06:26:56 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Aggregation Default Function 06:26:56 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09a.01-SET1 node name: R-1 06:26:56 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.1.1.0/30" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.1.1.0/30', 'neighbor 10.1.1.2 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:26:56 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.1.1.0/30" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.1.1.0/30', 'neighbor 10.1.1.2 remote-as 200'] not expect values: [] 06:27:02 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.1.1.0/30 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:27:02 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.1.1.0/30', 'neighbor 10.1.1.2 remote-as 200'] 06:27:02 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 06:27:04 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.964 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.12 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.710 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 0.710/0.930/1.118/0.168 ms 06:27:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.1.1.0/30 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:27:04 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09a.01-SET1 node name: R-2 06:27:04 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:27:04 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400'] not expect values: [] 06:27:10 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:27:10 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400'] 06:27:10 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 06:27:12 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.826 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.878 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.946 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2008ms rtt min/avg/max/mdev = 0.826/0.883/0.946/0.049 ms 06:27:12 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:27:12 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09a.01-SET1 node name: R-4 06:27:12 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:27:12 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200'] not expect values: [] 06:27:18 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 400 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:27:18 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200'] 06:27:18 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1 06:27:20 test_sonic.run_scenario L0254 INFO | [R-4] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.662 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.835 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.810 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2009ms rtt min/avg/max/mdev = 0.662/0.769/0.835/0.076 ms 06:27:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 400 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:27:20 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09a.02-VERIFICATION1 node name: R-1 06:27:20 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:27:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 06:27:26 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 3 RIB entries 5, using 640 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 9 8 3 0 0 00:00:14 2 3 N/A Total number of neighbors 1 06:27:26 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 06:27:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 3 RIB entries 5, using 640 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 9 8 3 0 0 00:00:14 2 3 N/A Total number of neighbors 1 06:27:26 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09a.02-VERIFICATION1 node name: R-1 06:27:26 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:27:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths'] not expect values: [] 06:27:31 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 3, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 0.0.0.0 0 32768 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 3 routes and 3 total paths 06:27:31 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths'] 06:27:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 3, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 0.0.0.0 0 32768 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 3 routes and 3 total paths 06:27:31 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09a.02-VERIFICATION1 node name: R-1 06:27:31 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 06:27:31 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 06:27:36 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:03 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:03 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:51 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:03:51 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:57 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:57 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:46 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:40 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:17 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:17 06:27:41 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 06:27:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:03 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:03 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:51 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:03:51 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:57 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:57 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:46 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:40 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:17 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:17 06:27:41 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09a.02-VERIFICATION1 node name: R-2 06:27:41 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:27:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2'] not expect values: [] 06:27:47 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 3 RIB entries 5, using 640 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 8 9 3 0 0 00:00:36 1 3 N/A 10.1.3.3 4 400 12 9 3 0 0 00:00:28 2 3 N/A Total number of neighbors 2 06:27:47 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2'] 06:27:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 3 RIB entries 5, using 640 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 8 9 3 0 0 00:00:36 1 3 N/A 10.1.3.3 4 400 12 9 3 0 0 00:00:28 2 3 N/A Total number of neighbors 2 06:27:47 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09a.02-VERIFICATION1 node name: R-2 06:27:47 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 06:27:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] not expect values: [] 06:27:52 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: B 10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:00:39 C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:27 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:22 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:22 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:16 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:10 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:05 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:32 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:32 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:42 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:42 06:27:52 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] 06:27:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: B 10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:00:39 C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:27 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:22 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:22 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:16 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:10 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:05 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:32 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:32 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:42 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:42 06:27:52 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09a.02-VERIFICATION1 node name: R-4 06:27:52 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:27:52 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1'] not expect values: [] 06:27:58 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 3 RIB entries 5, using 640 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 9 12 3 0 0 00:00:38 1 3 N/A Total number of neighbors 1 06:27:58 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200', 'Total number of neighbors 1'] 06:27:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 3 RIB entries 5, using 640 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 9 12 3 0 0 00:00:38 1 3 N/A Total number of neighbors 1 06:27:58 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09a.02-VERIFICATION1 node name: R-4 06:27:58 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 3 routes and 3 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:27:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 3 routes and 3 total paths'] not expect values: [] 06:28:03 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 3, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 10.1.3.1 0 200 100 i *> 10.40.0.0/24 0.0.0.0 0 32768 i *> 10.40.1.0/24 0.0.0.0 0 32768 i Displayed 3 routes and 3 total paths 06:28:03 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 3 routes and 3 total paths'] 06:28:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 3, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 10.1.3.1 0 200 100 i *> 10.40.0.0/24 0.0.0.0 0 32768 i *> 10.40.1.0/24 0.0.0.0 0 32768 i Displayed 3 routes and 3 total paths 06:28:03 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09a.02-VERIFICATION1 node name: R-4 06:28:03 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 06:28:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8'] not expect values: [] 06:28:08 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:48 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:02 K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:02 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:08 K 10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:08 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:01:57 K 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:01:57 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:51 K 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:01:51 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:07:17 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:07:17 06:28:08 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8'] 06:28:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:48 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:02 K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:02 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:08 K 10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:08 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:01:57 K 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:01:57 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:51 K 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:01:51 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:07:17 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:07:17 06:28:08 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09a.03-SET2 node name: R-4 06:28:08 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "aggregate-address 10.40.0.0/23" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['aggregate-address 10.40.0.0/23']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:28:08 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "aggregate-address 10.40.0.0/23" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['aggregate-address 10.40.0.0/23'] not expect values: [] 06:28:14 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 400 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.40.0.0/24 network 10.40.1.0/24 aggregate-address 10.40.0.0/23 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:28:14 test_sonic.run_scenario L0245 INFO | expect value in result: ['aggregate-address 10.40.0.0/23'] 06:28:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 400 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.40.0.0/24 network 10.40.1.0/24 aggregate-address 10.40.0.0/23 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:28:14 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09a.04-VERIFICATION2 node name: R-1 06:28:14 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:28:14 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 06:28:19 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 4 RIB entries 5, using 640 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 11 10 4 0 0 00:01:08 3 4 N/A Total number of neighbors 1 06:28:19 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 06:28:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 4 RIB entries 5, using 640 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 11 10 4 0 0 00:01:08 3 4 N/A Total number of neighbors 1 06:28:19 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09a.04-VERIFICATION2 node name: R-1 06:28:19 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/23 10.1.1.2 0 200 400 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 4 routes and 4 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:28:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/23 10.1.1.2 0 200 400 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 4 routes and 4 total paths'] not expect values: [] 06:28:25 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 4, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 0.0.0.0 0 32768 i *> 10.40.0.0/23 10.1.1.2 0 200 400 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 4 routes and 4 total paths 06:28:25 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/23 10.1.1.2 0 200 400 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 4 routes and 4 total paths'] 06:28:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 4, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 0.0.0.0 0 32768 i *> 10.40.0.0/23 10.1.1.2 0 200 400 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 4 routes and 4 total paths 06:28:25 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09a.04-VERIFICATION2 node name: R-1 06:28:25 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 06:28:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 06:28:30 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:57 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:57 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:45 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:45 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:51 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:51 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:40 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:34 B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:10 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:10 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:11 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:11 06:28:30 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 06:28:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:57 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:57 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:45 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:45 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:51 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:51 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:40 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:34 B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:10 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:10 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:11 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:11 06:28:30 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09a.04-VERIFICATION2 node name: R-2 06:28:30 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:28:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2'] not expect values: [] 06:28:35 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 4 RIB entries 5, using 640 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 10 11 4 0 0 00:01:25 1 4 N/A 10.1.3.3 4 400 14 11 4 0 0 00:01:17 3 4 N/A Total number of neighbors 2 06:28:35 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2'] 06:28:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 4 RIB entries 5, using 640 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 10 11 4 0 0 00:01:25 1 4 N/A 10.1.3.3 4 400 14 11 4 0 0 00:01:17 3 4 N/A Total number of neighbors 2 06:28:35 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09a.04-VERIFICATION2 node name: R-2 06:28:35 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.1.0/30 10.1.1.1 0 0 100 i', '*> 10.40.0.0/23 10.1.3.3 0 0 400 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 4 routes and 4 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:28:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.1.0/30 10.1.1.1 0 0 100 i', '*> 10.40.0.0/23 10.1.3.3 0 0 400 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 4 routes and 4 total paths'] not expect values: [] 06:28:41 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 4, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 10.1.1.1 0 0 100 i *> 10.40.0.0/23 10.1.3.3 0 0 400 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 4 routes and 4 total paths 06:28:41 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.1.0/30 10.1.1.1 0 0 100 i', '*> 10.40.0.0/23 10.1.3.3 0 0 400 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 4 routes and 4 total paths'] 06:28:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 4, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 10.1.1.1 0 0 100 i *> 10.40.0.0/23 10.1.3.3 0 0 400 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 4 routes and 4 total paths 06:28:41 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09a.04-VERIFICATION2 node name: R-2 06:28:41 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 06:28:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] not expect values: [] 06:28:46 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: B 10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:01:34 C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:22 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:17 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:17 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:11 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:05 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:00 B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:01:27 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:01:27 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:37 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:37 06:28:46 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] 06:28:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: B 10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:01:34 C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:22 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:17 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:17 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:11 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:05 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:00 B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:01:27 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:01:27 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:37 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:37 06:28:46 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09a.04-VERIFICATION2 node name: R-4 06:28:46 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/23 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:28:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/23 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths'] not expect values: [] 06:28:52 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 4, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 10.1.3.1 0 200 100 i *> 10.40.0.0/23 0.0.0.0 0 32768 i *> 10.40.0.0/24 0.0.0.0 0 32768 i *> 10.40.1.0/24 0.0.0.0 0 32768 i Displayed 4 routes and 4 total paths 06:28:52 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/23 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths'] 06:28:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 4, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 10.1.3.1 0 200 100 i *> 10.40.0.0/23 0.0.0.0 0 32768 i *> 10.40.0.0/24 0.0.0.0 0 32768 i *> 10.40.1.0/24 0.0.0.0 0 32768 i Displayed 4 routes and 4 total paths 06:28:52 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09a.05-DELETE node name: R-1 06:28:52 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 100']] sub scenario retries: 5 sub scenario delay: 1 06:28:52 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 100'] 06:28:57 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:28:57 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:28:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:28:57 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09a.05-DELETE node name: R-2 06:28:57 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 200']] sub scenario retries: 5 sub scenario delay: 1 06:28:57 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 200'] 06:29:03 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:29:03 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:29:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:29:03 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09a.05-DELETE node name: R-4 06:29:03 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 400']] sub scenario retries: 5 sub scenario delay: 1 06:29:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 400'] 06:29:08 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:29:08 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:29:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ==================== TEARDOWN F record_property ------------------------------ live log teardown ------------------------------- 06:29:08 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices 06:29:14 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 06:29:14 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 06:29:14 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 06:29:14 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 06:29:14 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 06:29:14 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:06.184655 seconds TEARDOWN F loganalyzer TEARDOWN M ubuntu_paramiko_ssh TEARDOWN M sonic_paramiko_ssh06:29:14 config_reload.config_reload L0144 INFO | reloading config_db 06:30:36 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 06:30:36 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 06:30:40 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 06:30:40 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 06:31:00 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 06:31:04 config_reload.config_reload L0144 INFO | reloading config_db 06:32:28 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 06:32:28 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 06:32:32 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 06:32:32 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 06:32:52 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 06:32:57 config_reload.config_reload L0144 INFO | reloading config_db 06:34:19 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 06:34:19 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 06:34:24 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 06:34:24 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 06:34:44 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 06:34:48 config_reload.config_reload L0144 INFO | reloading config_db 06:36:10 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 06:36:10 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 06:36:15 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 06:36:15 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 06:36:35 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 06:36:39 config_reload.config_reload L0144 INFO | reloading config_db 06:38:00 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 06:38:00 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 06:38:05 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 06:38:05 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 06:38:25 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status TEARDOWN M reload_config06:38:39 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set() TEARDOWN M setup_trex_daemons TEARDOWN M parse_scenario06:38:39 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1 06:38:40 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1 06:38:40 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1 06:38:41 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2 06:38:42 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2 06:38:42 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2 06:38:43 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3 06:38:44 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3 06:38:44 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3 06:38:45 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4 06:38:45 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4 06:38:46 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4 06:38:46 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5 06:38:47 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5 06:38:47 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5 06:38:48 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py TEARDOWN M core_dump_and_config_check TEARDOWN M sanity_check TEARDOWN S parallel_run_context TEARDOWN S vmhost TEARDOWN S tag_test_report TEARDOWN S record_testsuite_property TEARDOWN S ubuntus TEARDOWN S pytestconfig TEARDOWN S add_mgmt_test_mark TEARDOWN S duthosts TEARDOWN S ansible_adhoc TEARDOWN S enhance_inventory TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: INFO:root:Can not get Allure report URL. Please check logs ---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml ----------- ---------------------------- live log sessionfinish ---------------------------- 06:38:48 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs ======================== 1 passed in 1010.69s (0:16:50) ======================== Test finished for test_sonic/bgp/scenario_bgp_aggregation.yaml. Processing test logs. . . [INFO] Running python script... [['06:23:06'], ['06:23:06', '06:23:06', '06:23:06', '06:23:06', '06:23:06'], ['06:23:06', '06:23:13', '06:23:21', '06:23:28', '06:23:34', '06:23:40', '06:23:45', '06:23:51', '06:23:56', '06:24:04', '06:24:11', '06:24:19', '06:24:24', '06:24:30', '06:24:36', '06:24:41', '06:24:47', '06:24:54', '06:25:02', '06:25:09', '06:25:15', '06:25:20', '06:25:26', '06:25:32', '06:25:39', '06:25:47', '06:25:54', '06:26:00', '06:26:06', '06:26:11', '06:26:17', '06:26:25', '06:26:32', '06:26:40', '06:26:45', '06:26:51'], ['06:26:56'], ['06:26:56', '06:27:04', '06:27:12', '06:27:20', '06:27:26', '06:27:31', '06:27:41', '06:27:47', '06:27:52', '06:27:58', '06:28:03', '06:28:08', '06:28:14', '06:28:19', '06:28:25', '06:28:30', '06:28:35', '06:28:41', '06:28:46', '06:28:52', '06:28:57', '06:29:03']] scenario_bgp_aggregation val:print topology img val:session check R-1 val:session Check R-2 val:session Check R-3 val:session Check R-4 val:session Check R-5 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:BGP-9 Aggregation Default JPG val:09a.01-SET1 val:09a.01-SET1 val:09a.01-SET1 val:09a.02-VERIFICATION1 val:09a.02-VERIFICATION1 val:09a.02-VERIFICATION1 val:09a.02-VERIFICATION1 val:09a.02-VERIFICATION1 val:09a.02-VERIFICATION1 val:09a.02-VERIFICATION1 val:09a.02-VERIFICATION1 val:09a.03-SET2 val:09a.04-VERIFICATION2 val:09a.04-VERIFICATION2 val:09a.04-VERIFICATION2 val:09a.04-VERIFICATION2 val:09a.04-VERIFICATION2 val:09a.04-VERIFICATION2 val:09a.04-VERIFICATION2 val:09a.05-DELETE val:09a.05-DELETE val:09a.05-DELETE Saved HTML : converter_report/scenario_dir/scenario_bgp_aggregation.html ✅ Complete convert test report. . . =========================================================================== Starting Scenario: test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml. =========================================================================== Extracting test device list. . . R/S Devices: R-1,R-2,R-3,R-4,R-5 H/TG Devices: None Running test command. . . ./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml === Running tests in groups === Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated ============================= test session starts ============================== platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}} ansible: 2.13.13 rootdir: /data/NetAutoTestFW/tests configfile: pytest.ini plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1 collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml'] DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml INFO:tests.common.plugins.conditional_mark:Getting dut basic facts ----------------------------- live log collection ------------------------------ 06:38:50 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts: R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false} INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts 06:38:51 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) 06:38:52 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) INFO:tests.common.plugins.conditional_mark:Getting config basic facts 06:38:52 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts 06:38:53 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts: R-1 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3", "switch_capabilities": { "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting config basic facts 06:38:54 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } 06:38:55 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ==================== collected 1 item test_sonic/test_sonic.py::test_scenario -------------------------------- live log setup -------------------------------- 06:38:55 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic 06:38:55 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks 06:38:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:38:55 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all 06:38:55 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle 06:38:55 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})} SETUP S tbinfo06:38:55 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb'] SETUP S enhance_inventory (fixtures used: tbinfo) SETUP S ansible_adhoc06:38:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:38:57 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:38:57 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1 06:38:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle 06:38:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle 06:38:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:38:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle 06:38:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:38:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle 06:38:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:38:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle 06:38:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle 06:39:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:03 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2 06:39:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle 06:39:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle 06:39:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle 06:39:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle 06:39:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle 06:39:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle 06:39:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:09 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3 06:39:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle 06:39:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle 06:39:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle 06:39:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle 06:39:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle 06:39:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle 06:39:12 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:14 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:14 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4 06:39:14 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle 06:39:14 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle 06:39:14 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:15 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle 06:39:15 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:15 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle 06:39:15 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle 06:39:16 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle 06:39:17 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:19 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:19 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5 06:39:19 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle 06:39:19 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle 06:39:19 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:20 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle 06:39:20 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle 06:39:21 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle 06:39:21 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:39:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S add_mgmt_test_mark (fixtures used: duthosts) SETUP S pytestconfig SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S record_testsuite_property06:39:24 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.51 port : 22 06:39:24 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.52 port : 22 06:39:24 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.53 port : 22 06:39:24 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.54 port : 22 06:39:24 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.55 port : 22 SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus) SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S parallel_run_context06:39:24 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument SETUP M sanity_check (fixtures used: parallel_run_context)06:39:24 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1 06:39:24 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1 06:39:25 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1 06:39:25 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2 06:39:26 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2 06:39:26 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2 06:39:27 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3 06:39:28 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3 06:39:28 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3 06:39:29 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4 06:39:29 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4 06:39:30 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4 06:39:30 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5 06:39:31 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5 06:39:31 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5 SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)06:39:32 conftest.get_scenario_file L0258 INFO | YCLEE pt_file: test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml 06:39:32 parse_scenario.__init__ L0014 INFO | YCLEE request: test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml 06:39:32 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename: test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml 06:39:32 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol: SETUP M parse_scenario06:39:32 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device. SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus) SETUP M reload_config (fixtures used: duthosts, ubuntus)06:39:42 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts -------------------- 06:39:42 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}} 06:39:42 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1 username:admin password:password 06:39:42 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 06:39:42 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 06:39:42 transport._log L1873 INFO | Authentication (publickey) failed. 06:39:43 transport._log L1873 INFO | Authentication (password) successful! 06:39:43 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| 06:39:43 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. 06:39:43 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:22:47 2026 from 10.250.0.1 06:39:43 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:22:47 2026 from 10.250.0.1 admin@R-1:~$ 06:39:44 session.sonic_paramiko_ssh L0056 INFO | hostname: R-1 06:39:44 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}} 06:39:44 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2 username:admin password:password 06:39:44 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 06:39:45 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 06:39:45 transport._log L1873 INFO | Authentication (publickey) failed. 06:39:45 transport._log L1873 INFO | Authentication (password) successful! 06:39:45 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. 06:39:45 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:22:49 2026 from 10.250.0.1 06:39:45 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:22:49 2026 from 10.250.0.1 admin@R-2:~$ 06:39:46 session.sonic_paramiko_ssh L0056 INFO | hostname: R-2 06:39:46 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}} 06:39:46 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3 username:admin password:password 06:39:46 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 06:39:47 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 06:39:47 transport._log L1873 INFO | Authentication (publickey) failed. 06:39:47 transport._log L1873 INFO | Authentication (password) successful! 06:39:47 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:22:52 2026 from 10.250.0.1 admin@R-3:~$ 06:39:48 session.sonic_paramiko_ssh L0056 INFO | hostname: R-3 06:39:49 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}} 06:39:49 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4 username:admin password:password 06:39:49 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 06:39:49 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 06:39:49 transport._log L1873 INFO | Authentication (publickey) failed. 06:39:49 transport._log L1873 INFO | Authentication (password) successful! 06:39:49 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:22:53 2026 from 10.250.0.1 admin@R-4:~$ 06:39:50 session.sonic_paramiko_ssh L0056 INFO | hostname: R-4 06:39:51 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}} 06:39:51 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5 username:admin password:password 06:39:51 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 06:39:51 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 06:39:51 transport._log L1873 INFO | Authentication (publickey) failed. 06:39:51 transport._log L1873 INFO | Authentication (password) successful! 06:39:51 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:22:56 2026 from 10.250.0.1 admin@R-5:~$ 06:39:52 session.sonic_paramiko_ssh L0056 INFO | hostname: R-5 06:39:52 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends -------------------- SETUP M sonic_paramiko_ssh (fixtures used: duthosts)06:39:52 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts -------------------- 06:39:52 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends -------------------- SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)06:39:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5 06:39:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1 06:39:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2 06:39:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3 06:39:55 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4 06:39:55 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 06:39:56 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 06:39:56 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 06:39:56 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 06:39:56 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 06:39:56 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.968957 seconds 06:39:56 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1 06:39:56 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1 06:39:56 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2 06:39:56 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2 06:39:56 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3 06:39:56 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3 06:39:56 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4 06:39:56 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4 06:39:56 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5 06:39:56 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5 06:39:59 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 06:39:59 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 06:39:59 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 06:39:59 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 06:39:59 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 06:39:59 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.802891 seconds SETUP F loganalyzer (fixtures used: duthosts) SETUP F record_property test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ==================== -------------------------------- live log call --------------------------------- 06:39:59 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]> 06:39:59 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01 06:39:59 test_sonic.run_scenario L0103 INFO | step 0) scenario_data: 06:39:59 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 06:39:59 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Session Check 06:39:59 test_sonic.run_scenario L0130 INFO | nodes: R-1 06:39:59 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-1 node name: R-1 06:39:59 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:22:47 2026 from 10.250.0.1 admin@R-1:~$ 06:39:59 test_sonic.run_scenario L0144 INFO | step 3) pass 06:39:59 test_sonic.run_scenario L0130 INFO | nodes: R-2 06:39:59 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-2 node name: R-2 06:39:59 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:22:49 2026 from 10.250.0.1 admin@R-2:~$ 06:39:59 test_sonic.run_scenario L0144 INFO | step 3) pass 06:39:59 test_sonic.run_scenario L0130 INFO | nodes: R-3 06:39:59 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-3 node name: R-3 06:39:59 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:22:52 2026 from 10.250.0.1 admin@R-3:~$ 06:39:59 test_sonic.run_scenario L0144 INFO | step 3) pass 06:39:59 test_sonic.run_scenario L0130 INFO | nodes: R-4 06:39:59 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-4 node name: R-4 06:39:59 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:22:53 2026 from 10.250.0.1 admin@R-4:~$ 06:39:59 test_sonic.run_scenario L0144 INFO | step 3) pass 06:39:59 test_sonic.run_scenario L0130 INFO | nodes: R-5 06:39:59 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-5 node name: R-5 06:39:59 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:22:56 2026 from 10.250.0.1 admin@R-5:~$ 06:39:59 test_sonic.run_scenario L0144 INFO | step 3) pass 06:39:59 test_sonic.run_scenario L0108 INFO | step 1) scenario name:IP Assign for BGP Func Test 06:39:59 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-1 node name: R-1 06:39:59 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 06:39:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 06:40:07 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:39:57 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:40:07 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:40:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:39:57 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:40:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 06:40:14 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:40:04 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:40:14 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:40:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:40:04 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:40:14 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 06:40:22 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:40:12 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:40:22 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:40:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:40:12 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:40:22 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'} expect values: [] not expect values: [] 06:40:27 test_sonic.run_scenario L0244 INFO | execute command result: 06:40:27 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:40:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:40:27 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'} expect values: [] not expect values: [] 06:40:33 test_sonic.run_scenario L0244 INFO | execute command result: 06:40:33 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:40:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:40:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'} expect values: [] not expect values: [] 06:40:39 test_sonic.run_scenario L0244 INFO | execute command result: 06:40:39 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:40:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:40:39 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'} expect values: [] not expect values: [] 06:40:44 test_sonic.run_scenario L0244 INFO | execute command result: 06:40:44 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:40:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:40:44 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'} expect values: [] not expect values: [] 06:40:50 test_sonic.run_scenario L0244 INFO | execute command result: 06:40:50 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:40:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:40:50 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-2 node name: R-2 06:40:50 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 06:40:50 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 06:40:57 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:40:48 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:40:57 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:40:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:40:48 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:40:57 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 06:41:05 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:40:56 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:41:05 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:41:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:40:56 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:41:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 06:41:12 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:41:03 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:41:12 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:41:12 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:41:03 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:41:12 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'} expect values: [] not expect values: [] 06:41:18 test_sonic.run_scenario L0244 INFO | execute command result: 06:41:18 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:41:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:41:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'} expect values: [] not expect values: [] 06:41:23 test_sonic.run_scenario L0244 INFO | execute command result: 06:41:23 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:41:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:41:23 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'} expect values: [] not expect values: [] 06:41:29 test_sonic.run_scenario L0244 INFO | execute command result: 06:41:29 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:41:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:41:29 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'} expect values: [] not expect values: [] 06:41:35 test_sonic.run_scenario L0244 INFO | execute command result: 06:41:35 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:41:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:41:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'} expect values: [] not expect values: [] 06:41:40 test_sonic.run_scenario L0244 INFO | execute command result: 06:41:40 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:41:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:41:40 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-3 node name: R-3 06:41:40 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 06:41:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 06:41:48 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:41:39 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:41:48 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:41:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:41:39 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:41:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 06:41:55 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:41:46 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:41:55 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:41:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:41:46 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:41:55 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 06:42:02 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:41:53 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:42:02 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:42:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:41:53 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:42:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'} expect values: [] not expect values: [] 06:42:08 test_sonic.run_scenario L0244 INFO | execute command result: 06:42:08 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:42:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:42:08 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'} expect values: [] not expect values: [] 06:42:14 test_sonic.run_scenario L0244 INFO | execute command result: 06:42:14 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:42:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:42:14 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'} expect values: [] not expect values: [] 06:42:19 test_sonic.run_scenario L0244 INFO | execute command result: 06:42:19 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:42:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:42:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'} expect values: [] not expect values: [] 06:42:25 test_sonic.run_scenario L0244 INFO | execute command result: 06:42:25 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:42:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:42:25 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-4 node name: R-4 06:42:25 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 06:42:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 06:42:33 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:42:23 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:42:33 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:42:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:42:23 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:42:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 06:42:40 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:42:31 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:42:40 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:42:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:42:31 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:42:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 06:42:48 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:42:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:42:48 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:42:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:42:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:42:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'} expect values: [] not expect values: [] 06:42:53 test_sonic.run_scenario L0244 INFO | execute command result: 06:42:53 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:42:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:42:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'} expect values: [] not expect values: [] 06:42:59 test_sonic.run_scenario L0244 INFO | execute command result: 06:42:59 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:42:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:42:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'} expect values: [] not expect values: [] 06:43:04 test_sonic.run_scenario L0244 INFO | execute command result: 06:43:04 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:43:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:43:04 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'} expect values: [] not expect values: [] 06:43:10 test_sonic.run_scenario L0244 INFO | execute command result: 06:43:10 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:43:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:43:10 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-5 node name: R-5 06:43:10 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 06:43:10 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 06:43:18 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:43:09 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:43:18 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:43:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:43:09 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:43:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 06:43:25 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:43:17 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:43:25 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:43:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:43:17 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:43:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 06:43:33 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:43:24 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:43:33 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:43:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:43:24 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:43:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'} expect values: [] not expect values: [] 06:43:38 test_sonic.run_scenario L0244 INFO | execute command result: 06:43:38 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:43:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:43:38 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'} expect values: [] not expect values: [] 06:43:44 test_sonic.run_scenario L0244 INFO | execute command result: 06:43:44 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:43:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:43:44 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'} expect values: [] not expect values: [] 06:43:50 test_sonic.run_scenario L0244 INFO | execute command result: 06:43:50 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:43:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:43:50 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 06:43:50 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Aggregation Summary Only Function 06:43:50 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.01-SET1 node name: R-1 06:43:50 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.1.1.0/30" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.1.1.0/30', 'neighbor 10.1.1.2 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:43:50 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.1.1.0/30" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.1.1.0/30', 'neighbor 10.1.1.2 remote-as 200'] not expect values: [] 06:43:55 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.1.1.0/30 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:43:55 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.1.1.0/30', 'neighbor 10.1.1.2 remote-as 200'] 06:43:55 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 06:43:58 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.847 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.12 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.963 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2029ms rtt min/avg/max/mdev = 0.847/0.977/1.123/0.113 ms 06:43:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.1.1.0/30 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:43:58 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.01-SET1 node name: R-2 06:43:58 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:43:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400'] not expect values: [] 06:44:03 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:44:03 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400'] 06:44:03 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 06:44:06 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.811 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.936 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.977 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2011ms rtt min/avg/max/mdev = 0.811/0.908/0.977/0.070 ms 06:44:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:44:06 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.01-SET1 node name: R-4 06:44:06 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:44:06 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200'] not expect values: [] 06:44:12 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 400 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:44:12 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200'] 06:44:12 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1 06:44:14 test_sonic.run_scenario L0254 INFO | [R-4] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.831 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=1.06 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.20 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2008ms rtt min/avg/max/mdev = 0.831/1.031/1.199/0.152 ms 06:44:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 400 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:44:14 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.02-VERIFICATION1 node name: R-1 06:44:14 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:44:14 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 06:44:19 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 3 RIB entries 5, using 640 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 9 8 3 0 0 00:00:15 2 3 N/A Total number of neighbors 1 06:44:19 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 06:44:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 3 RIB entries 5, using 640 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 9 8 3 0 0 00:00:15 2 3 N/A Total number of neighbors 1 06:44:19 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.02-VERIFICATION1 node name: R-1 06:44:19 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:44:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths'] not expect values: [] 06:44:25 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 3, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 0.0.0.0 0 32768 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 3 routes and 3 total paths 06:44:25 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths'] 06:44:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 3, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 0.0.0.0 0 32768 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 3 routes and 3 total paths 06:44:25 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.02-VERIFICATION1 node name: R-1 06:44:25 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 06:44:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 06:44:30 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:03 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:03 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:52 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:57 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:46 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:41 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:05 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:05 06:44:30 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 06:44:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:03 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:03 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:52 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:57 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:46 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:41 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:05 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:05 06:44:30 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.02-VERIFICATION1 node name: R-2 06:44:30 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:44:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2'] not expect values: [] 06:44:36 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 3 RIB entries 5, using 640 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 8 9 3 0 0 00:00:31 1 3 N/A 10.1.3.3 4 400 12 9 3 0 0 00:00:23 2 3 N/A Total number of neighbors 2 06:44:36 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2'] 06:44:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 3 RIB entries 5, using 640 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 8 9 3 0 0 00:00:31 1 3 N/A 10.1.3.3 4 400 12 9 3 0 0 00:00:23 2 3 N/A Total number of neighbors 2 06:44:36 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.02-VERIFICATION1 node name: R-2 06:44:36 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 06:44:36 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] not expect values: [] 06:44:41 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: B 10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:00:35 C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:23 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:17 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:12 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:06 K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:06 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:01 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:27 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:27 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:24 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:24 06:44:41 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] 06:44:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: B 10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:00:35 C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:23 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:17 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:12 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:06 K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:06 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:01 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:27 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:27 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:24 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:24 06:44:41 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.02-VERIFICATION1 node name: R-4 06:44:41 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:44:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1'] not expect values: [] 06:44:46 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 3 RIB entries 5, using 640 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 9 12 3 0 0 00:00:34 1 3 N/A Total number of neighbors 1 06:44:46 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200', 'Total number of neighbors 1'] 06:44:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 3 RIB entries 5, using 640 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 9 12 3 0 0 00:00:34 1 3 N/A Total number of neighbors 1 06:44:46 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.02-VERIFICATION1 node name: R-4 06:44:46 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 3 routes and 3 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:44:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 3 routes and 3 total paths'] not expect values: [] 06:44:52 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 3, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 10.1.3.1 0 200 100 i *> 10.40.0.0/24 0.0.0.0 0 32768 i *> 10.40.1.0/24 0.0.0.0 0 32768 i Displayed 3 routes and 3 total paths 06:44:52 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 3 routes and 3 total paths'] 06:44:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 3, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 10.1.3.1 0 200 100 i *> 10.40.0.0/24 0.0.0.0 0 32768 i *> 10.40.1.0/24 0.0.0.0 0 32768 i Displayed 3 routes and 3 total paths 06:44:52 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.02-VERIFICATION1 node name: R-4 06:44:52 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 06:44:52 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8'] not expect values: [] 06:44:57 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:43 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:01:58 K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:01:58 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:04 K 10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:04 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:01:53 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:47 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:59 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:59 06:44:57 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8'] 06:44:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:43 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:01:58 K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:01:58 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:04 K 10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:04 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:01:53 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:47 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:59 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:59 06:44:57 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.03-SET2 node name: R-4 06:44:57 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "aggregate-address 10.40.0.0/23 summary-only" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['aggregate-address 10.40.0.0/23 summary-only']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:44:57 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "aggregate-address 10.40.0.0/23 summary-only" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['aggregate-address 10.40.0.0/23 summary-only'] not expect values: [] 06:45:03 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 400 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.40.0.0/24 network 10.40.1.0/24 aggregate-address 10.40.0.0/23 summary-only neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:45:03 test_sonic.run_scenario L0245 INFO | expect value in result: ['aggregate-address 10.40.0.0/23 summary-only'] 06:45:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 400 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.40.0.0/24 network 10.40.1.0/24 aggregate-address 10.40.0.0/23 summary-only neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:45:03 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.04-VERIFICATION2 node name: R-1 06:45:03 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:45:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 06:45:08 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 6 RIB entries 3, using 384 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 12 11 6 0 0 00:01:04 1 2 N/A Total number of neighbors 1 06:45:08 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 06:45:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 6 RIB entries 3, using 384 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 12 11 6 0 0 00:01:04 1 2 N/A Total number of neighbors 1 06:45:08 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.04-VERIFICATION2 node name: R-1 06:45:08 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/23 10.1.1.2 0 200 400 i', 'Displayed 2 routes and 2 total paths']] sub scenario not expect values: [['*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i']] sub scenario retries: 5 sub scenario delay: 1 06:45:08 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/23 10.1.1.2 0 200 400 i', 'Displayed 2 routes and 2 total paths'] not expect values: ['*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i'] 06:45:14 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 6, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 0.0.0.0 0 32768 i *> 10.40.0.0/23 10.1.1.2 0 200 400 i Displayed 2 routes and 2 total paths 06:45:14 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/23 10.1.1.2 0 200 400 i', 'Displayed 2 routes and 2 total paths'] 06:45:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 6, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 0.0.0.0 0 32768 i *> 10.40.0.0/23 10.1.1.2 0 200 400 i Displayed 2 routes and 2 total paths 06:45:14 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.04-VERIFICATION2 node name: R-1 06:45:14 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario retries: 10 sub scenario delay: 10 06:45:14 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4'] not expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 06:45:19 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:52 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:52 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:41 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:46 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:35 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:30 B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:54 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:54 06:45:19 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4'] 06:45:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:52 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:52 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:41 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:46 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:35 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:30 B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:54 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:54 06:45:19 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.04-VERIFICATION2 node name: R-2 06:45:19 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:45:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2'] not expect values: [] 06:45:24 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 6 RIB entries 3, using 384 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 11 12 6 0 0 00:01:20 1 2 N/A 10.1.3.3 4 400 15 12 6 0 0 00:01:12 1 2 N/A Total number of neighbors 2 06:45:24 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2'] 06:45:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 6 RIB entries 3, using 384 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 11 12 6 0 0 00:01:20 1 2 N/A 10.1.3.3 4 400 15 12 6 0 0 00:01:12 1 2 N/A Total number of neighbors 2 06:45:24 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.04-VERIFICATION2 node name: R-2 06:45:24 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.1.0/30 10.1.1.1 0 0 100 i', '*> 10.40.0.0/23 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 2 total paths']] sub scenario not expect values: [['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i']] sub scenario retries: 5 sub scenario delay: 1 06:45:24 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.1.0/30 10.1.1.1 0 0 100 i', '*> 10.40.0.0/23 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 2 total paths'] not expect values: ['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i'] 06:45:30 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 6, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 10.1.1.1 0 0 100 i *> 10.40.0.0/23 10.1.3.3 0 0 400 i Displayed 2 routes and 2 total paths 06:45:30 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.1.0/30 10.1.1.1 0 0 100 i', '*> 10.40.0.0/23 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 2 total paths'] 06:45:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 6, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 10.1.1.1 0 0 100 i *> 10.40.0.0/23 10.1.3.3 0 0 400 i Displayed 2 routes and 2 total paths 06:45:30 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.04-VERIFICATION2 node name: R-2 06:45:30 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12']] sub scenario not expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']] sub scenario retries: 10 sub scenario delay: 10 06:45:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12'] not expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] 06:45:35 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: B 10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:01:30 C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:18 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:12 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:07 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:01 K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:01 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:56 B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:19 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:19 06:45:35 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12'] 06:45:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: B 10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:01:30 C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:18 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:12 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:07 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:01 K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:01 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:56 B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:19 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:19 06:45:35 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.04-VERIFICATION2 node name: R-4 06:45:35 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/23 0.0.0.0 0 32768 i', 's> 10.40.0.0/24 0.0.0.0 0 32768 i', 's> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:45:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/23 0.0.0.0 0 32768 i', 's> 10.40.0.0/24 0.0.0.0 0 32768 i', 's> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths'] not expect values: [] 06:45:41 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 6, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 10.1.3.1 0 200 100 i *> 10.40.0.0/23 0.0.0.0 0 32768 i s> 10.40.0.0/24 0.0.0.0 0 32768 i s> 10.40.1.0/24 0.0.0.0 0 32768 i Displayed 4 routes and 4 total paths 06:45:41 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/23 0.0.0.0 0 32768 i', 's> 10.40.0.0/24 0.0.0.0 0 32768 i', 's> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths'] 06:45:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 6, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 10.1.3.1 0 200 100 i *> 10.40.0.0/23 0.0.0.0 0 32768 i s> 10.40.0.0/24 0.0.0.0 0 32768 i s> 10.40.1.0/24 0.0.0.0 0 32768 i Displayed 4 routes and 4 total paths 06:45:41 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.04-VERIFICATION2 node name: R-1 06:45:41 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'ping -c 3 10.40.1.1'}] sub scenario expect mode: and sub scenario expect values: [['64 bytes from 10.40.1.1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:45:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'ping -c 3 10.40.1.1'} expect values: ['64 bytes from 10.40.1.1'] not expect values: [] 06:45:48 test_sonic.run_scenario L0244 INFO | execute command result: PING 10.40.1.1 (10.40.1.1) 56(84) bytes of data. 64 bytes from 10.40.1.1: icmp_seq=1 ttl=63 time=1.78 ms 64 bytes from 10.40.1.1: icmp_seq=2 ttl=63 time=1.74 ms 64 bytes from 10.40.1.1: icmp_seq=3 ttl=63 time=1.96 ms --- 10.40.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 1.739/1.827/1.964/0.098 ms 06:45:48 test_sonic.run_scenario L0245 INFO | expect value in result: ['64 bytes from 10.40.1.1'] 06:45:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: PING 10.40.1.1 (10.40.1.1) 56(84) bytes of data. 64 bytes from 10.40.1.1: icmp_seq=1 ttl=63 time=1.78 ms 64 bytes from 10.40.1.1: icmp_seq=2 ttl=63 time=1.74 ms 64 bytes from 10.40.1.1: icmp_seq=3 ttl=63 time=1.96 ms --- 10.40.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 1.739/1.827/1.964/0.098 ms 06:45:48 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.04-VERIFICATION2 node name: R-1 06:45:48 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'ping -c 3 10.40.0.1'}] sub scenario expect mode: and sub scenario expect values: [['64 bytes from 10.40.0.1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 06:45:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'ping -c 3 10.40.0.1'} expect values: ['64 bytes from 10.40.0.1'] not expect values: [] 06:45:55 test_sonic.run_scenario L0244 INFO | execute command result: PING 10.40.0.1 (10.40.0.1) 56(84) bytes of data. 64 bytes from 10.40.0.1: icmp_seq=1 ttl=63 time=2.13 ms 64 bytes from 10.40.0.1: icmp_seq=2 ttl=63 time=1.74 ms 64 bytes from 10.40.0.1: icmp_seq=3 ttl=63 time=1.47 ms --- 10.40.0.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 1.474/1.781/2.131/0.269 ms 06:45:55 test_sonic.run_scenario L0245 INFO | expect value in result: ['64 bytes from 10.40.0.1'] 06:45:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: PING 10.40.0.1 (10.40.0.1) 56(84) bytes of data. 64 bytes from 10.40.0.1: icmp_seq=1 ttl=63 time=2.13 ms 64 bytes from 10.40.0.1: icmp_seq=2 ttl=63 time=1.74 ms 64 bytes from 10.40.0.1: icmp_seq=3 ttl=63 time=1.47 ms --- 10.40.0.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 1.474/1.781/2.131/0.269 ms 06:45:55 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.05-DELETE node name: R-1 06:45:55 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 100']] sub scenario retries: 5 sub scenario delay: 1 06:45:55 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 100'] 06:46:01 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:46:01 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:46:01 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:46:01 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.05-DELETE node name: R-2 06:46:01 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 200']] sub scenario retries: 5 sub scenario delay: 1 06:46:01 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 200'] 06:46:06 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:46:06 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:46:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:46:06 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 09b.05-DELETE node name: R-4 06:46:06 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 400']] sub scenario retries: 5 sub scenario delay: 1 06:46:06 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 400'] 06:46:12 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 06:46:12 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:46:12 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ==================== TEARDOWN F record_property ------------------------------ live log teardown ------------------------------- 06:46:12 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices 06:46:17 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 06:46:17 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 06:46:17 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 06:46:18 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 06:46:18 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 06:46:18 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:06.117919 seconds TEARDOWN F loganalyzer TEARDOWN M ubuntu_paramiko_ssh TEARDOWN M sonic_paramiko_ssh06:46:18 config_reload.config_reload L0144 INFO | reloading config_db 06:47:40 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 06:47:40 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 06:47:44 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'lldp' is: False 06:47:44 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'lldp' are: '['lldpmgrd']' 06:48:04 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 06:48:08 config_reload.config_reload L0144 INFO | reloading config_db 06:49:30 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 06:49:30 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 06:49:34 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 06:49:34 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']' 06:49:54 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 06:49:58 config_reload.config_reload L0144 INFO | reloading config_db 06:51:20 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 06:51:20 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 06:51:25 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 06:51:25 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 06:51:45 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 06:51:49 config_reload.config_reload L0144 INFO | reloading config_db 06:53:10 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 06:53:10 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 06:53:15 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 06:53:15 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 06:53:35 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 06:53:39 config_reload.config_reload L0144 INFO | reloading config_db 06:55:01 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 06:55:01 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 06:55:05 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 06:55:05 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 06:55:26 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status TEARDOWN M reload_config06:55:39 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set() TEARDOWN M setup_trex_daemons TEARDOWN M parse_scenario06:55:39 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1 06:55:40 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1 06:55:41 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1 06:55:41 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2 06:55:42 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2 06:55:42 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2 06:55:43 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3 06:55:44 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3 06:55:44 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3 06:55:44 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4 06:55:45 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4 06:55:46 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4 06:55:46 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5 06:55:47 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5 06:55:48 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5 06:55:48 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py TEARDOWN M core_dump_and_config_check TEARDOWN M sanity_check TEARDOWN S parallel_run_context TEARDOWN S vmhost TEARDOWN S tag_test_report TEARDOWN S record_testsuite_property TEARDOWN S ubuntus TEARDOWN S pytestconfig TEARDOWN S add_mgmt_test_mark TEARDOWN S duthosts TEARDOWN S ansible_adhoc TEARDOWN S enhance_inventory TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: INFO:root:Can not get Allure report URL. Please check logs ---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml ----------- ---------------------------- live log sessionfinish ---------------------------- 06:55:48 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs ======================== 1 passed in 1018.81s (0:16:58) ======================== Test finished for test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml. Processing test logs. . . [INFO] Running python script... [['06:39:59'], ['06:39:59', '06:39:59', '06:39:59', '06:39:59', '06:39:59'], ['06:39:59', '06:40:07', '06:40:14', '06:40:22', '06:40:27', '06:40:33', '06:40:39', '06:40:44', '06:40:50', '06:40:57', '06:41:05', '06:41:12', '06:41:18', '06:41:23', '06:41:29', '06:41:35', '06:41:40', '06:41:48', '06:41:55', '06:42:02', '06:42:08', '06:42:14', '06:42:19', '06:42:25', '06:42:33', '06:42:40', '06:42:48', '06:42:53', '06:42:59', '06:43:04', '06:43:10', '06:43:18', '06:43:25', '06:43:33', '06:43:38', '06:43:44'], ['06:43:50'], ['06:43:50', '06:43:58', '06:44:06', '06:44:14', '06:44:19', '06:44:25', '06:44:30', '06:44:36', '06:44:41', '06:44:46', '06:44:52', '06:44:57', '06:45:03', '06:45:08', '06:45:14', '06:45:19', '06:45:24', '06:45:30', '06:45:35', '06:45:41', '06:45:48', '06:45:55', '06:46:01', '06:46:06']] scenario_bgp_aggregation_summary_only val:print topology img val:session check R-1 val:session Check R-2 val:session Check R-3 val:session Check R-4 val:session Check R-5 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:BGP-9 Aggregation Default JPG val:09b.01-SET1 val:09b.01-SET1 val:09b.01-SET1 val:09b.02-VERIFICATION1 val:09b.02-VERIFICATION1 val:09b.02-VERIFICATION1 val:09b.02-VERIFICATION1 val:09b.02-VERIFICATION1 val:09b.02-VERIFICATION1 val:09b.02-VERIFICATION1 val:09b.02-VERIFICATION1 val:09b.03-SET2 val:09b.04-VERIFICATION2 val:09b.04-VERIFICATION2 val:09b.04-VERIFICATION2 val:09b.04-VERIFICATION2 val:09b.04-VERIFICATION2 val:09b.04-VERIFICATION2 val:09b.04-VERIFICATION2 val:09b.04-VERIFICATION2 val:09b.04-VERIFICATION2 val:09b.05-DELETE val:09b.05-DELETE val:09b.05-DELETE Saved HTML : converter_report/scenario_dir/scenario_bgp_aggregation_summary_only.html ✅ Complete convert test report. . . =========================================================================== Starting Scenario: test_sonic/bgp/scenario_bgp_as_route_filtering.yaml. =========================================================================== Extracting test device list. . . R/S Devices: R-1,R-2,R-3,R-4,R-5 H/TG Devices: None Running test command. . . ./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_as_route_filtering.yaml === Running tests in groups === Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_as_route_filtering.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated ============================= test session starts ============================== platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}} ansible: 2.13.13 rootdir: /data/NetAutoTestFW/tests configfile: pytest.ini plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1 collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml'] DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml ----------------------------- live log collection ------------------------------ 06:55:50 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts INFO:tests.common.plugins.conditional_mark:Getting dut basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts: R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false} INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts 06:55:52 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) 06:55:52 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) INFO:tests.common.plugins.conditional_mark:Getting config basic facts 06:55:52 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts 06:55:53 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts: R-1 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3", "switch_capabilities": { "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting config basic facts 06:55:54 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } 06:55:55 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } collected 1 item test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ==================== -------------------------------- live log setup -------------------------------- 06:55:55 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic 06:55:55 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks 06:55:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:55:55 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all 06:55:55 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle 06:55:55 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})} SETUP S tbinfo06:55:55 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb'] SETUP S enhance_inventory (fixtures used: tbinfo) SETUP S ansible_adhoc06:55:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:55:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:55:58 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1 06:55:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle 06:55:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle 06:55:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:55:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle 06:55:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:55:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle 06:55:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle 06:56:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle 06:56:01 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:03 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2 06:56:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle 06:56:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle 06:56:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle 06:56:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle 06:56:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle 06:56:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle 06:56:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:09 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3 06:56:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle 06:56:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle 06:56:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle 06:56:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle 06:56:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle 06:56:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle 06:56:12 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:14 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:14 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4 06:56:14 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle 06:56:15 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle 06:56:15 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:15 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle 06:56:15 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle 06:56:16 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle 06:56:16 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:17 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle 06:56:17 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:20 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:20 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5 06:56:20 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle 06:56:20 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle 06:56:20 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:20 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle 06:56:20 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle 06:56:21 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:22 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle 06:56:22 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 06:56:22 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S add_mgmt_test_mark (fixtures used: duthosts) SETUP S pytestconfig SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S record_testsuite_property06:56:24 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.51 port : 22 06:56:24 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.52 port : 22 06:56:24 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.53 port : 22 06:56:24 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.54 port : 22 06:56:24 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.55 port : 22 SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus) SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S parallel_run_context06:56:24 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument SETUP M sanity_check (fixtures used: parallel_run_context)06:56:24 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1 06:56:25 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1 06:56:25 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1 06:56:26 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2 06:56:26 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2 06:56:27 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2 06:56:27 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3 06:56:28 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3 06:56:28 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3 06:56:29 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4 06:56:30 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4 06:56:30 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4 06:56:30 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5 06:56:31 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5 06:56:31 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5 SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)06:56:32 conftest.get_scenario_file L0258 INFO | YCLEE pt_file: test_sonic/bgp/scenario_bgp_as_route_filtering.yaml 06:56:32 parse_scenario.__init__ L0014 INFO | YCLEE request: test_sonic/bgp/scenario_bgp_as_route_filtering.yaml 06:56:32 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename: test_sonic/bgp/scenario_bgp_as_route_filtering.yaml 06:56:32 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol: SETUP M parse_scenario06:56:32 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device. SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus) SETUP M reload_config (fixtures used: duthosts, ubuntus)06:56:42 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts -------------------- 06:56:42 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}} 06:56:42 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1 username:admin password:password 06:56:42 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 06:56:43 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 06:56:43 transport._log L1873 INFO | Authentication (publickey) failed. 06:56:43 transport._log L1873 INFO | Authentication (password) successful! 06:56:43 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 06:56:43 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on 06:56:43 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:39:40 2026 from 10.250.0.1 admin@R-1:~$ 06:56:44 session.sonic_paramiko_ssh L0056 INFO | hostname: R-1 06:56:44 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}} 06:56:44 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2 username:admin password:password 06:56:44 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 06:56:45 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 06:56:45 transport._log L1873 INFO | Authentication (publickey) failed. 06:56:45 transport._log L1873 INFO | Authentication (password) successful! 06:56:45 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:39:43 2026 from 10.250.0.1 admin@R-2:~$ 06:56:46 session.sonic_paramiko_ssh L0056 INFO | hostname: R-2 06:56:47 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}} 06:56:47 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3 username:admin password:password 06:56:47 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 06:56:47 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 06:56:47 transport._log L1873 INFO | Authentication (publickey) failed. 06:56:47 transport._log L1873 INFO | Authentication (password) successful! 06:56:47 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:39:45 2026 from 10.250.0.1 admin@R-3:~$ 06:56:48 session.sonic_paramiko_ssh L0056 INFO | hostname: R-3 06:56:49 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}} 06:56:49 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4 username:admin password:password 06:56:49 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 06:56:49 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 06:56:49 transport._log L1873 INFO | Authentication (publickey) failed. 06:56:49 transport._log L1873 INFO | Authentication (password) successful! 06:56:49 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:39:47 2026 from 10.250.0.1 admin@R-4:~$ 06:56:50 session.sonic_paramiko_ssh L0056 INFO | hostname: R-4 06:56:51 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}} 06:56:51 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5 username:admin password:password 06:56:51 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 06:56:51 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 06:56:51 transport._log L1873 INFO | Authentication (publickey) failed. 06:56:51 transport._log L1873 INFO | Authentication (password) successful! 06:56:51 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:39:49 2026 from 10.250.0.1 admin@R-5:~$ 06:56:53 session.sonic_paramiko_ssh L0056 INFO | hostname: R-5 06:56:53 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends -------------------- SETUP M sonic_paramiko_ssh (fixtures used: duthosts)06:56:53 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts -------------------- 06:56:53 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends -------------------- SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)06:56:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5 06:56:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2 06:56:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1 06:56:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3 06:56:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4 06:56:56 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 06:56:57 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 06:56:57 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 06:56:57 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 06:56:57 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 06:56:57 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.968997 seconds 06:56:57 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1 06:56:57 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1 06:56:57 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2 06:56:57 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2 06:56:57 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3 06:56:57 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3 06:56:57 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4 06:56:57 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4 06:56:57 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5 06:56:57 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5 06:56:59 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 06:56:59 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 06:57:00 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 06:57:00 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 06:57:00 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 06:57:00 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.762149 seconds SETUP F loganalyzer (fixtures used: duthosts) SETUP F record_property test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ==================== -------------------------------- live log call --------------------------------- 06:57:00 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]> 06:57:00 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01 06:57:00 test_sonic.run_scenario L0103 INFO | step 0) scenario_data: 06:57:00 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 06:57:00 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Session Check 06:57:00 test_sonic.run_scenario L0130 INFO | nodes: R-1 06:57:00 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-1 node name: R-1 06:57:00 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:39:40 2026 from 10.250.0.1 admin@R-1:~$ 06:57:00 test_sonic.run_scenario L0144 INFO | step 3) pass 06:57:00 test_sonic.run_scenario L0130 INFO | nodes: R-2 06:57:00 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-2 node name: R-2 06:57:00 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:39:43 2026 from 10.250.0.1 admin@R-2:~$ 06:57:00 test_sonic.run_scenario L0144 INFO | step 3) pass 06:57:00 test_sonic.run_scenario L0130 INFO | nodes: R-3 06:57:00 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-3 node name: R-3 06:57:00 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:39:45 2026 from 10.250.0.1 admin@R-3:~$ 06:57:00 test_sonic.run_scenario L0144 INFO | step 3) pass 06:57:00 test_sonic.run_scenario L0130 INFO | nodes: R-4 06:57:00 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-4 node name: R-4 06:57:00 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:39:47 2026 from 10.250.0.1 admin@R-4:~$ 06:57:00 test_sonic.run_scenario L0144 INFO | step 3) pass 06:57:00 test_sonic.run_scenario L0130 INFO | nodes: R-5 06:57:00 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-5 node name: R-5 06:57:00 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:39:49 2026 from 10.250.0.1 admin@R-5:~$ 06:57:00 test_sonic.run_scenario L0144 INFO | step 3) pass 06:57:00 test_sonic.run_scenario L0108 INFO | step 1) scenario name:IP Assign for BGP Func Test 06:57:00 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-1 node name: R-1 06:57:00 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 06:57:00 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 06:57:07 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:56:57 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:57:07 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:57:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:56:57 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:57:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 06:57:14 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:57:05 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:57:14 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:57:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:57:05 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:57:14 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 06:57:22 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:57:12 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:57:22 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:57:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:57:12 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:57:22 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'} expect values: [] not expect values: [] 06:57:28 test_sonic.run_scenario L0244 INFO | execute command result: 06:57:28 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:57:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:57:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'} expect values: [] not expect values: [] 06:57:33 test_sonic.run_scenario L0244 INFO | execute command result: 06:57:33 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:57:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:57:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'} expect values: [] not expect values: [] 06:57:39 test_sonic.run_scenario L0244 INFO | execute command result: 06:57:39 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:57:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:57:39 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'} expect values: [] not expect values: [] 06:57:45 test_sonic.run_scenario L0244 INFO | execute command result: 06:57:45 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:57:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:57:45 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'} expect values: [] not expect values: [] 06:57:50 test_sonic.run_scenario L0244 INFO | execute command result: 06:57:50 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:57:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:57:50 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-2 node name: R-2 06:57:50 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 06:57:50 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 06:57:58 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:57:48 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:57:58 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:57:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:57:48 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:57:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 06:58:05 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:57:56 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:58:05 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:58:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:57:56 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:58:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 06:58:13 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:58:03 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:58:13 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:58:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:58:03 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:58:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'} expect values: [] not expect values: [] 06:58:18 test_sonic.run_scenario L0244 INFO | execute command result: 06:58:18 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:58:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:58:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'} expect values: [] not expect values: [] 06:58:24 test_sonic.run_scenario L0244 INFO | execute command result: 06:58:24 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:58:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:58:24 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'} expect values: [] not expect values: [] 06:58:29 test_sonic.run_scenario L0244 INFO | execute command result: 06:58:29 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:58:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:58:29 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'} expect values: [] not expect values: [] 06:58:35 test_sonic.run_scenario L0244 INFO | execute command result: 06:58:35 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:58:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:58:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'} expect values: [] not expect values: [] 06:58:41 test_sonic.run_scenario L0244 INFO | execute command result: 06:58:41 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:58:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:58:41 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-3 node name: R-3 06:58:41 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 06:58:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 06:58:48 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:58:39 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:58:48 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:58:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:58:39 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:58:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 06:58:55 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:58:46 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:58:55 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:58:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:58:46 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:58:55 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 06:59:03 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:58:54 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:59:03 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:59:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:58:54 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:59:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'} expect values: [] not expect values: [] 06:59:09 test_sonic.run_scenario L0244 INFO | execute command result: 06:59:09 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:59:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:59:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'} expect values: [] not expect values: [] 06:59:14 test_sonic.run_scenario L0244 INFO | execute command result: 06:59:14 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:59:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:59:14 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'} expect values: [] not expect values: [] 06:59:20 test_sonic.run_scenario L0244 INFO | execute command result: 06:59:20 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:59:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:59:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'} expect values: [] not expect values: [] 06:59:25 test_sonic.run_scenario L0244 INFO | execute command result: 06:59:25 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:59:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:59:25 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-4 node name: R-4 06:59:25 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 06:59:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 06:59:33 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:59:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:59:33 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:59:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:59:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:59:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 06:59:40 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:59:31 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:59:40 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:59:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:59:31 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:59:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 06:59:48 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 06:59:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:59:48 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:59:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 06:59:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 06:59:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'} expect values: [] not expect values: [] 06:59:53 test_sonic.run_scenario L0244 INFO | execute command result: 06:59:53 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:59:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:59:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'} expect values: [] not expect values: [] 06:59:59 test_sonic.run_scenario L0244 INFO | execute command result: 06:59:59 test_sonic.run_scenario L0245 INFO | expect value in result: [] 06:59:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 06:59:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'} expect values: [] not expect values: [] 07:00:05 test_sonic.run_scenario L0244 INFO | execute command result: 07:00:05 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:00:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:00:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'} expect values: [] not expect values: [] 07:00:10 test_sonic.run_scenario L0244 INFO | execute command result: 07:00:10 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:00:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:00:10 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-5 node name: R-5 07:00:10 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 07:00:10 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 07:00:18 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:00:09 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:00:18 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:00:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:00:09 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:00:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 07:00:26 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:00:17 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:00:26 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:00:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:00:17 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:00:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 07:00:33 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:00:25 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:00:33 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:00:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:00:25 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:00:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'} expect values: [] not expect values: [] 07:00:39 test_sonic.run_scenario L0244 INFO | execute command result: 07:00:39 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:00:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:00:39 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'} expect values: [] not expect values: [] 07:00:44 test_sonic.run_scenario L0244 INFO | execute command result: 07:00:44 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:00:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:00:44 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'} expect values: [] not expect values: [] 07:00:50 test_sonic.run_scenario L0244 INFO | execute command result: 07:00:50 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:00:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:00:50 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 07:00:50 test_sonic.run_scenario L0108 INFO | step 1) scenario name:AS Route in Filtering Function 07:00:50 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.01-SET1 node name: R-1 07:00:50 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:00:50 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24'] not expect values: [] 07:00:56 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:00:56 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24'] 07:00:56 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 07:00:58 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.786 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.975 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.950 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2029ms rtt min/avg/max/mdev = 0.786/0.903/0.975/0.083 ms 07:00:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:00:58 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.01-SET1 node name: R-2 07:00:58 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:00:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400'] not expect values: [] 07:01:04 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.2 remote-as 300 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:01:04 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400'] 07:01:04 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 07:01:06 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.885 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=1.14 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.889 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.885/0.972/1.143/0.120 ms 07:01:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.2 remote-as 300 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:01:06 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.01-SET1 node name: R-3 07:01:06 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:01:06 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200'] not expect values: [] 07:01:12 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 300 bgp router-id 10.30.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:01:12 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200'] 07:01:12 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.3.1 07:01:14 test_sonic.run_scenario L0254 INFO | [R-3] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.638 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=1.11 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.03 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2013ms rtt min/avg/max/mdev = 0.638/0.924/1.105/0.204 ms 07:01:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 300 bgp router-id 10.30.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:01:14 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.01-SET1 node name: R-4 07:01:14 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:01:14 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200'] not expect values: [] 07:01:19 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 400 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:01:19 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200'] 07:01:19 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1 07:01:22 test_sonic.run_scenario L0254 INFO | [R-4] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.708 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.983 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.921 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2009ms rtt min/avg/max/mdev = 0.708/0.870/0.983/0.117 ms 07:01:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 400 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:01:22 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.02-VERIFICATION1 node name: R-1 07:01:22 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:01:22 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 07:01:27 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 10 9 5 0 0 00:00:23 4 5 N/A Total number of neighbors 1 07:01:27 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 07:01:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 10 9 5 0 0 00:00:23 4 5 N/A Total number of neighbors 1 07:01:27 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.02-VERIFICATION1 node name: R-1 07:01:27 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:01:27 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 07:01:33 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.2 0 200 300 i *> 10.30.1.0/24 10.1.1.2 0 200 300 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 5 routes and 5 total paths 07:01:33 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths'] 07:01:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.2 0 200 300 i *> 10.30.1.0/24 10.1.1.2 0 200 300 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 5 routes and 5 total paths 07:01:33 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.02-VERIFICATION1 node name: R-1 07:01:33 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 07:01:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 07:01:38 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:11 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:00 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:00 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:05 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:05 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:54 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:48 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:11 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:11 07:01:38 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 07:01:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:11 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:00 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:00 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:05 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:05 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:54 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:48 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:11 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:11 07:01:38 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.02-VERIFICATION1 node name: R-2 07:01:38 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:01:38 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3'] not expect values: [] 07:01:44 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 9 10 5 0 0 00:00:39 1 5 N/A 10.1.3.2 4 300 13 10 5 0 0 00:00:31 2 5 N/A 10.1.3.3 4 400 16 11 5 0 0 00:00:23 2 5 N/A Total number of neighbors 3 07:01:44 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3'] 07:01:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 9 10 5 0 0 00:00:39 1 5 N/A 10.1.3.2 4 300 13 10 5 0 0 00:00:31 2 5 N/A 10.1.3.3 4 400 16 11 5 0 0 00:00:23 2 5 N/A Total number of neighbors 3 07:01:44 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.02-VERIFICATION1 node name: R-2 07:01:44 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:01:44 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 07:01:49 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.30.0.0/24 10.1.3.2 0 0 300 i *> 10.30.1.0/24 10.1.3.2 0 0 300 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 5 routes and 5 total paths 07:01:49 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths'] 07:01:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.30.0.0/24 10.1.3.2 0 0 300 i *> 10.30.1.0/24 10.1.3.2 0 0 300 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 5 routes and 5 total paths 07:01:49 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.02-VERIFICATION1 node name: R-2 07:01:49 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 07:01:49 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] not expect values: [] 07:01:54 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:37 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:31 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:25 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:20 K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:20 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:14 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:14 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:37 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:37 07:01:54 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] 07:01:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:37 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:31 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:25 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:20 K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:20 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:14 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:14 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:37 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:37 07:01:54 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.02-VERIFICATION1 node name: R-3 07:01:54 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:01:54 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1'] not expect values: [] 07:02:00 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 10 13 5 0 0 00:00:47 3 5 N/A Total number of neighbors 1 07:02:00 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200', 'Total number of neighbors 1'] 07:02:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 10 13 5 0 0 00:00:47 3 5 N/A Total number of neighbors 1 07:02:00 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.02-VERIFICATION1 node name: R-3 07:02:00 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:02:00 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 07:02:05 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 300 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i *> 10.40.0.0/24 10.1.3.3 0 200 400 i *> 10.40.1.0/24 10.1.3.3 0 200 400 i Displayed 5 routes and 5 total paths 07:02:05 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths'] 07:02:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 300 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i *> 10.40.0.0/24 10.1.3.3 0 200 400 i *> 10.40.1.0/24 10.1.3.3 0 200 400 i Displayed 5 routes and 5 total paths 07:02:05 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.02-VERIFICATION1 node name: R-3 07:02:05 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 07:02:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8'] not expect values: [] 07:02:11 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:03:02 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:57 K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:57 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:57 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:51 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:45 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:45 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:01 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:01 07:02:11 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8'] 07:02:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:03:02 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:57 K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:57 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:57 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:51 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:45 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:45 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:01 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:01 07:02:11 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.02-VERIFICATION1 node name: R-4 07:02:11 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:02:11 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1'] not expect values: [] 07:02:16 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 11 16 5 0 0 00:00:56 3 5 N/A Total number of neighbors 1 07:02:16 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200', 'Total number of neighbors 1'] 07:02:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 11 16 5 0 0 00:00:56 3 5 N/A Total number of neighbors 1 07:02:16 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.02-VERIFICATION1 node name: R-4 07:02:16 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:02:16 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 07:02:21 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 10.1.3.2 0 200 300 i *> 10.30.1.0/24 10.1.3.2 0 200 300 i *> 10.40.0.0/24 0.0.0.0 0 32768 i *> 10.40.1.0/24 0.0.0.0 0 32768 i Displayed 5 routes and 5 total paths 07:02:21 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths'] 07:02:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 10.1.3.2 0 200 300 i *> 10.30.1.0/24 10.1.3.2 0 200 300 i *> 10.40.0.0/24 0.0.0.0 0 32768 i *> 10.40.1.0/24 0.0.0.0 0 32768 i Displayed 5 routes and 5 total paths 07:02:21 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.02-VERIFICATION1 node name: R-4 07:02:21 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 07:02:21 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8'] not expect values: [] 07:02:27 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:28 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:34 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:06 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:06 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:06 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:22 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:17 K 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:17 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:28 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:28 07:02:27 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8'] 07:02:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:28 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:34 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:06 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:06 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:06 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:22 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:17 K 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:17 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:28 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:28 07:02:27 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.03-SET2 node name: R-1 07:02:27 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "bgp as-path access-list 1 deny 300" \\\n-c "bgp as-path access-list 1 permit .*" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 filter-list 1 in" \\\n-c "neighbor 10.1.1.2 soft-reconfiguration inbound" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['bgp as-path access-list 1', 'deny 300', 'permit .*', 'neighbor 10.1.1.2 filter-list 1 in', 'neighbor 10.1.1.2 soft-reconfiguration inbound']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:02:27 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "bgp as-path access-list 1 deny 300" \\\n-c "bgp as-path access-list 1 permit .*" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 filter-list 1 in" \\\n-c "neighbor 10.1.1.2 soft-reconfiguration inbound" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['bgp as-path access-list 1', 'deny 300', 'permit .*', 'neighbor 10.1.1.2 filter-list 1 in', 'neighbor 10.1.1.2 soft-reconfiguration inbound'] not expect values: [] 07:02:32 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 soft-reconfiguration inbound neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.2 filter-list 1 in exit-address-family exit ! bgp as-path access-list 1 seq 5 deny 300 bgp as-path access-list 1 seq 10 permit .* ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:02:32 test_sonic.run_scenario L0245 INFO | expect value in result: ['bgp as-path access-list 1', 'deny 300', 'permit .*', 'neighbor 10.1.1.2 filter-list 1 in', 'neighbor 10.1.1.2 soft-reconfiguration inbound'] 07:02:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 soft-reconfiguration inbound neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.2 filter-list 1 in exit-address-family exit ! bgp as-path access-list 1 seq 5 deny 300 bgp as-path access-list 1 seq 10 permit .* ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:02:32 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.03-SET2 node name: R-1 07:02:32 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "clear ip bgp 10.1.1.1 soft in"'}] sub scenario expect mode: and sub scenario expect values: [['% BGP: Unknown neighbor - "10.1.1.1"']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:02:32 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "clear ip bgp 10.1.1.1 soft in"'} expect values: ['% BGP: Unknown neighbor - "10.1.1.1"'] not expect values: [] 07:02:38 test_sonic.run_scenario L0244 INFO | execute command result: % BGP: Unknown neighbor - "10.1.1.1" 07:02:38 test_sonic.run_scenario L0245 INFO | expect value in result: ['% BGP: Unknown neighbor - "10.1.1.1"'] 07:02:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: % BGP: Unknown neighbor - "10.1.1.1" 07:02:38 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.04-VERIFICTATION2 node name: R-1 07:02:38 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:02:38 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 07:02:43 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 7 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 17 18 7 0 0 00:01:39 2 3 N/A Total number of neighbors 1 07:02:43 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 07:02:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 7 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 17 18 7 0 0 00:01:39 2 3 N/A Total number of neighbors 1 07:02:43 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.04-VERIFICTATION2 node name: R-1 07:02:43 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']] sub scenario not expect values: [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i']] sub scenario retries: 5 sub scenario delay: 1 07:02:43 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths'] not expect values: ['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i'] 07:02:49 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 7, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 3 routes and 3 total paths 07:02:49 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths'] 07:02:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 7, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 3 routes and 3 total paths 07:02:49 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.04-VERIFICATION1 node name: R-1 07:02:49 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario retries: 10 sub scenario delay: 10 07:02:49 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 07:02:54 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:27 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:16 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:05:16 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:21 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:05:21 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:10 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:05:04 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:33 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:33 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:27 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:27 07:02:54 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 07:02:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:27 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:16 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:05:16 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:21 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:05:21 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:10 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:05:04 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:33 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:33 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:27 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:27 07:02:54 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.05-DELETE node name: R-1 07:02:54 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no bgp as-path access-list 1" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['bgp as-path access-list 1', 'router bgp 100']] sub scenario retries: 5 sub scenario delay: 1 07:02:54 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no bgp as-path access-list 1" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['bgp as-path access-list 1', 'router bgp 100'] 07:03:00 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:03:00 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:03:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:03:00 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.05-DELETE node name: R-2 07:03:00 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 200']] sub scenario retries: 5 sub scenario delay: 1 07:03:00 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 200'] 07:03:05 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:03:05 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:03:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:03:05 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.05-DELETE node name: R-3 07:03:05 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 300']] sub scenario retries: 5 sub scenario delay: 1 07:03:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 300'] 07:03:10 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:03:10 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:03:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:03:10 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05a.05-DELETE node name: R-4 07:03:10 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 400']] sub scenario retries: 5 sub scenario delay: 1 07:03:10 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 400'] 07:03:16 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:03:16 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:03:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:03:16 test_sonic.run_scenario L0108 INFO | step 1) scenario name:AS Route out Filtering Function 07:03:16 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.01-SET1 node name: R-1 07:03:16 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 route-map permit-all in', 'neighbor 10.1.1.2 route-map permit-all out']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:03:16 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 route-map permit-all in', 'neighbor 10.1.1.2 route-map permit-all out'] not expect values: [] 07:03:21 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:03:21 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 route-map permit-all in', 'neighbor 10.1.1.2 route-map permit-all out'] 07:03:21 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 07:03:24 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.647 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.589 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.888 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2031ms rtt min/avg/max/mdev = 0.589/0.708/0.888/0.129 ms 07:03:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:03:24 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.01-SET1 node name: R-2 07:03:24 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400', 'neighbor 10.1.1.1 route-map permit-all in', 'neighbor 10.1.1.1 route-map permit-all out', 'neighbor 10.1.3.2 route-map permit-all in', 'neighbor 10.1.3.2 route-map permit-all out', 'neighbor 10.1.3.3 route-map permit-all in', 'neighbor 10.1.3.3 route-map permit-all out']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:03:24 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400', 'neighbor 10.1.1.1 route-map permit-all in', 'neighbor 10.1.1.1 route-map permit-all out', 'neighbor 10.1.3.2 route-map permit-all in', 'neighbor 10.1.3.2 route-map permit-all out', 'neighbor 10.1.3.3 route-map permit-all in', 'neighbor 10.1.3.3 route-map permit-all out'] not expect values: [] 07:03:29 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.2 remote-as 300 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:03:29 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400', 'neighbor 10.1.1.1 route-map permit-all in', 'neighbor 10.1.1.1 route-map permit-all out', 'neighbor 10.1.3.2 route-map permit-all in', 'neighbor 10.1.3.2 route-map permit-all out', 'neighbor 10.1.3.3 route-map permit-all in', 'neighbor 10.1.3.3 route-map permit-all out'] 07:03:29 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 07:03:32 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.591 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.876 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.919 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2018ms rtt min/avg/max/mdev = 0.591/0.795/0.919/0.145 ms 07:03:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.2 remote-as 300 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:03:32 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.01-SET1 node name: R-3 07:03:32 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:03:32 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200'] not expect values: [] 07:03:37 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 300 bgp router-id 10.30.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:03:37 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200'] 07:03:37 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.3.1 07:03:39 test_sonic.run_scenario L0254 INFO | [R-3] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.721 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=1.28 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.22 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2015ms rtt min/avg/max/mdev = 0.721/1.073/1.278/0.250 ms 07:03:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 300 bgp router-id 10.30.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:03:39 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.01-SET1 node name: R-4 07:03:39 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:03:39 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200'] not expect values: [] 07:03:45 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 400 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:03:45 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200'] 07:03:45 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1 07:03:47 test_sonic.run_scenario L0254 INFO | [R-4] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=1.02 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.790 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.907 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2016ms rtt min/avg/max/mdev = 0.790/0.904/1.017/0.092 ms 07:03:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 400 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:03:47 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.02-VERIFICATION1 node name: R-1 07:03:47 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:03:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 07:03:53 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 6 6 5 0 0 00:00:22 4 5 N/A Total number of neighbors 1 07:03:53 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 07:03:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 6 6 5 0 0 00:00:22 4 5 N/A Total number of neighbors 1 07:03:53 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.02-VERIFICATION1 node name: R-1 07:03:53 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:03:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 07:03:58 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.2 0 200 300 i *> 10.30.1.0/24 10.1.1.2 0 200 300 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 5 routes and 5 total paths 07:03:58 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths'] 07:03:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.2 0 200 300 i *> 10.30.1.0/24 10.1.1.2 0 200 300 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 5 routes and 5 total paths 07:03:58 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.02-VERIFICATION1 node name: R-1 07:03:58 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 07:03:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 07:04:04 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:36 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:06:25 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:06:25 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:06:30 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:30 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:19 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:06:13 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:16:36 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:16:36 07:04:04 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 07:04:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:36 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:06:25 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:06:25 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:06:30 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:30 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:19 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:06:13 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:16:36 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:16:36 07:04:04 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.02-VERIFICATION1 node name: R-2 07:04:04 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:04:04 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3'] not expect values: [] 07:04:09 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 6 6 5 0 0 00:00:39 1 5 N/A 10.1.3.2 4 300 6 6 5 0 0 00:00:31 2 5 N/A 10.1.3.3 4 400 6 6 5 0 0 00:00:23 2 5 N/A Total number of neighbors 3 07:04:09 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3'] 07:04:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 6 6 5 0 0 00:00:39 1 5 N/A 10.1.3.2 4 300 6 6 5 0 0 00:00:31 2 5 N/A 10.1.3.3 4 400 6 6 5 0 0 00:00:23 2 5 N/A Total number of neighbors 3 07:04:09 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.02-VERIFICATION1 node name: R-2 07:04:09 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:04:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 07:04:15 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.30.0.0/24 10.1.3.2 0 0 300 i *> 10.30.1.0/24 10.1.3.2 0 0 300 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 5 routes and 5 total paths 07:04:15 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths'] 07:04:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.30.0.0/24 10.1.3.2 0 0 300 i *> 10.30.1.0/24 10.1.3.2 0 0 300 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 5 routes and 5 total paths 07:04:15 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.02-VERIFICATION1 node name: R-2 07:04:15 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 07:04:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] not expect values: [] 07:04:20 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:02 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:05:56 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:05:50 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:05:45 K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:05:45 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:05:39 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:05:39 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:02 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:02 07:04:20 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] 07:04:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:02 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:05:56 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:05:50 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:05:45 K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:05:45 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:05:39 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:05:39 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:02 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:02 07:04:20 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.02-VERIFICATION1 node name: R-3 07:04:20 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:04:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1'] not expect values: [] 07:04:25 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 6 6 5 0 0 00:00:48 3 5 N/A Total number of neighbors 1 07:04:25 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200', 'Total number of neighbors 1'] 07:04:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 6 6 5 0 0 00:00:48 3 5 N/A Total number of neighbors 1 07:04:25 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.02-VERIFICATION1 node name: R-3 07:04:25 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:04:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 07:04:31 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 300 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i *> 10.40.0.0/24 10.1.3.3 0 200 400 i *> 10.40.1.0/24 10.1.3.3 0 200 400 i Displayed 5 routes and 5 total paths 07:04:31 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths'] 07:04:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 300 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i *> 10.40.0.0/24 10.1.3.3 0 200 400 i *> 10.40.1.0/24 10.1.3.3 0 200 400 i Displayed 5 routes and 5 total paths 07:04:31 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.02-VERIFICATION1 node name: R-3 07:04:31 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 07:04:31 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8'] not expect values: [] 07:04:36 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:05:28 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:23 K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:05:23 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:57 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:05:17 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:11 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:05:11 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:50 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:50 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:27 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:27 07:04:36 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8'] 07:04:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:05:28 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:23 K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:05:23 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:57 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:05:17 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:11 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:05:11 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:50 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:50 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:27 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:27 07:04:36 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.02-VERIFICATION1 node name: R-4 07:04:36 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:04:36 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1'] not expect values: [] 07:04:42 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 6 6 5 0 0 00:00:56 3 5 N/A Total number of neighbors 1 07:04:42 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200', 'Total number of neighbors 1'] 07:04:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 6 6 5 0 0 00:00:56 3 5 N/A Total number of neighbors 1 07:04:42 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.02-VERIFICATION1 node name: R-4 07:04:42 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:04:42 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 07:04:47 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 10.1.3.2 0 200 300 i *> 10.30.1.0/24 10.1.3.2 0 200 300 i *> 10.40.0.0/24 0.0.0.0 0 32768 i *> 10.40.1.0/24 0.0.0.0 0 32768 i Displayed 5 routes and 5 total paths 07:04:47 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths'] 07:04:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 10.1.3.2 0 200 300 i *> 10.30.1.0/24 10.1.3.2 0 200 300 i *> 10.40.0.0/24 0.0.0.0 0 32768 i *> 10.40.1.0/24 0.0.0.0 0 32768 i Displayed 5 routes and 5 total paths 07:04:47 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.02-VERIFICATION1 node name: R-4 07:04:47 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 07:04:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8'] not expect values: [] 07:04:53 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:04:53 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:04:59 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:05 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:05 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:05 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:04:47 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:42 K 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:42 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:53 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:53 07:04:53 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8'] 07:04:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:04:53 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:04:59 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:05 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:05 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:05 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:04:47 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:42 K 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:42 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:53 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:53 07:04:53 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.03-SET2 node name: R-2 07:04:53 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "bgp as-path access-list 1 deny 300" \\\n-c "bgp as-path access-list 1 permit .*" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 filter-list 1 out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['bgp as-path access-list 1', 'deny 300', 'permit .*', 'neighbor 10.1.1.1 filter-list 1 out']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:04:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "bgp as-path access-list 1 deny 300" \\\n-c "bgp as-path access-list 1 permit .*" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 filter-list 1 out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['bgp as-path access-list 1', 'deny 300', 'permit .*', 'neighbor 10.1.1.1 filter-list 1 out'] not expect values: [] 07:04:58 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.2 remote-as 300 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.1.1 filter-list 1 out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! bgp as-path access-list 1 seq 5 deny 300 bgp as-path access-list 1 seq 10 permit .* ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:04:58 test_sonic.run_scenario L0245 INFO | expect value in result: ['bgp as-path access-list 1', 'deny 300', 'permit .*', 'neighbor 10.1.1.1 filter-list 1 out'] 07:04:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.2 remote-as 300 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.1.1 filter-list 1 out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! bgp as-path access-list 1 seq 5 deny 300 bgp as-path access-list 1 seq 10 permit .* ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:04:58 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.03-SET2 node name: R-2 07:04:58 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "clear ip bgp 10.1.1.1 soft out"'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:04:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "clear ip bgp 10.1.1.1 soft out"'} expect values: [] not expect values: [] 07:05:03 test_sonic.run_scenario L0244 INFO | execute command result: 07:05:03 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:05:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:05:03 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.04-VERIFICTATION2 node name: R-1 07:05:03 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:05:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 07:05:09 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 7 RIB entries 5, using 640 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 12 8 7 0 0 00:01:38 2 3 N/A Total number of neighbors 1 07:05:09 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 07:05:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 7 RIB entries 5, using 640 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 12 8 7 0 0 00:01:38 2 3 N/A Total number of neighbors 1 07:05:09 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.04-VERIFICTATION2 node name: R-1 07:05:09 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']] sub scenario not expect values: [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i']] sub scenario retries: 5 sub scenario delay: 1 07:05:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths'] not expect values: ['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i'] 07:05:14 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 7, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 3 routes and 3 total paths 07:05:14 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths'] 07:05:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 7, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 3 routes and 3 total paths 07:05:14 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.04-VERIFICATION1 node name: R-1 07:05:14 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario retries: 10 sub scenario delay: 10 07:05:14 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 07:05:20 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:07:52 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:07:41 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:07:41 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:07:46 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:07:46 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:07:35 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:07:29 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:32 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:32 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:17:52 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:17:52 07:05:20 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 07:05:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:07:52 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:07:41 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:07:41 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:07:46 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:07:46 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:07:35 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:07:29 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:32 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:32 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:17:52 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:17:52 07:05:20 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.05-DELETE node name: R-1 07:05:20 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 100']] sub scenario retries: 5 sub scenario delay: 1 07:05:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 100'] 07:05:25 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:05:25 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:05:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:05:25 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.05-DELETE node name: R-2 07:05:25 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no bgp as-path access-list 1" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['bgp as-path access-list 1', 'router bgp 200']] sub scenario retries: 5 sub scenario delay: 1 07:05:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no bgp as-path access-list 1" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['bgp as-path access-list 1', 'router bgp 200'] 07:05:31 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:05:31 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:05:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:05:31 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.05-DELETE node name: R-3 07:05:31 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 300']] sub scenario retries: 5 sub scenario delay: 1 07:05:31 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 300'] 07:05:36 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:05:36 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:05:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:05:36 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 05b.05-DELETE node name: R-4 07:05:36 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 400']] sub scenario retries: 5 sub scenario delay: 1 07:05:36 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 400'] 07:05:41 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:05:41 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:05:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ==================== TEARDOWN F record_property ------------------------------ live log teardown ------------------------------- 07:05:41 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices 07:05:46 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 07:05:47 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 07:05:47 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 07:05:47 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 07:05:47 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 07:05:47 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:05.413542 seconds TEARDOWN F loganalyzer TEARDOWN M ubuntu_paramiko_ssh TEARDOWN M sonic_paramiko_ssh07:05:47 config_reload.config_reload L0144 INFO | reloading config_db 07:07:09 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 07:07:09 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:07:14 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 07:07:14 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 07:07:34 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:07:39 config_reload.config_reload L0144 INFO | reloading config_db 07:08:59 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 07:08:59 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:09:04 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 07:09:04 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 07:09:24 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:09:28 config_reload.config_reload L0144 INFO | reloading config_db 07:10:50 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 07:10:50 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:10:57 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 07:10:57 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 07:11:17 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:11:21 config_reload.config_reload L0144 INFO | reloading config_db 07:12:42 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 07:12:42 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:12:47 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 07:12:47 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 07:13:07 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:13:11 config_reload.config_reload L0144 INFO | reloading config_db 07:14:31 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 07:14:31 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:14:35 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 07:14:35 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 07:14:55 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status TEARDOWN M reload_config07:15:09 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set() TEARDOWN M setup_trex_daemons TEARDOWN M parse_scenario07:15:09 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1 07:15:10 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1 07:15:10 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1 07:15:11 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2 07:15:12 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2 07:15:12 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2 07:15:13 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3 07:15:13 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3 07:15:14 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3 07:15:14 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4 07:15:15 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4 07:15:15 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4 07:15:16 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5 07:15:17 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5 07:15:17 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5 07:15:17 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py TEARDOWN M core_dump_and_config_check TEARDOWN M sanity_check TEARDOWN S parallel_run_context TEARDOWN S vmhost TEARDOWN S tag_test_report TEARDOWN S record_testsuite_property TEARDOWN S ubuntus TEARDOWN S pytestconfig TEARDOWN S add_mgmt_test_mark TEARDOWN S duthosts TEARDOWN S ansible_adhoc TEARDOWN S enhance_inventory TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: INFO:root:Can not get Allure report URL. Please check logs ---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml ----------- ---------------------------- live log sessionfinish ---------------------------- 07:15:17 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs ======================== 1 passed in 1167.53s (0:19:27) ======================== Test finished for test_sonic/bgp/scenario_bgp_as_route_filtering.yaml. Processing test logs. . . [INFO] Running python script... [['06:57:00'], ['06:57:00', '06:57:00', '06:57:00', '06:57:00', '06:57:00'], ['06:57:00', '06:57:07', '06:57:14', '06:57:22', '06:57:28', '06:57:33', '06:57:39', '06:57:45', '06:57:50', '06:57:58', '06:58:05', '06:58:13', '06:58:18', '06:58:24', '06:58:29', '06:58:35', '06:58:41', '06:58:48', '06:58:55', '06:59:03', '06:59:09', '06:59:14', '06:59:20', '06:59:25', '06:59:33', '06:59:40', '06:59:48', '06:59:53', '06:59:59', '07:00:05', '07:00:10', '07:00:18', '07:00:26', '07:00:33', '07:00:39', '07:00:44'], ['07:00:50'], ['07:00:50', '07:00:58', '07:01:06', '07:01:14', '07:01:22', '07:01:27', '07:01:33', '07:01:38', '07:01:44', '07:01:49', '07:01:54', '07:02:00', '07:02:05', '07:02:11', '07:02:16', '07:02:21', '07:02:27', '07:02:32', '07:02:38', '07:02:43', '07:02:49', '07:02:54', '07:03:00', '07:03:05', '07:03:10'], ['07:03:16', '07:03:24', '07:03:32', '07:03:39', '07:03:47', '07:03:53', '07:03:58', '07:04:04', '07:04:09', '07:04:15', '07:04:20', '07:04:25', '07:04:31', '07:04:36', '07:04:42', '07:04:47', '07:04:53', '07:04:58', '07:05:03', '07:05:09', '07:05:14', '07:05:20', '07:05:25', '07:05:31', '07:05:36']] scenario_bgp_as_route_filtering val:print topology img val:session check R-1 val:session Check R-2 val:session Check R-3 val:session Check R-4 val:session Check R-5 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:BGP-5 AS Route Filtering JPG val:05a.01-SET1 val:05a.01-SET1 val:05a.01-SET1 val:05a.01-SET1 val:05a.02-VERIFICATION1 val:05a.02-VERIFICATION1 val:05a.02-VERIFICATION1 val:05a.02-VERIFICATION1 val:05a.02-VERIFICATION1 val:05a.02-VERIFICATION1 val:05a.02-VERIFICATION1 val:05a.02-VERIFICATION1 val:05a.02-VERIFICATION1 val:05a.02-VERIFICATION1 val:05a.02-VERIFICATION1 val:05a.02-VERIFICATION1 val:05a.03-SET2 val:05a.03-SET2 val:05a.04-VERIFICTATION2 val:05a.04-VERIFICTATION2 val:05a.04-VERIFICATION1 val:05a.05-DELETE val:05a.05-DELETE val:05a.05-DELETE val:05a.05-DELETE val:05b.01-SET1 val:05b.01-SET1 val:05b.01-SET1 val:05b.01-SET1 val:05b.02-VERIFICATION1 val:05b.02-VERIFICATION1 val:05b.02-VERIFICATION1 val:05b.02-VERIFICATION1 val:05b.02-VERIFICATION1 val:05b.02-VERIFICATION1 val:05b.02-VERIFICATION1 val:05b.02-VERIFICATION1 val:05b.02-VERIFICATION1 val:05b.02-VERIFICATION1 val:05b.02-VERIFICATION1 val:05b.02-VERIFICATION1 val:05b.03-SET2 val:05b.03-SET2 val:05b.04-VERIFICTATION2 val:05b.04-VERIFICTATION2 val:05b.04-VERIFICATION1 val:05b.05-DELETE val:05b.05-DELETE val:05b.05-DELETE val:05b.05-DELETE Saved HTML : converter_report/scenario_dir/scenario_bgp_as_route_filtering.html ✅ Complete convert test report. . . =========================================================================== Starting Scenario: test_sonic/bgp/scenario_bgp_authentication.yaml. =========================================================================== Extracting test device list. . . R/S Devices: R-1,R-2,R-3,R-4,R-5 H/TG Devices: None Running test command. . . ./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_authentication.yaml === Running tests in groups === Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_authentication.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated ============================= test session starts ============================== platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}} ansible: 2.13.13 rootdir: /data/NetAutoTestFW/tests configfile: pytest.ini plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1 collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml'] DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml ----------------------------- live log collection ------------------------------ 07:15:20 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts INFO:tests.common.plugins.conditional_mark:Getting dut basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts: R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false} 07:15:21 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) 07:15:22 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) INFO:tests.common.plugins.conditional_mark:Getting config basic facts 07:15:22 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts 07:15:22 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts: R-1 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3", "switch_capabilities": { "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting config basic facts 07:15:23 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } 07:15:24 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ==================== collected 1 item test_sonic/test_sonic.py::test_scenario -------------------------------- live log setup -------------------------------- 07:15:24 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic 07:15:24 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks 07:15:24 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:24 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all 07:15:24 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle 07:15:24 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})} SETUP S tbinfo07:15:24 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb'] SETUP S enhance_inventory (fixtures used: tbinfo) SETUP S ansible_adhoc07:15:24 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:27 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:27 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1 07:15:27 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle 07:15:27 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle 07:15:27 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:28 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle 07:15:28 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:28 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle 07:15:28 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:29 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle 07:15:29 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:29 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle 07:15:30 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:32 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:32 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2 07:15:32 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle 07:15:33 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle 07:15:33 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:33 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle 07:15:33 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:34 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle 07:15:34 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:34 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle 07:15:34 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:35 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle 07:15:35 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:37 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:37 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3 07:15:37 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle 07:15:38 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle 07:15:38 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:38 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle 07:15:38 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:39 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle 07:15:39 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:40 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle 07:15:40 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:40 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle 07:15:40 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:43 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:43 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4 07:15:43 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle 07:15:43 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle 07:15:43 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:44 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle 07:15:44 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:44 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle 07:15:44 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle 07:15:45 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle 07:15:46 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:48 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:48 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5 07:15:48 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle 07:15:48 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle 07:15:48 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:49 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle 07:15:49 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:49 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle 07:15:49 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle 07:15:50 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:15:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S add_mgmt_test_mark (fixtures used: duthosts) SETUP S pytestconfig SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S record_testsuite_property07:15:53 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.51 port : 22 07:15:53 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.52 port : 22 07:15:53 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.53 port : 22 07:15:53 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.54 port : 22 07:15:53 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.55 port : 22 SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus) SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S parallel_run_context07:15:53 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument SETUP M sanity_check (fixtures used: parallel_run_context)07:15:53 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1 07:15:53 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1 07:15:53 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1 07:15:54 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2 07:15:55 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2 07:15:55 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2 07:15:56 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3 07:15:56 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3 07:15:57 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3 07:15:57 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4 07:15:58 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4 07:15:58 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4 07:15:59 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5 07:15:59 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5 07:16:00 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5 SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)07:16:00 conftest.get_scenario_file L0258 INFO | YCLEE pt_file: test_sonic/bgp/scenario_bgp_authentication.yaml 07:16:00 parse_scenario.__init__ L0014 INFO | YCLEE request: test_sonic/bgp/scenario_bgp_authentication.yaml 07:16:00 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename: test_sonic/bgp/scenario_bgp_authentication.yaml 07:16:00 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol: SETUP M parse_scenario07:16:00 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device. SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus) SETUP M reload_config (fixtures used: duthosts, ubuntus)07:16:10 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts -------------------- 07:16:11 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}} 07:16:11 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1 username:admin password:password 07:16:11 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 07:16:11 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 07:16:11 transport._log L1873 INFO | Authentication (publickey) failed. 07:16:11 transport._log L1873 INFO | Authentication (password) successful! 07:16:11 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:56:40 2026 from 10.250.0.1 admin@R-1:~$ 07:16:13 session.sonic_paramiko_ssh L0056 INFO | hostname: R-1 07:16:13 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}} 07:16:13 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2 username:admin password:password 07:16:13 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 07:16:13 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 07:16:13 transport._log L1873 INFO | Authentication (publickey) failed. 07:16:13 transport._log L1873 INFO | Authentication (password) successful! 07:16:13 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:56:43 2026 from 10.250.0.1 admin@R-2:~$ 07:16:15 session.sonic_paramiko_ssh L0056 INFO | hostname: R-2 07:16:15 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}} 07:16:15 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3 username:admin password:password 07:16:15 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 07:16:15 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 07:16:15 transport._log L1873 INFO | Authentication (publickey) failed. 07:16:15 transport._log L1873 INFO | Authentication (password) successful! 07:16:15 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. 07:16:15 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:56:45 2026 from 10.250.0.1 07:16:15 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:56:45 2026 from 10.250.0.1 admin@R-3:~$ 07:16:17 session.sonic_paramiko_ssh L0056 INFO | hostname: R-3 07:16:17 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}} 07:16:17 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4 username:admin password:password 07:16:17 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 07:16:17 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 07:16:17 transport._log L1873 INFO | Authentication (publickey) failed. 07:16:17 transport._log L1873 INFO | Authentication (password) successful! 07:16:18 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:56:47 2026 from 10.250.0.1 admin@R-4:~$ 07:16:19 session.sonic_paramiko_ssh L0056 INFO | hostname: R-4 07:16:19 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}} 07:16:19 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5 username:admin password:password 07:16:19 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 07:16:19 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 07:16:19 transport._log L1873 INFO | Authentication (publickey) failed. 07:16:20 transport._log L1873 INFO | Authentication (password) successful! 07:16:20 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:56:50 2026 from 10.250.0.1 admin@R-5:~$ 07:16:21 session.sonic_paramiko_ssh L0056 INFO | hostname: R-5 07:16:21 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends -------------------- SETUP M sonic_paramiko_ssh (fixtures used: duthosts)07:16:21 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts -------------------- 07:16:21 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends -------------------- SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)07:16:23 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1 07:16:23 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2 07:16:23 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5 07:16:23 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3 07:16:23 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4 07:16:24 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 07:16:25 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 07:16:25 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 07:16:25 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 07:16:25 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 07:16:25 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:04.420478 seconds 07:16:26 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1 07:16:26 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1 07:16:26 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2 07:16:26 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2 07:16:26 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3 07:16:26 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3 07:16:26 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4 07:16:26 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4 07:16:26 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5 07:16:26 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5 07:16:28 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 07:16:28 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 07:16:28 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 07:16:28 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 07:16:28 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 07:16:28 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.404825 seconds SETUP F loganalyzer (fixtures used: duthosts) SETUP F record_property test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ==================== -------------------------------- live log call --------------------------------- 07:16:28 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]> 07:16:28 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01 07:16:28 test_sonic.run_scenario L0103 INFO | step 0) scenario_data: 07:16:28 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 07:16:28 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Session Check 07:16:28 test_sonic.run_scenario L0130 INFO | nodes: R-1 07:16:28 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-1 node name: R-1 07:16:28 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:56:40 2026 from 10.250.0.1 admin@R-1:~$ 07:16:28 test_sonic.run_scenario L0144 INFO | step 3) pass 07:16:28 test_sonic.run_scenario L0130 INFO | nodes: R-2 07:16:28 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-2 node name: R-2 07:16:28 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:56:43 2026 from 10.250.0.1 admin@R-2:~$ 07:16:28 test_sonic.run_scenario L0144 INFO | step 3) pass 07:16:28 test_sonic.run_scenario L0130 INFO | nodes: R-3 07:16:28 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-3 node name: R-3 07:16:28 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:56:45 2026 from 10.250.0.1 admin@R-3:~$ 07:16:28 test_sonic.run_scenario L0144 INFO | step 3) pass 07:16:28 test_sonic.run_scenario L0130 INFO | nodes: R-4 07:16:28 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-4 node name: R-4 07:16:28 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:56:47 2026 from 10.250.0.1 admin@R-4:~$ 07:16:28 test_sonic.run_scenario L0144 INFO | step 3) pass 07:16:28 test_sonic.run_scenario L0130 INFO | nodes: R-5 07:16:28 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-5 node name: R-5 07:16:28 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 06:56:50 2026 from 10.250.0.1 admin@R-5:~$ 07:16:28 test_sonic.run_scenario L0144 INFO | step 3) pass 07:16:28 test_sonic.run_scenario L0108 INFO | step 1) scenario name:IP Assign for BGP Func Test 07:16:28 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-1 node name: R-1 07:16:28 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 07:16:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 07:16:35 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:16:26 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:16:35 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:16:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:16:26 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:16:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 07:16:43 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:16:33 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:16:43 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:16:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:16:33 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:16:43 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 07:16:50 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:16:40 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:16:50 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:16:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:16:40 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:16:50 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'} expect values: [] not expect values: [] 07:16:56 test_sonic.run_scenario L0244 INFO | execute command result: 07:16:56 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:16:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:16:56 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'} expect values: [] not expect values: [] 07:17:02 test_sonic.run_scenario L0244 INFO | execute command result: 07:17:02 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:17:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:17:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'} expect values: [] not expect values: [] 07:17:07 test_sonic.run_scenario L0244 INFO | execute command result: 07:17:07 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:17:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:17:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'} expect values: [] not expect values: [] 07:17:13 test_sonic.run_scenario L0244 INFO | execute command result: 07:17:13 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:17:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:17:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'} expect values: [] not expect values: [] 07:17:18 test_sonic.run_scenario L0244 INFO | execute command result: 07:17:18 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:17:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:17:18 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-2 node name: R-2 07:17:19 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 07:17:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 07:17:26 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:17:17 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:17:26 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:17:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:17:17 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:17:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 07:17:33 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:17:24 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:17:33 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:17:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:17:24 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:17:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 07:17:41 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:17:32 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:17:41 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:17:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:17:32 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:17:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'} expect values: [] not expect values: [] 07:17:47 test_sonic.run_scenario L0244 INFO | execute command result: 07:17:47 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:17:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:17:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'} expect values: [] not expect values: [] 07:17:52 test_sonic.run_scenario L0244 INFO | execute command result: 07:17:52 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:17:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:17:52 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'} expect values: [] not expect values: [] 07:17:58 test_sonic.run_scenario L0244 INFO | execute command result: 07:17:58 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:17:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:17:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'} expect values: [] not expect values: [] 07:18:04 test_sonic.run_scenario L0244 INFO | execute command result: 07:18:04 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:18:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:18:04 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'} expect values: [] not expect values: [] 07:18:09 test_sonic.run_scenario L0244 INFO | execute command result: 07:18:09 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:18:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:18:09 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-3 node name: R-3 07:18:09 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 07:18:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 07:18:17 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:18:07 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:18:17 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:18:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:18:07 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:18:17 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 07:18:24 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:18:15 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:18:24 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:18:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:18:15 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:18:24 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 07:18:31 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:18:22 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:18:31 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:18:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:18:22 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:18:31 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'} expect values: [] not expect values: [] 07:18:37 test_sonic.run_scenario L0244 INFO | execute command result: 07:18:37 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:18:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:18:37 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'} expect values: [] not expect values: [] 07:18:43 test_sonic.run_scenario L0244 INFO | execute command result: 07:18:43 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:18:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:18:43 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'} expect values: [] not expect values: [] 07:18:48 test_sonic.run_scenario L0244 INFO | execute command result: 07:18:48 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:18:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:18:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'} expect values: [] not expect values: [] 07:18:54 test_sonic.run_scenario L0244 INFO | execute command result: 07:18:54 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:18:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:18:54 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-4 node name: R-4 07:18:54 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 07:18:54 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 07:19:01 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:18:52 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:19:01 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:19:01 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:18:52 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:19:01 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 07:19:09 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:18:59 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:19:09 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:19:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:18:59 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:19:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 07:19:16 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:19:07 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:19:16 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:19:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:19:07 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:19:16 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'} expect values: [] not expect values: [] 07:19:22 test_sonic.run_scenario L0244 INFO | execute command result: 07:19:22 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:19:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:19:22 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'} expect values: [] not expect values: [] 07:19:28 test_sonic.run_scenario L0244 INFO | execute command result: 07:19:28 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:19:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:19:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'} expect values: [] not expect values: [] 07:19:33 test_sonic.run_scenario L0244 INFO | execute command result: 07:19:33 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:19:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:19:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'} expect values: [] not expect values: [] 07:19:39 test_sonic.run_scenario L0244 INFO | execute command result: 07:19:39 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:19:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:19:39 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-5 node name: R-5 07:19:39 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 07:19:39 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 07:19:46 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:19:38 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:19:46 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:19:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:19:38 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:19:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 07:19:54 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:19:45 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:19:54 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:19:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:19:45 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:19:54 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 07:20:01 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:19:53 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:20:01 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:20:01 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:19:53 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:20:01 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'} expect values: [] not expect values: [] 07:20:07 test_sonic.run_scenario L0244 INFO | execute command result: 07:20:07 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:20:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:20:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'} expect values: [] not expect values: [] 07:20:13 test_sonic.run_scenario L0244 INFO | execute command result: 07:20:13 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:20:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:20:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'} expect values: [] not expect values: [] 07:20:18 test_sonic.run_scenario L0244 INFO | execute command result: 07:20:18 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:20:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:20:18 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 07:20:18 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Authentication Function 07:20:18 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 15.01-SET1 node name: R-1 07:20:18 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:20:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 remote-as 200'] not expect values: [] 07:20:24 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:20:24 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 remote-as 200'] 07:20:24 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 07:20:27 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.914 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.855 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.816 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2027ms rtt min/avg/max/mdev = 0.816/0.861/0.914/0.040 ms 07:20:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:20:27 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 15.01-SET1 node name: R-2 07:20:27 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'neighbor 10.1.1.1 remote-as 100']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:20:27 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'neighbor 10.1.1.1 remote-as 100'] not expect values: [] 07:20:33 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 ! address-family ipv4 unicast network 10.20.0.0/24 neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:20:33 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'neighbor 10.1.1.1 remote-as 100'] 07:20:33 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 07:20:35 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.787 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.750 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=1.43 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2010ms rtt min/avg/max/mdev = 0.750/0.988/1.428/0.311 ms 07:20:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 ! address-family ipv4 unicast network 10.20.0.0/24 neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:20:35 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 15.02-VERIFICATION1 node name: R-1 07:20:35 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0', '*> 10.20.0.0/24 10.1.1.2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:20:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0', '*> 10.20.0.0/24 10.1.1.2'] not expect values: [] 07:20:40 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 2, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.20.0.0/24 10.1.1.2 0 0 200 i Displayed 2 routes and 2 total paths 07:20:40 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0', '*> 10.20.0.0/24 10.1.1.2'] 07:20:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 2, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.20.0.0/24 10.1.1.2 0 0 200 i Displayed 2 routes and 2 total paths 07:20:40 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 15.02-VERIFICATION1 node name: R-1 07:20:40 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 07:20:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 07:20:46 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:50 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:50 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:38 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:44 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:44 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:33 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:33 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:27 B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:48 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:48 07:20:46 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4'] 07:20:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:50 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:50 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:38 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:44 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:44 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:33 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:33 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:27 B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:48 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:48 07:20:46 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 15.02-VERIFICATION1 node name: R-2 07:20:46 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1', '*> 10.20.0.0/24 0.0.0.0']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:20:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.1.1', '*> 10.20.0.0/24 0.0.0.0'] not expect values: [] 07:20:51 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 2, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.20.0.0/24 0.0.0.0 0 32768 i Displayed 2 routes and 2 total paths 07:20:51 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.1.1', '*> 10.20.0.0/24 0.0.0.0'] 07:20:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 2, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.20.0.0/24 0.0.0.0 0 32768 i Displayed 2 routes and 2 total paths 07:20:51 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 15.02-VERIFICATION1 node name: R-2 07:20:51 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 07:20:51 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4'] not expect values: [] 07:20:57 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:10 K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:10 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:05 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:05 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:02:59 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:59 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:22 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:02:53 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:02:48 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:02:48 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:09 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:09 07:20:57 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4'] 07:20:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:10 K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:10 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:05 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:05 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:02:59 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:59 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:22 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:02:53 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:02:48 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:02:48 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:09 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:09 07:20:57 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 15.03-SET2 node name: R-1 07:20:57 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 password n2os" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['neighbor 10.1.1.2 password n2os']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:20:57 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 password n2os" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['neighbor 10.1.1.2 password n2os'] not expect values: [] 07:21:02 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.2 password n2os ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:21:02 test_sonic.run_scenario L0245 INFO | expect value in result: ['neighbor 10.1.1.2 password n2os'] 07:21:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.2 password n2os ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:21:02 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 15.04-VERIFICATION2 node name: R-1 07:21:02 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0']] sub scenario not expect values: [['*> 10.20.0.0/24 10.1.1.2']] sub scenario retries: 5 sub scenario delay: 1 07:21:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0'] not expect values: ['*> 10.20.0.0/24 10.1.1.2'] 07:21:07 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 3, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i Displayed 1 routes and 1 total paths 07:21:07 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0'] 07:21:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 3, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i Displayed 1 routes and 1 total paths 07:21:07 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 15.04-VERIFICATION2 node name: R-1 07:21:07 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario retries: 10 sub scenario delay: 10 07:21:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: [] not expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4'] 07:21:13 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:17 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:17 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:05 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:11 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:11 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:00 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:00 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:54 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:15 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:15 07:21:13 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:21:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:17 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:17 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:05 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:11 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:11 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:00 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:00 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:54 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:15 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:15 07:21:13 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 15.04-VERIFICATION2 node name: R-2 07:21:13 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.20.0.0/24 0.0.0.0']] sub scenario not expect values: [['*> 10.10.1.0/24 10.1.1.1']] sub scenario retries: 5 sub scenario delay: 1 07:21:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.20.0.0/24 0.0.0.0'] not expect values: ['*> 10.10.1.0/24 10.1.1.1'] 07:21:18 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 3, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.20.0.0/24 0.0.0.0 0 32768 i Displayed 1 routes and 1 total paths 07:21:18 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.20.0.0/24 0.0.0.0'] 07:21:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 3, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.20.0.0/24 0.0.0.0 0 32768 i Displayed 1 routes and 1 total paths 07:21:18 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 15.04-VERIFICATION2 node name: R-2 07:21:18 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']] sub scenario retries: 10 sub scenario delay: 10 07:21:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: [] not expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4'] 07:21:24 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:37 K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:37 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:32 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:32 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:26 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:26 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:20 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:15 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:15 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:36 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:36 07:21:24 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:21:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:37 K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:37 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:32 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:32 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:26 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:26 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:20 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:15 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:15 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:36 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:36 07:21:24 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 15.05-SET3 node name: R-2 07:21:24 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 password n2os" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['neighbor 10.1.1.1 password n2os']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:21:24 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 password n2os" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['neighbor 10.1.1.1 password n2os'] not expect values: [] 07:21:29 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.1.1 password n2os ! address-family ipv4 unicast network 10.20.0.0/24 neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:21:29 test_sonic.run_scenario L0245 INFO | expect value in result: ['neighbor 10.1.1.1 password n2os'] 07:21:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.1.1 password n2os ! address-family ipv4 unicast network 10.20.0.0/24 neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:21:29 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 15.06-VERIFICATION3 node name: R-1 07:21:29 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0', '*> 10.20.0.0/24 10.1.1.2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:21:29 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0', '*> 10.20.0.0/24 10.1.1.2'] not expect values: [] 07:21:35 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 4, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.20.0.0/24 10.1.1.2 0 0 200 i Displayed 2 routes and 2 total paths 07:21:35 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0', '*> 10.20.0.0/24 10.1.1.2'] 07:21:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 4, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.20.0.0/24 10.1.1.2 0 0 200 i Displayed 2 routes and 2 total paths 07:21:35 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 15.06-VERIFICATION3 node name: R-1 07:21:35 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 07:21:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 07:21:40 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:45 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:45 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:33 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:39 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:39 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:28 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:28 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:22 B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:08 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:43 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:43 07:21:40 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4'] 07:21:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:45 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:45 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:33 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:39 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:39 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:28 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:28 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:22 B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:08 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:43 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:43 07:21:40 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 15.06-VERIFICATION3 node name: R-2 07:21:40 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.20.0.0/24 0.0.0.0', '*> 10.10.1.0/24 10.1.1.1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:21:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.20.0.0/24 0.0.0.0', '*> 10.10.1.0/24 10.1.1.1'] not expect values: [] 07:21:46 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 4, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.20.0.0/24 0.0.0.0 0 32768 i Displayed 2 routes and 2 total paths 07:21:46 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.20.0.0/24 0.0.0.0', '*> 10.10.1.0/24 10.1.1.1'] 07:21:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 4, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.20.0.0/24 0.0.0.0 0 32768 i Displayed 2 routes and 2 total paths 07:21:46 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 15.06-VERIFICATION3 node name: R-2 07:21:46 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 07:21:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4'] not expect values: [] 07:21:51 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:04 K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:04 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:59 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:59 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:53 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:53 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:19 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:47 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:42 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:42 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:03 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:03 07:21:51 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4'] 07:21:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:04 K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:04 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:59 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:59 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:53 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:53 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:19 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:47 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:42 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:42 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:03 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:03 07:21:51 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 15.07-DELETE node name: R-1 07:21:51 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 100']] sub scenario retries: 5 sub scenario delay: 1 07:21:51 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 100'] 07:21:56 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:21:56 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:21:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:21:56 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 15.07-DELETE node name: R-2 07:21:56 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 200']] sub scenario retries: 5 sub scenario delay: 1 07:21:56 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 200'] 07:22:02 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:22:02 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:22:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ==================== TEARDOWN F record_property ------------------------------ live log teardown ------------------------------- 07:22:02 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices 07:22:07 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 07:22:07 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 07:22:08 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 07:22:08 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 07:22:08 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 07:22:08 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:06.000478 seconds TEARDOWN F loganalyzer TEARDOWN M ubuntu_paramiko_ssh TEARDOWN M sonic_paramiko_ssh07:22:08 config_reload.config_reload L0144 INFO | reloading config_db 07:23:29 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 07:23:29 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:23:33 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 07:23:33 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 07:23:53 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:23:57 config_reload.config_reload L0144 INFO | reloading config_db 07:25:18 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 07:25:18 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:25:22 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 07:25:22 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 07:25:42 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:25:46 config_reload.config_reload L0144 INFO | reloading config_db 07:27:08 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 07:27:08 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:27:13 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 07:27:13 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 07:27:33 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:27:37 config_reload.config_reload L0144 INFO | reloading config_db 07:29:00 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 07:29:00 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:29:04 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 07:29:04 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 07:29:24 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:29:28 config_reload.config_reload L0144 INFO | reloading config_db 07:30:49 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 07:30:49 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:30:54 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 07:30:54 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 07:31:14 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status TEARDOWN M reload_config07:31:28 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set() TEARDOWN M setup_trex_daemons TEARDOWN M parse_scenario07:31:28 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1 07:31:28 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1 07:31:29 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1 07:31:29 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2 07:31:30 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2 07:31:30 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2 07:31:31 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3 07:31:32 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3 07:31:32 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3 07:31:33 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4 07:31:33 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4 07:31:34 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4 07:31:34 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5 07:31:35 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5 07:31:35 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5 07:31:36 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py TEARDOWN M core_dump_and_config_check TEARDOWN M sanity_check TEARDOWN S parallel_run_context TEARDOWN S vmhost TEARDOWN S tag_test_report TEARDOWN S record_testsuite_property TEARDOWN S ubuntus TEARDOWN S pytestconfig TEARDOWN S add_mgmt_test_mark TEARDOWN S duthosts TEARDOWN S ansible_adhoc TEARDOWN S enhance_inventory TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: INFO:root:Can not get Allure report URL. Please check logs ---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml ----------- ---------------------------- live log sessionfinish ---------------------------- 07:31:36 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs ======================== 1 passed in 976.88s (0:16:16) ========================= Test finished for test_sonic/bgp/scenario_bgp_authentication.yaml. Processing test logs. . . [INFO] Running python script... [['07:16:28'], ['07:16:28', '07:16:28', '07:16:28', '07:16:28', '07:16:28'], ['07:16:28', '07:16:35', '07:16:43', '07:16:50', '07:16:56', '07:17:02', '07:17:07', '07:17:13', '07:17:19', '07:17:26', '07:17:33', '07:17:41', '07:17:47', '07:17:52', '07:17:58', '07:18:04', '07:18:09', '07:18:17', '07:18:24', '07:18:31', '07:18:37', '07:18:43', '07:18:48', '07:18:54', '07:19:01', '07:19:09', '07:19:16', '07:19:22', '07:19:28', '07:19:33', '07:19:39', '07:19:46', '07:19:54', '07:20:01', '07:20:07', '07:20:13'], ['07:20:18'], ['07:20:18', '07:20:27', '07:20:35', '07:20:40', '07:20:46', '07:20:51', '07:20:57', '07:21:02', '07:21:07', '07:21:13', '07:21:18', '07:21:24', '07:21:29', '07:21:35', '07:21:40', '07:21:46', '07:21:51', '07:21:56']] scenario_bgp_authentication val:print topology img val:session check R-1 val:session Check R-2 val:session Check R-3 val:session Check R-4 val:session Check R-5 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:BGP-15 Authentication JPG val:15.01-SET1 val:15.01-SET1 val:15.02-VERIFICATION1 val:15.02-VERIFICATION1 val:15.02-VERIFICATION1 val:15.02-VERIFICATION1 val:15.03-SET2 val:15.04-VERIFICATION2 val:15.04-VERIFICATION2 val:15.04-VERIFICATION2 val:15.04-VERIFICATION2 val:15.05-SET3 val:15.06-VERIFICATION3 val:15.06-VERIFICATION3 val:15.06-VERIFICATION3 val:15.06-VERIFICATION3 val:15.07-DELETE val:15.07-DELETE Saved HTML : converter_report/scenario_dir/scenario_bgp_authentication.html ✅ Complete convert test report. . . =========================================================================== Starting Scenario: test_sonic/bgp/scenario_bgp_confederation.yaml. =========================================================================== Extracting test device list. . . R/S Devices: R-1,R-2,R-3,R-4,R-5 H/TG Devices: None Running test command. . . ./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_confederation.yaml === Running tests in groups === Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_confederation.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated ============================= test session starts ============================== platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}} ansible: 2.13.13 rootdir: /data/NetAutoTestFW/tests configfile: pytest.ini plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1 collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml'] DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml ----------------------------- live log collection ------------------------------ 07:31:38 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts INFO:tests.common.plugins.conditional_mark:Getting dut basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts: R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false} 07:31:39 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) 07:31:40 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) INFO:tests.common.plugins.conditional_mark:Getting config basic facts 07:31:40 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts 07:31:41 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts: R-1 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3", "switch_capabilities": { "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting config basic facts 07:31:42 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } 07:31:43 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ==================== collected 1 item test_sonic/test_sonic.py::test_scenario -------------------------------- live log setup -------------------------------- 07:31:43 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic 07:31:43 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks 07:31:43 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:31:43 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all 07:31:43 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle 07:31:43 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})} SETUP S tbinfo07:31:43 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb'] SETUP S enhance_inventory (fixtures used: tbinfo) SETUP S ansible_adhoc07:31:43 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:31:45 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:31:45 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1 07:31:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle 07:31:46 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle 07:31:46 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:31:46 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle 07:31:46 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:31:47 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle 07:31:47 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:31:47 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle 07:31:47 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:31:47 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle 07:31:48 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:31:51 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:31:51 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2 META: ran handlers 07:31:51 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle 07:31:52 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle 07:31:52 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:31:53 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle 07:31:53 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:31:53 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle 07:31:53 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:31:54 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle 07:31:54 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:31:54 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle 07:31:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:31:57 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:31:57 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3 07:31:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle 07:31:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle 07:31:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:31:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle 07:31:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:31:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle 07:31:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:31:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle 07:31:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:31:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle 07:32:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:32:02 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:32:02 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4 07:32:02 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle 07:32:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle 07:32:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:32:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle 07:32:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:32:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle 07:32:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:32:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle 07:32:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:32:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle 07:32:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:32:08 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:32:08 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5 07:32:08 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle 07:32:08 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle 07:32:08 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:32:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle 07:32:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:32:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle 07:32:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:32:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle 07:32:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:32:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S add_mgmt_test_mark (fixtures used: duthosts) SETUP S pytestconfig SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S record_testsuite_property07:32:12 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.51 port : 22 07:32:12 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.52 port : 22 07:32:12 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.53 port : 22 07:32:12 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.54 port : 22 07:32:12 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.55 port : 22 SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus) SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S parallel_run_context07:32:12 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument SETUP M sanity_check (fixtures used: parallel_run_context)07:32:12 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1 07:32:13 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1 07:32:13 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1 07:32:14 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2 07:32:15 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2 07:32:15 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2 07:32:16 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3 07:32:16 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3 07:32:16 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3 07:32:17 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4 07:32:18 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4 07:32:18 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4 07:32:19 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5 07:32:19 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5 07:32:20 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5 SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)07:32:20 conftest.get_scenario_file L0258 INFO | YCLEE pt_file: test_sonic/bgp/scenario_bgp_confederation.yaml 07:32:20 parse_scenario.__init__ L0014 INFO | YCLEE request: test_sonic/bgp/scenario_bgp_confederation.yaml 07:32:20 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename: test_sonic/bgp/scenario_bgp_confederation.yaml 07:32:20 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol: SETUP M parse_scenario07:32:20 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device. SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus) SETUP M reload_config (fixtures used: duthosts, ubuntus)07:32:30 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts -------------------- 07:32:34 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}} 07:32:34 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1 username:admin password:password 07:32:34 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 07:32:35 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 07:32:35 transport._log L1873 INFO | Authentication (publickey) failed. 07:32:35 transport._log L1873 INFO | Authentication (password) successful! 07:32:35 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:16:08 2026 from 10.250.0.1 admin@R-1:~$ 07:32:36 session.sonic_paramiko_ssh L0056 INFO | hostname: R-1 07:32:36 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}} 07:32:36 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2 username:admin password:password 07:32:36 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 07:32:37 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 07:32:37 transport._log L1873 INFO | Authentication (publickey) failed. 07:32:37 transport._log L1873 INFO | Authentication (password) successful! 07:32:37 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:16:11 2026 from 10.250.0.1 admin@R-2:~$ 07:32:38 session.sonic_paramiko_ssh L0056 INFO | hostname: R-2 07:32:38 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}} 07:32:38 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3 username:admin password:password 07:32:38 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 07:32:39 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 07:32:39 transport._log L1873 INFO | Authentication (publickey) failed. 07:32:39 transport._log L1873 INFO | Authentication (password) successful! 07:32:39 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:16:13 2026 from 10.250.0.1 admin@R-3:~$ 07:32:40 session.sonic_paramiko_ssh L0056 INFO | hostname: R-3 07:32:41 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}} 07:32:41 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4 username:admin password:password 07:32:41 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 07:32:41 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 07:32:41 transport._log L1873 INFO | Authentication (publickey) failed. 07:32:41 transport._log L1873 INFO | Authentication (password) successful! 07:32:41 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:16:15 2026 from 10.250.0.1 admin@R-4:~$ 07:32:42 session.sonic_paramiko_ssh L0056 INFO | hostname: R-4 07:32:43 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}} 07:32:43 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5 username:admin password:password 07:32:43 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 07:32:43 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 07:32:43 transport._log L1873 INFO | Authentication (publickey) failed. 07:32:43 transport._log L1873 INFO | Authentication (password) successful! 07:32:43 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:16:18 2026 from 10.250.0.1 admin@R-5:~$ 07:32:45 session.sonic_paramiko_ssh L0056 INFO | hostname: R-5 07:32:45 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends -------------------- SETUP M sonic_paramiko_ssh (fixtures used: duthosts)07:32:45 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts -------------------- 07:32:45 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends -------------------- SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)07:32:46 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1 07:32:46 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2 07:32:46 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3 07:32:47 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4 07:32:47 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5 07:32:48 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 07:32:48 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 07:32:48 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 07:32:49 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 07:32:49 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 07:32:49 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.919632 seconds 07:32:49 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1 07:32:49 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1 07:32:49 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2 07:32:49 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2 07:32:49 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3 07:32:49 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3 07:32:49 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4 07:32:49 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4 07:32:49 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5 07:32:49 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5 07:32:52 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 07:32:52 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 07:32:52 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 07:32:52 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 07:32:52 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 07:32:52 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:03.210907 seconds SETUP F loganalyzer (fixtures used: duthosts) SETUP F record_property test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ==================== -------------------------------- live log call --------------------------------- 07:32:52 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]> 07:32:52 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01 07:32:52 test_sonic.run_scenario L0103 INFO | step 0) scenario_data: 07:32:52 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 07:32:52 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Session Check 07:32:52 test_sonic.run_scenario L0130 INFO | nodes: R-1 07:32:52 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-1 node name: R-1 07:32:52 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:16:08 2026 from 10.250.0.1 admin@R-1:~$ 07:32:52 test_sonic.run_scenario L0144 INFO | step 3) pass 07:32:52 test_sonic.run_scenario L0130 INFO | nodes: R-2 07:32:52 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-2 node name: R-2 07:32:52 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:16:11 2026 from 10.250.0.1 admin@R-2:~$ 07:32:52 test_sonic.run_scenario L0144 INFO | step 3) pass 07:32:52 test_sonic.run_scenario L0130 INFO | nodes: R-3 07:32:52 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-3 node name: R-3 07:32:52 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:16:13 2026 from 10.250.0.1 admin@R-3:~$ 07:32:52 test_sonic.run_scenario L0144 INFO | step 3) pass 07:32:52 test_sonic.run_scenario L0130 INFO | nodes: R-4 07:32:52 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-4 node name: R-4 07:32:52 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:16:15 2026 from 10.250.0.1 admin@R-4:~$ 07:32:52 test_sonic.run_scenario L0144 INFO | step 3) pass 07:32:52 test_sonic.run_scenario L0130 INFO | nodes: R-5 07:32:52 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-5 node name: R-5 07:32:52 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:16:18 2026 from 10.250.0.1 admin@R-5:~$ 07:32:52 test_sonic.run_scenario L0144 INFO | step 3) pass 07:32:52 test_sonic.run_scenario L0108 INFO | step 1) scenario name:IP Assign for BGP Func Test 07:32:52 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-1 node name: R-1 07:32:52 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 07:32:52 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 07:32:59 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:32:50 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:32:59 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:32:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:32:50 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:32:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 07:33:07 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:32:57 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:33:07 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:33:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:32:57 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:33:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 07:33:15 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:33:05 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:33:15 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:33:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:33:05 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:33:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'} expect values: [] not expect values: [] 07:33:20 test_sonic.run_scenario L0244 INFO | execute command result: 07:33:20 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:33:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:33:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'} expect values: [] not expect values: [] 07:33:26 test_sonic.run_scenario L0244 INFO | execute command result: 07:33:26 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:33:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:33:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'} expect values: [] not expect values: [] 07:33:32 test_sonic.run_scenario L0244 INFO | execute command result: 07:33:32 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:33:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:33:32 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'} expect values: [] not expect values: [] 07:33:37 test_sonic.run_scenario L0244 INFO | execute command result: 07:33:37 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:33:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:33:37 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'} expect values: [] not expect values: [] 07:33:43 test_sonic.run_scenario L0244 INFO | execute command result: 07:33:43 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:33:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:33:43 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-2 node name: R-2 07:33:43 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 07:33:43 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 07:33:50 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:33:41 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:33:50 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:33:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:33:41 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:33:50 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 07:33:58 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:33:48 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:33:58 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:33:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:33:48 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:33:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 07:34:05 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:33:56 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:34:05 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:34:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:33:56 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:34:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'} expect values: [] not expect values: [] 07:34:11 test_sonic.run_scenario L0244 INFO | execute command result: 07:34:11 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:34:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:34:11 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'} expect values: [] not expect values: [] 07:34:16 test_sonic.run_scenario L0244 INFO | execute command result: 07:34:16 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:34:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:34:16 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'} expect values: [] not expect values: [] 07:34:22 test_sonic.run_scenario L0244 INFO | execute command result: 07:34:22 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:34:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:34:22 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'} expect values: [] not expect values: [] 07:34:28 test_sonic.run_scenario L0244 INFO | execute command result: 07:34:28 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:34:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:34:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'} expect values: [] not expect values: [] 07:34:33 test_sonic.run_scenario L0244 INFO | execute command result: 07:34:33 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:34:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:34:33 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-3 node name: R-3 07:34:33 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 07:34:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 07:34:41 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:34:32 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:34:41 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:34:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:34:32 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:34:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 07:34:48 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:34:39 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:34:48 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:34:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:34:39 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:34:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 07:34:56 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:34:46 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:34:56 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:34:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:34:46 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:34:56 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'} expect values: [] not expect values: [] 07:35:01 test_sonic.run_scenario L0244 INFO | execute command result: 07:35:01 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:35:01 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:35:01 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'} expect values: [] not expect values: [] 07:35:07 test_sonic.run_scenario L0244 INFO | execute command result: 07:35:07 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:35:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:35:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'} expect values: [] not expect values: [] 07:35:13 test_sonic.run_scenario L0244 INFO | execute command result: 07:35:13 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:35:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:35:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'} expect values: [] not expect values: [] 07:35:18 test_sonic.run_scenario L0244 INFO | execute command result: 07:35:18 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:35:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:35:18 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-4 node name: R-4 07:35:18 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 07:35:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 07:35:26 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:35:16 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:35:26 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:35:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:35:16 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:35:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 07:35:33 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:35:24 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:35:33 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:35:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:35:24 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:35:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 07:35:41 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:35:31 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:35:41 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:35:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:35:31 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:35:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'} expect values: [] not expect values: [] 07:35:46 test_sonic.run_scenario L0244 INFO | execute command result: 07:35:46 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:35:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:35:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'} expect values: [] not expect values: [] 07:35:52 test_sonic.run_scenario L0244 INFO | execute command result: 07:35:52 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:35:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:35:52 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'} expect values: [] not expect values: [] 07:35:58 test_sonic.run_scenario L0244 INFO | execute command result: 07:35:58 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:35:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:35:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'} expect values: [] not expect values: [] 07:36:03 test_sonic.run_scenario L0244 INFO | execute command result: 07:36:03 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:36:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:36:03 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-5 node name: R-5 07:36:03 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 07:36:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 07:36:11 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:36:02 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:36:11 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:36:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:36:02 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:36:11 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 07:36:18 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:36:10 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:36:18 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:36:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:36:10 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:36:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 07:36:26 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:36:17 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:36:26 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:36:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:36:17 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:36:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'} expect values: [] not expect values: [] 07:36:32 test_sonic.run_scenario L0244 INFO | execute command result: 07:36:32 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:36:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:36:32 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'} expect values: [] not expect values: [] 07:36:37 test_sonic.run_scenario L0244 INFO | execute command result: 07:36:37 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:36:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:36:37 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'} expect values: [] not expect values: [] 07:36:43 test_sonic.run_scenario L0244 INFO | execute command result: 07:36:43 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:36:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:36:43 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 07:36:43 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Confederation Function 07:36:43 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.01-SET node name: R-1 07:36:43 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.0.0/21 10.1.1.2" \\\n-c "router bgp 65001" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "bgp confederation peers 65002" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 65002" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.2 next-hop-self" \\\n-c "neighbor 10.1.1.10 remote-as 65001" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['ip route 10.1.0.0/21 10.1.1.2', 'router bgp 65001', 'bgp router-id 10.10.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65002', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 65002', 'neighbor 10.1.1.2 next-hop-self', 'neighbor 10.1.1.10 remote-as 65001']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:36:43 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.0.0/21 10.1.1.2" \\\n-c "router bgp 65001" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "bgp confederation peers 65002" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 65002" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.2 next-hop-self" \\\n-c "neighbor 10.1.1.10 remote-as 65001" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['ip route 10.1.0.0/21 10.1.1.2', 'router bgp 65001', 'bgp router-id 10.10.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65002', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 65002', 'neighbor 10.1.1.2 next-hop-self', 'neighbor 10.1.1.10 remote-as 65001'] not expect values: [] 07:36:48 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.0.0/21 10.1.1.2 ! router bgp 65001 bgp router-id 10.10.1.1 bgp confederation identifier 100 bgp confederation peers 65002 neighbor 10.1.1.2 remote-as 65002 neighbor 10.1.1.10 remote-as 65001 ! address-family ipv4 unicast network 10.10.1.0/24 network 10.10.2.0/24 neighbor 10.1.1.2 next-hop-self neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:36:48 test_sonic.run_scenario L0245 INFO | expect value in result: ['ip route 10.1.0.0/21 10.1.1.2', 'router bgp 65001', 'bgp router-id 10.10.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65002', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 65002', 'neighbor 10.1.1.2 next-hop-self', 'neighbor 10.1.1.10 remote-as 65001'] 07:36:48 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 07:36:51 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.567 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.452 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.719 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2036ms rtt min/avg/max/mdev = 0.452/0.579/0.719/0.109 ms 07:36:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.0.0/21 10.1.1.2 ! router bgp 65001 bgp router-id 10.10.1.1 bgp confederation identifier 100 bgp confederation peers 65002 neighbor 10.1.1.2 remote-as 65002 neighbor 10.1.1.10 remote-as 65001 ! address-family ipv4 unicast network 10.10.1.0/24 network 10.10.2.0/24 neighbor 10.1.1.2 next-hop-self neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:36:51 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.01-SET node name: R-2 07:36:51 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "router bgp 65002" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "bgp confederation peers 65001" \\\n-c "neighbor 10.1.1.1 remote-as 65001" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 65002" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65002', 'bgp router-id 10.20.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65001', 'neighbor 10.1.1.1 remote-as 65001', 'neighbor 10.1.3.3 remote-as 65002']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:36:51 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "router bgp 65002" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "bgp confederation peers 65001" \\\n-c "neighbor 10.1.1.1 remote-as 65001" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 65002" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65002', 'bgp router-id 10.20.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65001', 'neighbor 10.1.1.1 remote-as 65001', 'neighbor 10.1.3.3 remote-as 65002'] not expect values: [] 07:36:57 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.4.0/24 10.1.3.3 ! router bgp 65002 bgp router-id 10.20.1.1 bgp confederation identifier 100 bgp confederation peers 65001 neighbor 10.1.1.1 remote-as 65001 neighbor 10.1.3.3 remote-as 65002 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:36:57 test_sonic.run_scenario L0245 INFO | expect value in result: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65002', 'bgp router-id 10.20.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65001', 'neighbor 10.1.1.1 remote-as 65001', 'neighbor 10.1.3.3 remote-as 65002'] 07:36:57 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 07:36:59 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.779 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.354 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.574 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2055ms rtt min/avg/max/mdev = 0.354/0.569/0.779/0.173 ms 07:36:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.4.0/24 10.1.3.3 ! router bgp 65002 bgp router-id 10.20.1.1 bgp confederation identifier 100 bgp confederation peers 65001 neighbor 10.1.1.1 remote-as 65001 neighbor 10.1.3.3 remote-as 65002 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:36:59 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.01-SET node name: R-3 07:36:59 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "router bgp 65001" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 65001" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65001', 'bgp router-id 10.30.1.1', 'bgp confederation identifier 100', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 65001']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:36:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "router bgp 65001" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 65001" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65001', 'bgp router-id 10.30.1.1', 'bgp confederation identifier 100', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 65001'] not expect values: [] 07:37:04 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.4.0/24 10.1.3.3 ! router bgp 65001 bgp router-id 10.30.1.1 bgp confederation identifier 100 neighbor 10.1.1.9 remote-as 65001 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.1.9 route-map permit-all in neighbor 10.1.1.9 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:37:04 test_sonic.run_scenario L0245 INFO | expect value in result: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65001', 'bgp router-id 10.30.1.1', 'bgp confederation identifier 100', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 65001'] 07:37:04 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.1.9 07:37:07 test_sonic.run_scenario L0254 INFO | [R-3] Ping result: PING 10.1.1.9 (10.1.1.9) 56(84) bytes of data. 64 bytes from 10.1.1.9: icmp_seq=1 ttl=64 time=0.628 ms 64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=0.692 ms 64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=0.686 ms --- 10.1.1.9 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2033ms rtt min/avg/max/mdev = 0.628/0.668/0.692/0.028 ms 07:37:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.4.0/24 10.1.3.3 ! router bgp 65001 bgp router-id 10.30.1.1 bgp confederation identifier 100 neighbor 10.1.1.9 remote-as 65001 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.1.9 route-map permit-all in neighbor 10.1.1.9 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:37:07 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.01-SET node name: R-4 07:37:07 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.1.0/30 10.1.3.1" \\\n-c "router bgp 65002" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 65002" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 remote-as 500" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['ip route 10.1.1.0/30 10.1.3.1', 'router bgp 65002', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'bgp router-id 10.40.1.1', 'bgp confederation identifier 100', 'neighbor 10.1.3.1 remote-as 65002', 'neighbor 10.1.4.2 remote-as 500']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:37:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.1.0/30 10.1.3.1" \\\n-c "router bgp 65002" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 65002" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 remote-as 500" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['ip route 10.1.1.0/30 10.1.3.1', 'router bgp 65002', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'bgp router-id 10.40.1.1', 'bgp confederation identifier 100', 'neighbor 10.1.3.1 remote-as 65002', 'neighbor 10.1.4.2 remote-as 500'] not expect values: [] 07:37:12 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.1.0/30 10.1.3.1 ! router bgp 65002 bgp router-id 10.40.1.1 bgp confederation identifier 100 neighbor 10.1.3.1 remote-as 65002 neighbor 10.1.4.2 remote-as 500 ! address-family ipv4 unicast network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out neighbor 10.1.4.2 route-map permit-all in neighbor 10.1.4.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:37:12 test_sonic.run_scenario L0245 INFO | expect value in result: ['ip route 10.1.1.0/30 10.1.3.1', 'router bgp 65002', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'bgp router-id 10.40.1.1', 'bgp confederation identifier 100', 'neighbor 10.1.3.1 remote-as 65002', 'neighbor 10.1.4.2 remote-as 500'] 07:37:12 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1 07:37:15 test_sonic.run_scenario L0254 INFO | [R-4] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.784 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.835 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.05 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2026ms rtt min/avg/max/mdev = 0.784/0.888/1.045/0.112 ms 07:37:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.1.0/30 10.1.3.1 ! router bgp 65002 bgp router-id 10.40.1.1 bgp confederation identifier 100 neighbor 10.1.3.1 remote-as 65002 neighbor 10.1.4.2 remote-as 500 ! address-family ipv4 unicast network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out neighbor 10.1.4.2 route-map permit-all in neighbor 10.1.4.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:37:15 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.01-SET node name: R-5 07:37:15 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 500" \\\n-c "bgp router-id 10.50.1.1" \\\n-c "network 10.50.0.0/24" \\\n-c "network 10.50.1.0/24" \\\n-c "neighbor 10.1.4.1 remote-as 100" \\\n-c "neighbor 10.1.4.1 route-map permit-all in" \\\n-c "neighbor 10.1.4.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 500', 'network 10.50.0.0/24', 'network 10.50.1.0/24', 'bgp router-id 10.50.1.1', 'neighbor 10.1.4.1 remote-as 100']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:37:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 500" \\\n-c "bgp router-id 10.50.1.1" \\\n-c "network 10.50.0.0/24" \\\n-c "network 10.50.1.0/24" \\\n-c "neighbor 10.1.4.1 remote-as 100" \\\n-c "neighbor 10.1.4.1 route-map permit-all in" \\\n-c "neighbor 10.1.4.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 500', 'network 10.50.0.0/24', 'network 10.50.1.0/24', 'bgp router-id 10.50.1.1', 'neighbor 10.1.4.1 remote-as 100'] not expect values: [] 07:37:20 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-5 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 500 bgp router-id 10.50.1.1 neighbor 10.1.4.1 remote-as 100 ! address-family ipv4 unicast network 10.50.0.0/24 network 10.50.1.0/24 neighbor 10.1.4.1 route-map permit-all in neighbor 10.1.4.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:37:20 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 500', 'network 10.50.0.0/24', 'network 10.50.1.0/24', 'bgp router-id 10.50.1.1', 'neighbor 10.1.4.1 remote-as 100'] 07:37:20 test_sonic.run_scenario L0252 INFO | [R-5] Auto Ping Verification to neighbor: 10.1.4.1 07:37:23 test_sonic.run_scenario L0254 INFO | [R-5] Ping result: PING 10.1.4.1 (10.1.4.1) 56(84) bytes of data. 64 bytes from 10.1.4.1: icmp_seq=1 ttl=64 time=1.07 ms 64 bytes from 10.1.4.1: icmp_seq=2 ttl=64 time=0.718 ms 64 bytes from 10.1.4.1: icmp_seq=3 ttl=64 time=1.08 ms --- 10.1.4.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2005ms rtt min/avg/max/mdev = 0.718/0.956/1.077/0.168 ms 07:37:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-5 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 500 bgp router-id 10.50.1.1 neighbor 10.1.4.1 remote-as 100 ! address-family ipv4 unicast network 10.50.0.0/24 network 10.50.1.0/24 neighbor 10.1.4.1 route-map permit-all in neighbor 10.1.4.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:37:23 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.02-VERIFICATION node name: R-1 07:37:23 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 65002', '10.1.1.10 4 65001', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:37:23 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.2 4 65002', '10.1.1.10 4 65001', 'Total number of neighbors 2'] not expect values: [] 07:37:28 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 65001 VRF default vrf-id 0 BGP table version 8 RIB entries 15, using 1920 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 65002 11 10 8 0 0 00:00:31 4 8 N/A 10.1.1.10 4 65001 7 9 8 0 0 00:00:23 2 6 FRRouting/10.3 Total number of neighbors 2 07:37:28 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 65002', '10.1.1.10 4 65001', 'Total number of neighbors 2'] 07:37:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 65001 VRF default vrf-id 0 BGP table version 8 RIB entries 15, using 1920 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 65002 11 10 8 0 0 00:00:31 4 8 N/A 10.1.1.10 4 65001 7 9 8 0 0 00:00:23 2 6 FRRouting/10.3 Total number of neighbors 2 07:37:28 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.02-VERIFICATION node name: R-1 07:37:28 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*>i 10.30.0.0/24 10.1.1.10 0 100 0 i', '*>i 10.30.1.0/24 10.1.1.10 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*> 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:37:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*>i 10.30.0.0/24 10.1.1.10 0 100 0 i', '*>i 10.30.1.0/24 10.1.1.10 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*> 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths'] not expect values: [] 07:37:33 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 8, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 65001 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.10.2.0/24 0.0.0.0 0 32768 i *>i 10.30.0.0/24 10.1.1.10 0 100 0 i *>i 10.30.1.0/24 10.1.1.10 0 100 0 i *> 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i *> 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i *> 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i *> 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i Displayed 8 routes and 8 total paths 07:37:33 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*>i 10.30.0.0/24 10.1.1.10 0 100 0 i', '*>i 10.30.1.0/24 10.1.1.10 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*> 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths'] 07:37:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 8, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 65001 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.10.2.0/24 0.0.0.0 0 32768 i *>i 10.30.0.0/24 10.1.1.10 0 100 0 i *>i 10.30.1.0/24 10.1.1.10 0 100 0 i *> 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i *> 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i *> 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i *> 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i Displayed 8 routes and 8 total paths 07:37:33 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.02-VERIFICATION node name: R-1 07:37:33 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.30.0.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B> 10.40.0.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.40.1.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 07:37:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.30.0.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B> 10.40.0.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.40.1.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.1.2, Ethernet4'] not expect values: [] 07:37:39 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: S>* 10.1.0.0/21 [1/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:50 C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:18 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:18 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:07 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:07 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:13 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:13 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:01 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:56 B>* 10.30.0.0/24 [200/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:32 B>* 10.30.1.0/24 [200/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:32 B> 10.40.0.0/24 [200/0] via 10.1.3.3 (recursive), weight 1, 00:00:24 * via 10.1.1.2, Ethernet4, weight 1, 00:00:24 B> 10.40.1.0/24 [200/0] via 10.1.3.3 (recursive), weight 1, 00:00:24 * via 10.1.1.2, Ethernet4, weight 1, 00:00:24 B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:16 * via 10.1.1.2, Ethernet4, weight 1, 00:00:16 B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:16 * via 10.1.1.2, Ethernet4, weight 1, 00:00:16 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:21 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:21 07:37:39 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B> 10.40.0.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.40.1.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.1.2, Ethernet4'] 07:37:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: S>* 10.1.0.0/21 [1/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:50 C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:18 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:18 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:07 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:07 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:13 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:13 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:01 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:56 B>* 10.30.0.0/24 [200/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:32 B>* 10.30.1.0/24 [200/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:32 B> 10.40.0.0/24 [200/0] via 10.1.3.3 (recursive), weight 1, 00:00:24 * via 10.1.1.2, Ethernet4, weight 1, 00:00:24 B> 10.40.1.0/24 [200/0] via 10.1.3.3 (recursive), weight 1, 00:00:24 * via 10.1.1.2, Ethernet4, weight 1, 00:00:24 B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:16 * via 10.1.1.2, Ethernet4, weight 1, 00:00:16 B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:16 * via 10.1.1.2, Ethernet4, weight 1, 00:00:16 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:21 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:21 07:37:39 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.02-VERIFICATION node name: R-2 07:37:39 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 65001', '10.1.3.3 4 65002', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:37:39 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.1 4 65001', '10.1.3.3 4 65002', 'Total number of neighbors 2'] not expect values: [] 07:37:44 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 65002 VRF default vrf-id 0 BGP table version 8 RIB entries 15, using 1920 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 65001 10 11 8 0 0 00:00:46 4 8 N/A 10.1.3.3 4 65002 9 7 8 0 0 00:00:30 4 4 FRRouting/10.3 Total number of neighbors 2 07:37:44 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 65001', '10.1.3.3 4 65002', 'Total number of neighbors 2'] 07:37:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 65002 VRF default vrf-id 0 BGP table version 8 RIB entries 15, using 1920 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 65001 10 11 8 0 0 00:00:46 4 8 N/A 10.1.3.3 4 65002 9 7 8 0 0 00:00:30 4 4 FRRouting/10.3 Total number of neighbors 2 07:37:44 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.02-VERIFICATION node name: R-2 07:37:44 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 500 i', 'Displayed 8 routes and 8 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:37:44 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 500 i', 'Displayed 8 routes and 8 total paths'] not expect values: [] 07:37:50 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 8, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 65002 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i *> 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i *> 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i *> 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i *>i 10.40.0.0/24 10.1.3.3 0 100 0 i *>i 10.40.1.0/24 10.1.3.3 0 100 0 i *>i 10.50.0.0/24 10.1.4.2 0 100 0 500 i *>i 10.50.1.0/24 10.1.4.2 0 100 0 500 i Displayed 8 routes and 8 total paths 07:37:50 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 500 i', 'Displayed 8 routes and 8 total paths'] 07:37:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 8, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 65002 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i *> 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i *> 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i *> 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i *>i 10.40.0.0/24 10.1.3.3 0 100 0 i *>i 10.40.1.0/24 10.1.3.3 0 100 0 i *>i 10.50.0.0/24 10.1.4.2 0 100 0 500 i *>i 10.50.1.0/24 10.1.4.2 0 100 0 500 i Displayed 8 routes and 8 total paths 07:37:50 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.02-VERIFICATION node name: R-2 07:37:50 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet12']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 07:37:50 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet12'] not expect values: [] 07:37:55 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:44 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:38 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:38 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:33 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:33 S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:58 B>* 10.10.1.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:56 B>* 10.10.2.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:56 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:27 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:22 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:22 B>* 10.30.0.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48 B>* 10.30.1.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48 B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:40 B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:40 B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:32 * via 10.1.3.3, Ethernet12, weight 1, 00:00:32 B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:32 * via 10.1.3.3, Ethernet12, weight 1, 00:00:32 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:48 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:48 07:37:55 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet12'] 07:37:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:44 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:38 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:38 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:33 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:33 S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:58 B>* 10.10.1.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:56 B>* 10.10.2.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:56 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:27 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:22 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:22 B>* 10.30.0.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48 B>* 10.30.1.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48 B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:40 B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:40 B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:32 * via 10.1.3.3, Ethernet12, weight 1, 00:00:32 B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:32 * via 10.1.3.3, Ethernet12, weight 1, 00:00:32 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:48 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:48 07:37:55 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.02-VERIFICATION node name: R-3 07:37:55 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.9 4 65001', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:37:55 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.9 4 65001', 'Total number of neighbors 1'] not expect values: [] 07:38:01 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 65001 VRF default vrf-id 0 BGP table version 8 RIB entries 15, using 1920 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.9 4 65001 9 7 8 0 0 00:00:55 6 2 FRRouting/10.3 Total number of neighbors 1 07:38:01 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.9 4 65001', 'Total number of neighbors 1'] 07:38:01 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 65001 VRF default vrf-id 0 BGP table version 8 RIB entries 15, using 1920 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.9 4 65001 9 7 8 0 0 00:00:55 6 2 FRRouting/10.3 Total number of neighbors 1 07:38:01 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.02-VERIFICATION node name: R-3 07:38:01 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*>i 10.10.1.0/24 10.1.1.9 0 100 0 i', '*>i 10.10.2.0/24 10.1.1.9 0 100 0 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:38:01 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*>i 10.10.1.0/24 10.1.1.9 0 100 0 i', '*>i 10.10.2.0/24 10.1.1.9 0 100 0 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths'] not expect values: [] 07:38:06 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 8, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 65001 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.10.1.0/24 10.1.1.9 0 100 0 i *>i 10.10.2.0/24 10.1.1.9 0 100 0 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i *>i 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i *>i 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i *>i 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i *>i 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i Displayed 8 routes and 8 total paths 07:38:06 test_sonic.run_scenario L0245 INFO | expect value in result: ['*>i 10.10.1.0/24 10.1.1.9 0 100 0 i', '*>i 10.10.2.0/24 10.1.1.9 0 100 0 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths'] 07:38:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 8, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 65001 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.10.1.0/24 10.1.1.9 0 100 0 i *>i 10.10.2.0/24 10.1.1.9 0 100 0 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i *>i 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i *>i 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i *>i 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i *>i 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i Displayed 8 routes and 8 total paths 07:38:06 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.02-VERIFICATION node name: R-3 07:38:06 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 07:38:06 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet8'] not expect values: [] 07:38:11 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:03:11 K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:03:11 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:05 S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet8, weight 1, 00:01:07 B>* 10.10.1.0/24 [200/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:05 B>* 10.10.2.0/24 [200/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:05 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:59 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:54 B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:57 B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:57 B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:49 * via 10.1.3.3, Ethernet8, weight 1, 00:00:49 B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:49 * via 10.1.3.3, Ethernet8, weight 1, 00:00:49 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:16 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:16 07:38:11 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet8'] 07:38:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:03:11 K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:03:11 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:05 S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet8, weight 1, 00:01:07 B>* 10.10.1.0/24 [200/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:05 B>* 10.10.2.0/24 [200/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:05 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:59 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:54 B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:57 B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:57 B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:49 * via 10.1.3.3, Ethernet8, weight 1, 00:00:49 B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:49 * via 10.1.3.3, Ethernet8, weight 1, 00:00:49 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:16 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:16 07:38:11 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.02-VERIFICATION node name: R-4 07:38:11 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 65002', '10.1.4.2 4 500', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:38:11 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.3.1 4 65002', '10.1.4.2 4 500', 'Total number of neighbors 2'] not expect values: [] 07:38:17 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 65002 VRF default vrf-id 0 BGP table version 8 RIB entries 15, using 1920 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 65002 8 10 8 0 0 00:01:04 4 4 FRRouting/10.3 10.1.4.2 4 500 12 11 8 0 0 00:00:56 2 8 N/A Total number of neighbors 2 07:38:17 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 65002', '10.1.4.2 4 500', 'Total number of neighbors 2'] 07:38:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 65002 VRF default vrf-id 0 BGP table version 8 RIB entries 15, using 1920 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 65002 8 10 8 0 0 00:01:04 4 4 FRRouting/10.3 10.1.4.2 4 500 12 11 8 0 0 00:00:56 2 8 N/A Total number of neighbors 2 07:38:17 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.02-VERIFICATION node name: R-4 07:38:17 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*>i 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.50.0.0/24 10.1.4.2 0 0 500 i', '*> 10.50.1.0/24 10.1.4.2 0 0 500 i', 'Displayed 8 routes and 8 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:38:17 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.50.0.0/24 10.1.4.2 0 0 500 i', '*> 10.50.1.0/24 10.1.4.2 0 0 500 i', 'Displayed 8 routes and 8 total paths'] not expect values: [] 07:38:22 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 8, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 65002 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i *>i 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i *>i 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i *>i 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i *> 10.40.0.0/24 0.0.0.0 0 32768 i *> 10.40.1.0/24 0.0.0.0 0 32768 i *> 10.50.0.0/24 10.1.4.2 0 0 500 i *> 10.50.1.0/24 10.1.4.2 0 0 500 i Displayed 8 routes and 8 total paths 07:38:22 test_sonic.run_scenario L0245 INFO | expect value in result: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.50.0.0/24 10.1.4.2 0 0 500 i', '*> 10.50.1.0/24 10.1.4.2 0 0 500 i', 'Displayed 8 routes and 8 total paths'] 07:38:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 8, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 65002 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i *>i 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i *>i 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i *>i 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i *> 10.40.0.0/24 0.0.0.0 0 32768 i *> 10.40.1.0/24 0.0.0.0 0 32768 i *> 10.50.0.0/24 10.1.4.2 0 0 500 i *> 10.50.1.0/24 10.1.4.2 0 0 500 i Displayed 8 routes and 8 total paths 07:38:22 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.02-VERIFICATION node name: R-4 07:38:22 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.0.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B>* 10.50.0.0/24 [20/0] via 10.1.4.2, Ethernet4', 'B>* 10.50.1.0/24 [20/0] via 10.1.4.2, Ethernet4', '* via 10.1.3.1, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 07:38:22 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.0.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B>* 10.50.0.0/24 [20/0] via 10.1.4.2, Ethernet4', 'B>* 10.50.1.0/24 [20/0] via 10.1.4.2, Ethernet4', '* via 10.1.3.1, Ethernet8'] not expect values: [] 07:38:28 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: S>* 10.1.1.0/30 [1/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:16 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:36 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:42 B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14 * via 10.1.3.1, Ethernet8, weight 1, 00:01:14 B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14 * via 10.1.3.1, Ethernet8, weight 1, 00:01:14 B> 10.30.0.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14 * via 10.1.3.1, Ethernet8, weight 1, 00:01:14 B> 10.30.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14 * via 10.1.3.1, Ethernet8, weight 1, 00:01:14 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:30 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:25 K 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:25 B>* 10.50.0.0/24 [20/0] via 10.1.4.2, Ethernet4, weight 1, 00:01:06 B>* 10.50.1.0/24 [20/0] via 10.1.4.2, Ethernet4, weight 1, 00:01:06 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:40 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:40 07:38:28 test_sonic.run_scenario L0245 INFO | expect value in result: ['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.0.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B>* 10.50.0.0/24 [20/0] via 10.1.4.2, Ethernet4', 'B>* 10.50.1.0/24 [20/0] via 10.1.4.2, Ethernet4', '* via 10.1.3.1, Ethernet8'] 07:38:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: S>* 10.1.1.0/30 [1/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:16 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:36 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:42 B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14 * via 10.1.3.1, Ethernet8, weight 1, 00:01:14 B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14 * via 10.1.3.1, Ethernet8, weight 1, 00:01:14 B> 10.30.0.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14 * via 10.1.3.1, Ethernet8, weight 1, 00:01:14 B> 10.30.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14 * via 10.1.3.1, Ethernet8, weight 1, 00:01:14 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:30 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:25 K 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:25 B>* 10.50.0.0/24 [20/0] via 10.1.4.2, Ethernet4, weight 1, 00:01:06 B>* 10.50.1.0/24 [20/0] via 10.1.4.2, Ethernet4, weight 1, 00:01:06 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:40 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:40 07:38:28 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.02-VERIFICATION node name: R-5 07:38:28 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.4.1 4 100', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:38:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.4.1 4 100', 'Total number of neighbors 1'] not expect values: [] 07:38:33 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.50.1.1, local AS number 500 VRF default vrf-id 0 BGP table version 8 RIB entries 15, using 1920 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.4.1 4 100 12 13 8 0 0 00:01:12 6 8 N/A Total number of neighbors 1 07:38:33 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.4.1 4 100', 'Total number of neighbors 1'] 07:38:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.50.1.1, local AS number 500 VRF default vrf-id 0 BGP table version 8 RIB entries 15, using 1920 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.4.1 4 100 12 13 8 0 0 00:01:12 6 8 N/A Total number of neighbors 1 07:38:33 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.02-VERIFICATION node name: R-5 07:38:33 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.4.1 0 100 i', '*> 10.10.2.0/24 10.1.4.1 0 100 i', '*> 10.30.0.0/24 10.1.4.1 0 100 i', '*> 10.30.1.0/24 10.1.4.1 0 100 i', '*> 10.40.0.0/24 10.1.4.1 0 0 100 i', '*> 10.40.1.0/24 10.1.4.1 0 0 100 i', '*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 8 routes and 8 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:38:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.4.1 0 100 i', '*> 10.10.2.0/24 10.1.4.1 0 100 i', '*> 10.30.0.0/24 10.1.4.1 0 100 i', '*> 10.30.1.0/24 10.1.4.1 0 100 i', '*> 10.40.0.0/24 10.1.4.1 0 0 100 i', '*> 10.40.1.0/24 10.1.4.1 0 0 100 i', '*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 8 routes and 8 total paths'] not expect values: [] 07:38:39 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 8, local router ID is 10.50.1.1, vrf id 0 Default local pref 100, local AS 500 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.4.1 0 100 i *> 10.10.2.0/24 10.1.4.1 0 100 i *> 10.30.0.0/24 10.1.4.1 0 100 i *> 10.30.1.0/24 10.1.4.1 0 100 i *> 10.40.0.0/24 10.1.4.1 0 0 100 i *> 10.40.1.0/24 10.1.4.1 0 0 100 i *> 10.50.0.0/24 0.0.0.0 0 32768 i *> 10.50.1.0/24 0.0.0.0 0 32768 i Displayed 8 routes and 8 total paths 07:38:39 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.4.1 0 100 i', '*> 10.10.2.0/24 10.1.4.1 0 100 i', '*> 10.30.0.0/24 10.1.4.1 0 100 i', '*> 10.30.1.0/24 10.1.4.1 0 100 i', '*> 10.40.0.0/24 10.1.4.1 0 0 100 i', '*> 10.40.1.0/24 10.1.4.1 0 0 100 i', '*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 8 routes and 8 total paths'] 07:38:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 8, local router ID is 10.50.1.1, vrf id 0 Default local pref 100, local AS 500 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.4.1 0 100 i *> 10.10.2.0/24 10.1.4.1 0 100 i *> 10.30.0.0/24 10.1.4.1 0 100 i *> 10.30.1.0/24 10.1.4.1 0 100 i *> 10.40.0.0/24 10.1.4.1 0 0 100 i *> 10.40.1.0/24 10.1.4.1 0 0 100 i *> 10.50.0.0/24 0.0.0.0 0 32768 i *> 10.50.1.0/24 0.0.0.0 0 32768 i Displayed 8 routes and 8 total paths 07:38:39 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.02-VERIFICATION node name: R-5 07:38:39 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.1.0/24 [20/0] via 10.1.4.1, Ethernet0']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 07:38:39 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.1.0/24 [20/0] via 10.1.4.1, Ethernet0'] not expect values: [] 07:38:44 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:02:13 K 10.1.4.0/24 [0/0] is directly connected, Ethernet0, weight 1, 00:02:13 B>* 10.10.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22 B>* 10.10.2.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22 B>* 10.30.0.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22 B>* 10.30.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22 B>* 10.40.0.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22 B>* 10.40.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22 C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:02:07 K 10.50.0.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:07 C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:02:02 K * 10.50.1.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:02 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:06 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:06 07:38:44 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.1.0/24 [20/0] via 10.1.4.1, Ethernet0'] 07:38:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:02:13 K 10.1.4.0/24 [0/0] is directly connected, Ethernet0, weight 1, 00:02:13 B>* 10.10.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22 B>* 10.10.2.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22 B>* 10.30.0.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22 B>* 10.30.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22 B>* 10.40.0.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22 B>* 10.40.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22 C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:02:07 K 10.50.0.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:07 C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:02:02 K * 10.50.1.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:02 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:06 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:06 07:38:44 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.03-DELETE node name: R-1 07:38:44 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.0.0/21 10.1.1.2" \\\n-c "no router bgp 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['ip route 10.1.0.0/21 10.1.1.2', 'router bgp 65001']] sub scenario retries: 5 sub scenario delay: 1 07:38:44 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.0.0/21 10.1.1.2" \\\n-c "no router bgp 65001" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['ip route 10.1.0.0/21 10.1.1.2', 'router bgp 65001'] 07:38:49 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:38:49 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:38:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:38:49 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.03-DELETE node name: R-2 07:38:49 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no router bgp 65002" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65002']] sub scenario retries: 5 sub scenario delay: 1 07:38:49 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no router bgp 65002" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65002'] 07:38:55 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:38:55 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:38:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:38:55 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.03-DELETE node name: R-3 07:38:55 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no router bgp 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65001']] sub scenario retries: 5 sub scenario delay: 1 07:38:55 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no router bgp 65001" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65001'] 07:39:00 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:39:00 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:39:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:39:00 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.03-DELETE node name: R-4 07:39:00 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.1.0/30 10.1.3.1" \\\n-c "no router bgp 65002" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['ip route 10.1.1.0/30 10.1.3.1', 'router bgp 65002']] sub scenario retries: 5 sub scenario delay: 1 07:39:00 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.1.0/30 10.1.3.1" \\\n-c "no router bgp 65002" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['ip route 10.1.1.0/30 10.1.3.1', 'router bgp 65002'] 07:39:06 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:39:06 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:39:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:39:06 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 12.03-DELETE node name: R-5 07:39:06 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 500" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 500']] sub scenario retries: 5 sub scenario delay: 1 07:39:06 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 500" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 500'] 07:39:11 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-5 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:39:11 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:39:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-5 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ==================== TEARDOWN F record_property ------------------------------ live log teardown ------------------------------- 07:39:11 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices 07:39:16 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 07:39:16 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 07:39:17 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 07:39:17 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 07:39:17 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 07:39:17 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:05.947089 seconds TEARDOWN F loganalyzer TEARDOWN M ubuntu_paramiko_ssh TEARDOWN M sonic_paramiko_ssh07:39:17 config_reload.config_reload L0144 INFO | reloading config_db 07:40:37 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 07:40:37 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:40:42 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 07:40:42 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 07:41:02 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:41:06 config_reload.config_reload L0144 INFO | reloading config_db 07:42:28 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 07:42:28 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:42:32 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 07:42:32 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 07:42:52 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:42:57 config_reload.config_reload L0144 INFO | reloading config_db 07:44:20 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 07:44:20 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:44:24 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 07:44:24 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 07:44:44 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:44:48 config_reload.config_reload L0144 INFO | reloading config_db 07:46:09 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 07:46:09 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:46:14 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 07:46:14 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 07:46:34 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:46:38 config_reload.config_reload L0144 INFO | reloading config_db 07:47:58 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 07:47:58 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:48:02 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 07:48:02 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 07:48:23 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status TEARDOWN M reload_config07:48:37 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set() TEARDOWN M setup_trex_daemons TEARDOWN M parse_scenario07:48:37 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1 07:48:37 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1 07:48:38 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1 07:48:38 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2 07:48:39 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2 07:48:39 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2 07:48:40 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3 07:48:41 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3 07:48:41 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3 07:48:42 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4 07:48:43 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4 07:48:43 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4 07:48:44 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5 07:48:45 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5 07:48:45 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5 07:48:45 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py TEARDOWN M core_dump_and_config_check TEARDOWN M sanity_check TEARDOWN S parallel_run_context TEARDOWN S vmhost TEARDOWN S tag_test_report TEARDOWN S record_testsuite_property TEARDOWN S ubuntus TEARDOWN S pytestconfig TEARDOWN S add_mgmt_test_mark TEARDOWN S duthosts TEARDOWN S ansible_adhoc TEARDOWN S enhance_inventory TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: INFO:root:Can not get Allure report URL. Please check logs ---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml ----------- ---------------------------- live log sessionfinish ---------------------------- 07:48:45 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs ======================== 1 passed in 1027.86s (0:17:07) ======================== Test finished for test_sonic/bgp/scenario_bgp_confederation.yaml. Processing test logs. . . [INFO] Running python script... [['07:32:52'], ['07:32:52', '07:32:52', '07:32:52', '07:32:52', '07:32:52'], ['07:32:52', '07:32:59', '07:33:07', '07:33:15', '07:33:20', '07:33:26', '07:33:32', '07:33:37', '07:33:43', '07:33:50', '07:33:58', '07:34:05', '07:34:11', '07:34:16', '07:34:22', '07:34:28', '07:34:33', '07:34:41', '07:34:48', '07:34:56', '07:35:01', '07:35:07', '07:35:13', '07:35:18', '07:35:26', '07:35:33', '07:35:41', '07:35:46', '07:35:52', '07:35:58', '07:36:03', '07:36:11', '07:36:18', '07:36:26', '07:36:32', '07:36:37'], ['07:36:43'], ['07:36:43', '07:36:51', '07:36:59', '07:37:07', '07:37:15', '07:37:23', '07:37:28', '07:37:33', '07:37:39', '07:37:44', '07:37:50', '07:37:55', '07:38:01', '07:38:06', '07:38:11', '07:38:17', '07:38:22', '07:38:28', '07:38:33', '07:38:39', '07:38:44', '07:38:49', '07:38:55', '07:39:00', '07:39:06']] scenario_bgp_confederation val:print topology img val:session check R-1 val:session Check R-2 val:session Check R-3 val:session Check R-4 val:session Check R-5 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:BGP-12 Confederation JPG val:12.01-SET val:12.01-SET val:12.01-SET val:12.01-SET val:12.01-SET val:12.02-VERIFICATION val:12.02-VERIFICATION val:12.02-VERIFICATION val:12.02-VERIFICATION val:12.02-VERIFICATION val:12.02-VERIFICATION val:12.02-VERIFICATION val:12.02-VERIFICATION val:12.02-VERIFICATION val:12.02-VERIFICATION val:12.02-VERIFICATION val:12.02-VERIFICATION val:12.02-VERIFICATION val:12.02-VERIFICATION val:12.02-VERIFICATION val:12.03-DELETE val:12.03-DELETE val:12.03-DELETE val:12.03-DELETE val:12.03-DELETE Saved HTML : converter_report/scenario_dir/scenario_bgp_confederation.html ✅ Complete convert test report. . . =========================================================================== Starting Scenario: test_sonic/bgp/scenario_bgp_local_as.yaml. =========================================================================== Extracting test device list. . . R/S Devices: R-1,R-2,R-3,R-4,R-5 H/TG Devices: None Running test command. . . ./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_local_as.yaml === Running tests in groups === Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_local_as.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated ============================= test session starts ============================== platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}} ansible: 2.13.13 rootdir: /data/NetAutoTestFW/tests configfile: pytest.ini plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1 collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml'] DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml INFO:tests.common.plugins.conditional_mark:Getting dut basic facts ----------------------------- live log collection ------------------------------ 07:48:48 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts: R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false} INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts 07:48:49 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) 07:48:50 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) INFO:tests.common.plugins.conditional_mark:Getting config basic facts 07:48:50 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts 07:48:51 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts: R-1 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3", "switch_capabilities": { "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting config basic facts 07:48:51 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } 07:48:52 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } collected 1 item test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ==================== -------------------------------- live log setup -------------------------------- 07:48:52 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic 07:48:52 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks 07:48:52 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:48:53 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all 07:48:53 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle 07:48:53 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})} SETUP S tbinfo07:48:53 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb'] SETUP S enhance_inventory (fixtures used: tbinfo) SETUP S ansible_adhoc07:48:53 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:48:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:48:55 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1 07:48:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle 07:48:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle 07:48:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:48:56 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle 07:48:56 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:48:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle 07:48:57 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:48:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle 07:48:57 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:48:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle 07:48:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:00 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2 07:49:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle 07:49:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle 07:49:01 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle 07:49:01 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:02 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle 07:49:02 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle 07:49:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle 07:49:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:06 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3 07:49:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle 07:49:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle 07:49:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle 07:49:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:08 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle 07:49:08 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:08 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle 07:49:08 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle 07:49:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:11 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4 07:49:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle 07:49:12 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle 07:49:12 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:12 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle 07:49:12 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:13 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle 07:49:13 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:13 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle 07:49:13 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:14 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle 07:49:14 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:16 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:16 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5 07:49:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle 07:49:17 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle 07:49:17 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:17 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle 07:49:17 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:18 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle 07:49:18 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:18 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle 07:49:18 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 07:49:19 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S add_mgmt_test_mark (fixtures used: duthosts) SETUP S pytestconfig SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S record_testsuite_property07:49:21 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.51 port : 22 07:49:21 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.52 port : 22 07:49:21 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.53 port : 22 07:49:21 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.54 port : 22 07:49:21 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.55 port : 22 SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus) SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S parallel_run_context07:49:21 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument SETUP M sanity_check (fixtures used: parallel_run_context)07:49:21 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1 07:49:22 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1 07:49:22 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1 07:49:23 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2 07:49:23 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2 07:49:24 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2 07:49:24 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3 07:49:25 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3 07:49:25 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3 07:49:26 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4 07:49:27 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4 07:49:27 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4 07:49:28 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5 07:49:28 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5 07:49:29 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5 SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)07:49:29 conftest.get_scenario_file L0258 INFO | YCLEE pt_file: test_sonic/bgp/scenario_bgp_local_as.yaml 07:49:29 parse_scenario.__init__ L0014 INFO | YCLEE request: test_sonic/bgp/scenario_bgp_local_as.yaml 07:49:29 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename: test_sonic/bgp/scenario_bgp_local_as.yaml 07:49:29 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol: SETUP M parse_scenario07:49:29 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device. SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus) SETUP M reload_config (fixtures used: duthosts, ubuntus)07:49:39 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts -------------------- 07:49:40 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}} 07:49:40 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1 username:admin password:password 07:49:40 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 07:49:40 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 07:49:40 transport._log L1873 INFO | Authentication (publickey) failed. 07:49:40 transport._log L1873 INFO | Authentication (password) successful! 07:49:40 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:32:32 2026 from 10.250.0.1 admin@R-1:~$ 07:49:41 session.sonic_paramiko_ssh L0056 INFO | hostname: R-1 07:49:42 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}} 07:49:42 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2 username:admin password:password 07:49:42 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 07:49:42 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 07:49:42 transport._log L1873 INFO | Authentication (publickey) failed. 07:49:42 transport._log L1873 INFO | Authentication (password) successful! 07:49:42 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:32:34 2026 from 10.250.0.1 admin@R-2:~$ 07:49:43 session.sonic_paramiko_ssh L0056 INFO | hostname: R-2 07:49:44 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}} 07:49:44 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3 username:admin password:password 07:49:44 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 07:49:44 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 07:49:44 transport._log L1873 INFO | Authentication (publickey) failed. 07:49:44 transport._log L1873 INFO | Authentication (password) successful! 07:49:44 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:32:37 2026 from 10.250.0.1 admin@R-3:~$ 07:49:46 session.sonic_paramiko_ssh L0056 INFO | hostname: R-3 07:49:46 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}} 07:49:46 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4 username:admin password:password 07:49:46 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 07:49:46 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 07:49:46 transport._log L1873 INFO | Authentication (publickey) failed. 07:49:46 transport._log L1873 INFO | Authentication (password) successful! 07:49:46 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:32:38 2026 from 10.250.0.1 admin@R-4:~$ 07:49:48 session.sonic_paramiko_ssh L0056 INFO | hostname: R-4 07:49:48 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}} 07:49:48 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5 username:admin password:password 07:49:48 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 07:49:48 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 07:49:48 transport._log L1873 INFO | Authentication (publickey) failed. 07:49:48 transport._log L1873 INFO | Authentication (password) successful! 07:49:48 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:32:42 2026 from 10.250.0.1 admin@R-5:~$ 07:49:50 session.sonic_paramiko_ssh L0056 INFO | hostname: R-5 07:49:50 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends -------------------- SETUP M sonic_paramiko_ssh (fixtures used: duthosts)07:49:50 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts -------------------- 07:49:50 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends -------------------- SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)07:49:51 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1 07:49:51 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2 07:49:52 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3 07:49:52 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5 07:49:52 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4 07:49:53 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 07:49:53 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 07:49:53 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 07:49:53 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 07:49:54 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 07:49:54 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:04.010834 seconds 07:49:54 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1 07:49:54 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1 07:49:54 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2 07:49:54 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2 07:49:54 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3 07:49:54 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3 07:49:54 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4 07:49:54 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4 07:49:54 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5 07:49:54 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5 07:49:56 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 07:49:56 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 07:49:56 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 07:49:57 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 07:49:57 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 07:49:57 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.637819 seconds SETUP F loganalyzer (fixtures used: duthosts) SETUP F record_property test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ==================== -------------------------------- live log call --------------------------------- 07:49:57 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]> 07:49:57 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01 07:49:57 test_sonic.run_scenario L0103 INFO | step 0) scenario_data: 07:49:57 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 07:49:57 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Session Check 07:49:57 test_sonic.run_scenario L0130 INFO | nodes: R-1 07:49:57 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-1 node name: R-1 07:49:57 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:32:32 2026 from 10.250.0.1 admin@R-1:~$ 07:49:57 test_sonic.run_scenario L0144 INFO | step 3) pass 07:49:57 test_sonic.run_scenario L0130 INFO | nodes: R-2 07:49:57 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-2 node name: R-2 07:49:57 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:32:34 2026 from 10.250.0.1 admin@R-2:~$ 07:49:57 test_sonic.run_scenario L0144 INFO | step 3) pass 07:49:57 test_sonic.run_scenario L0130 INFO | nodes: R-3 07:49:57 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-3 node name: R-3 07:49:57 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:32:37 2026 from 10.250.0.1 admin@R-3:~$ 07:49:57 test_sonic.run_scenario L0144 INFO | step 3) pass 07:49:57 test_sonic.run_scenario L0130 INFO | nodes: R-4 07:49:57 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-4 node name: R-4 07:49:57 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:32:38 2026 from 10.250.0.1 admin@R-4:~$ 07:49:57 test_sonic.run_scenario L0144 INFO | step 3) pass 07:49:57 test_sonic.run_scenario L0130 INFO | nodes: R-5 07:49:57 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-5 node name: R-5 07:49:57 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:32:42 2026 from 10.250.0.1 admin@R-5:~$ 07:49:57 test_sonic.run_scenario L0144 INFO | step 3) pass 07:49:57 test_sonic.run_scenario L0108 INFO | step 1) scenario name:IP Assign for BGP Func Test 07:49:57 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-1 node name: R-1 07:49:57 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 07:49:57 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 07:50:04 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:49:54 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:50:04 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:50:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:49:54 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:50:04 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 07:50:11 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:50:02 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:50:11 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:50:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:50:02 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:50:11 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 07:50:19 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:50:09 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:50:19 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:50:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:50:09 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:50:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'} expect values: [] not expect values: [] 07:50:25 test_sonic.run_scenario L0244 INFO | execute command result: 07:50:25 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:50:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:50:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'} expect values: [] not expect values: [] 07:50:30 test_sonic.run_scenario L0244 INFO | execute command result: 07:50:30 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:50:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:50:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'} expect values: [] not expect values: [] 07:50:36 test_sonic.run_scenario L0244 INFO | execute command result: 07:50:36 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:50:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:50:36 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'} expect values: [] not expect values: [] 07:50:41 test_sonic.run_scenario L0244 INFO | execute command result: 07:50:41 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:50:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:50:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'} expect values: [] not expect values: [] 07:50:47 test_sonic.run_scenario L0244 INFO | execute command result: 07:50:47 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:50:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:50:47 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-2 node name: R-2 07:50:47 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 07:50:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 07:50:54 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:50:45 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:50:54 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:50:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:50:45 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:50:54 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 07:51:02 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:50:53 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:51:02 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:51:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:50:53 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:51:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 07:51:09 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:51:00 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:51:09 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:51:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:51:00 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:51:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'} expect values: [] not expect values: [] 07:51:15 test_sonic.run_scenario L0244 INFO | execute command result: 07:51:15 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:51:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:51:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'} expect values: [] not expect values: [] 07:51:21 test_sonic.run_scenario L0244 INFO | execute command result: 07:51:21 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:51:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:51:21 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'} expect values: [] not expect values: [] 07:51:26 test_sonic.run_scenario L0244 INFO | execute command result: 07:51:26 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:51:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:51:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'} expect values: [] not expect values: [] 07:51:32 test_sonic.run_scenario L0244 INFO | execute command result: 07:51:32 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:51:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:51:32 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'} expect values: [] not expect values: [] 07:51:38 test_sonic.run_scenario L0244 INFO | execute command result: 07:51:38 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:51:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:51:38 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-3 node name: R-3 07:51:38 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 07:51:38 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 07:51:45 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:51:36 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:51:45 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:51:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:51:36 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:51:45 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 07:51:52 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:51:43 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:51:52 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:51:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:51:43 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:51:52 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 07:52:00 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:51:51 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:52:00 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:52:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:51:51 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:52:00 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'} expect values: [] not expect values: [] 07:52:05 test_sonic.run_scenario L0244 INFO | execute command result: 07:52:05 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:52:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:52:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'} expect values: [] not expect values: [] 07:52:11 test_sonic.run_scenario L0244 INFO | execute command result: 07:52:11 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:52:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:52:11 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'} expect values: [] not expect values: [] 07:52:17 test_sonic.run_scenario L0244 INFO | execute command result: 07:52:17 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:52:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:52:17 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'} expect values: [] not expect values: [] 07:52:22 test_sonic.run_scenario L0244 INFO | execute command result: 07:52:22 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:52:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:52:22 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-4 node name: R-4 07:52:22 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 07:52:22 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 07:52:30 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:52:20 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:52:30 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:52:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:52:20 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:52:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 07:52:37 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:52:28 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:52:37 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:52:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:52:28 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:52:37 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 07:52:45 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:52:35 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:52:45 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:52:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:52:35 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:52:45 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'} expect values: [] not expect values: [] 07:52:50 test_sonic.run_scenario L0244 INFO | execute command result: 07:52:50 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:52:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:52:50 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'} expect values: [] not expect values: [] 07:52:56 test_sonic.run_scenario L0244 INFO | execute command result: 07:52:56 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:52:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:52:56 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'} expect values: [] not expect values: [] 07:53:02 test_sonic.run_scenario L0244 INFO | execute command result: 07:53:02 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:53:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:53:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'} expect values: [] not expect values: [] 07:53:07 test_sonic.run_scenario L0244 INFO | execute command result: 07:53:07 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:53:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:53:07 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-5 node name: R-5 07:53:07 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 07:53:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 07:53:15 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:53:06 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:53:15 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:53:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:53:06 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:53:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 07:53:22 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:53:14 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:53:22 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:53:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:53:14 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:53:22 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 07:53:30 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 07:53:21 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:53:30 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:53:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 07:53:21 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 07:53:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'} expect values: [] not expect values: [] 07:53:35 test_sonic.run_scenario L0244 INFO | execute command result: 07:53:35 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:53:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:53:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'} expect values: [] not expect values: [] 07:53:41 test_sonic.run_scenario L0244 INFO | execute command result: 07:53:41 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:53:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:53:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'} expect values: [] not expect values: [] 07:53:47 test_sonic.run_scenario L0244 INFO | execute command result: 07:53:47 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:53:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 07:53:47 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 07:53:47 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Local AS Function 07:53:47 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.01-SET1 node name: R-1 07:53:47 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.10 remote-as 300" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 300']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:53:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.10 remote-as 300" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 300'] not expect values: [] 07:53:53 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.10 remote-as 300 ! address-family ipv4 unicast network 10.10.1.0/24 network 10.10.2.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:53:53 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 300'] 07:53:53 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 07:53:55 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.928 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.932 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.958 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 0.928/0.939/0.958/0.013 ms 07:53:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.10 remote-as 300 ! address-family ipv4 unicast network 10.10.1.0/24 network 10.10.2.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:53:55 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.01-SET1 node name: R-2 07:53:55 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "network 10.20.1.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:53:55 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "network 10.20.1.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100'] not expect values: [] 07:54:01 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 ! address-family ipv4 unicast network 10.20.0.0/24 network 10.20.1.0/24 neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:54:01 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100'] 07:54:01 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 07:54:03 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.496 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.863 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.996 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.496/0.785/0.996/0.211 ms 07:54:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 ! address-family ipv4 unicast network 10.20.0.0/24 network 10.20.1.0/24 neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:54:03 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.01-SET1 node name: R-3 07:54:03 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 100']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:54:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 100'] not expect values: [] 07:54:09 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 300 bgp router-id 10.30.1.1 neighbor 10.1.1.9 remote-as 100 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.1.9 route-map permit-all in neighbor 10.1.1.9 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:54:11 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 100'] 07:54:11 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.1.9 07:54:14 test_sonic.run_scenario L0254 INFO | [R-3] Ping result: PING 10.1.1.9 (10.1.1.9) 56(84) bytes of data. 64 bytes from 10.1.1.9: icmp_seq=1 ttl=64 time=0.753 ms 64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=0.908 ms 64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=0.873 ms --- 10.1.1.9 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2025ms rtt min/avg/max/mdev = 0.753/0.844/0.908/0.066 ms 07:54:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 300 bgp router-id 10.30.1.1 neighbor 10.1.1.9 remote-as 100 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.1.9 route-map permit-all in neighbor 10.1.1.9 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:54:14 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.02-VERIFICATION1 node name: R-1 07:54:14 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:54:14 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2'] not expect values: [] 07:54:19 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 6 RIB entries 11, using 1408 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 13 10 6 0 0 00:00:18 2 6 N/A 10.1.1.10 4 300 16 11 6 0 0 00:00:10 2 6 N/A Total number of neighbors 2 07:54:19 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2'] 07:54:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 6 RIB entries 11, using 1408 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 13 10 6 0 0 00:00:18 2 6 N/A 10.1.1.10 4 300 16 11 6 0 0 00:00:10 2 6 N/A Total number of neighbors 2 07:54:19 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.02-VERIFICATION1 node name: R-1 07:54:19 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', '*> 10.20.1.0/24 10.1.1.2 0 0 200 i', '*> 10.30.0.0/24 10.1.1.10 0 0 300 i', '*> 10.30.1.0/24 10.1.1.10 0 0 300 i', 'Displayed 6 routes and 6 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:54:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', '*> 10.20.1.0/24 10.1.1.2 0 0 200 i', '*> 10.30.0.0/24 10.1.1.10 0 0 300 i', '*> 10.30.1.0/24 10.1.1.10 0 0 300 i', 'Displayed 6 routes and 6 total paths'] not expect values: [] 07:54:25 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 6, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.10.2.0/24 0.0.0.0 0 32768 i *> 10.20.0.0/24 10.1.1.2 0 0 200 i *> 10.20.1.0/24 10.1.1.2 0 0 200 i *> 10.30.0.0/24 10.1.1.10 0 0 300 i *> 10.30.1.0/24 10.1.1.10 0 0 300 i Displayed 6 routes and 6 total paths 07:54:25 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', '*> 10.20.1.0/24 10.1.1.2 0 0 200 i', '*> 10.30.0.0/24 10.1.1.10 0 0 300 i', '*> 10.30.1.0/24 10.1.1.10 0 0 300 i', 'Displayed 6 routes and 6 total paths'] 07:54:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 6, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.10.2.0/24 0.0.0.0 0 32768 i *> 10.20.0.0/24 10.1.1.2 0 0 200 i *> 10.20.1.0/24 10.1.1.2 0 0 200 i *> 10.30.0.0/24 10.1.1.10 0 0 300 i *> 10.30.1.0/24 10.1.1.10 0 0 300 i Displayed 6 routes and 6 total paths 07:54:25 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.02-VERIFICATION1 node name: R-1 07:54:25 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 07:54:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8'] not expect values: [] 07:54:30 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:05 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:05 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:54 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:59 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:48 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:43 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:43 B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:26 B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:26 B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:19 B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:19 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:04 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:04 07:54:30 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8'] 07:54:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:05 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:05 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:54 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:59 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:48 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:43 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:43 B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:26 B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:26 B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:19 B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:19 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:04 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:04 07:54:30 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.02-VERIFICATION1 node name: R-2 07:54:30 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:54:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.1 4 100', 'Total number of neighbors 1'] not expect values: [] 07:54:36 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 6 RIB entries 11, using 1408 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 10 13 6 0 0 00:00:34 4 6 N/A Total number of neighbors 1 07:54:36 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', 'Total number of neighbors 1'] 07:54:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 6 RIB entries 11, using 1408 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 10 13 6 0 0 00:00:34 4 6 N/A Total number of neighbors 1 07:54:36 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.02-VERIFICATION1 node name: R-2 07:54:36 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', '*> 10.20.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.1 0 100 300 i', '*> 10.30.1.0/24 10.1.1.1 0 100 300 i', 'Displayed 6 routes and 6 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:54:36 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', '*> 10.20.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.1 0 100 300 i', '*> 10.30.1.0/24 10.1.1.1 0 100 300 i', 'Displayed 6 routes and 6 total paths'] not expect values: [] 07:54:41 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 6, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.10.2.0/24 10.1.1.1 0 0 100 i *> 10.20.0.0/24 0.0.0.0 0 32768 i *> 10.20.1.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.1 0 100 300 i *> 10.30.1.0/24 10.1.1.1 0 100 300 i Displayed 6 routes and 6 total paths 07:54:41 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', '*> 10.20.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.1 0 100 300 i', '*> 10.30.1.0/24 10.1.1.1 0 100 300 i', 'Displayed 6 routes and 6 total paths'] 07:54:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 6, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.10.2.0/24 10.1.1.1 0 0 100 i *> 10.20.0.0/24 0.0.0.0 0 32768 i *> 10.20.1.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.1 0 100 300 i *> 10.30.1.0/24 10.1.1.1 0 100 300 i Displayed 6 routes and 6 total paths 07:54:41 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.02-VERIFICATION1 node name: R-2 07:54:41 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 07:54:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4'] not expect values: [] 07:54:46 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:32 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:26 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:21 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:21 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:44 B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:44 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:15 K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:15 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:09 B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:36 B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:36 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:30 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:30 07:54:46 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4'] 07:54:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:32 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:26 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:21 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:21 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:44 B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:44 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:15 K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:15 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:09 B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:36 B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:36 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:30 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:30 07:54:46 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.02-VERIFICATION1 node name: R-3 07:54:46 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.9 4 100', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:54:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.9 4 100', 'Total number of neighbors 1'] not expect values: [] 07:54:52 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0 BGP table version 6 RIB entries 11, using 1408 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.9 4 100 11 16 6 0 0 00:00:42 4 6 N/A Total number of neighbors 1 07:54:52 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.9 4 100', 'Total number of neighbors 1'] 07:54:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0 BGP table version 6 RIB entries 11, using 1408 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.9 4 100 11 16 6 0 0 00:00:42 4 6 N/A Total number of neighbors 1 07:54:52 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.02-VERIFICATION1 node name: R-3 07:54:52 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', '*> 10.20.0.0/24 10.1.1.9 0 100 200 i', '*> 10.20.1.0/24 10.1.1.9 0 100 200 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 6 routes and 6 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:54:52 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', '*> 10.20.0.0/24 10.1.1.9 0 100 200 i', '*> 10.20.1.0/24 10.1.1.9 0 100 200 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 6 routes and 6 total paths'] not expect values: [] 07:54:57 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 6, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 300 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.9 0 0 100 i *> 10.10.2.0/24 10.1.1.9 0 0 100 i *> 10.20.0.0/24 10.1.1.9 0 100 200 i *> 10.20.1.0/24 10.1.1.9 0 100 200 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i Displayed 6 routes and 6 total paths 07:54:57 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', '*> 10.20.0.0/24 10.1.1.9 0 100 200 i', '*> 10.20.1.0/24 10.1.1.9 0 100 200 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 6 routes and 6 total paths'] 07:54:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 6, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 300 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.9 0 0 100 i *> 10.10.2.0/24 10.1.1.9 0 0 100 i *> 10.20.0.0/24 10.1.1.9 0 100 200 i *> 10.20.1.0/24 10.1.1.9 0 100 200 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i Displayed 6 routes and 6 total paths 07:54:57 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.02-VERIFICATION1 node name: R-3 07:54:57 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 07:54:57 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0'] not expect values: [] 07:55:03 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:57 K 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:02:57 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:52 B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52 B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52 B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52 B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:46 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:41 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:41 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:53 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:53 07:55:03 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0'] 07:55:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:57 K 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:02:57 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:52 B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52 B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52 B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52 B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:46 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:41 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:41 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:53 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:53 07:55:03 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.03-SET2 node name: R-2 07:55:03 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "network 10.20.1.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 local-as 200" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 300', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.1.1 local-as 200', 'neighbor 10.1.3.2 remote-as 300']] sub scenario not expect values: [['router bgp 200']] sub scenario retries: 5 sub scenario delay: 1 07:55:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "network 10.20.1.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 local-as 200" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 300', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.1.1 local-as 200', 'neighbor 10.1.3.2 remote-as 300'] not expect values: ['router bgp 200'] 07:55:08 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 300 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.1.1 local-as 200 neighbor 10.1.3.2 remote-as 300 ! address-family ipv4 unicast network 10.20.0.0/24 network 10.20.1.0/24 neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:55:08 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 300', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.1.1 local-as 200', 'neighbor 10.1.3.2 remote-as 300'] 07:55:08 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 07:55:11 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.884 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.804 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.898 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2004ms rtt min/avg/max/mdev = 0.804/0.862/0.898/0.041 ms 07:55:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 300 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.1.1 local-as 200 neighbor 10.1.3.2 remote-as 300 ! address-family ipv4 unicast network 10.20.0.0/24 network 10.20.1.0/24 neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:55:11 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.03-SET2 node name: R-3 07:55:11 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 300" \\\n-c "neighbor 10.1.3.1 remote-as 300" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['neighbor 10.1.3.1 remote-as 300']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:55:11 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 300" \\\n-c "neighbor 10.1.3.1 remote-as 300" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['neighbor 10.1.3.1 remote-as 300'] not expect values: [] 07:55:16 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 300 bgp router-id 10.30.1.1 neighbor 10.1.1.9 remote-as 100 neighbor 10.1.3.1 remote-as 300 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.1.9 route-map permit-all in neighbor 10.1.1.9 route-map permit-all out neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:55:16 test_sonic.run_scenario L0245 INFO | expect value in result: ['neighbor 10.1.3.1 remote-as 300'] 07:55:16 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.3.1 07:55:18 test_sonic.run_scenario L0254 INFO | [R-3] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=1.82 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=1.20 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.13 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 1.128/1.383/1.823/0.312 ms 07:55:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 300 bgp router-id 10.30.1.1 neighbor 10.1.1.9 remote-as 100 neighbor 10.1.3.1 remote-as 300 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.1.9 route-map permit-all in neighbor 10.1.1.9 route-map permit-all out neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:55:18 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.04-VERIFICATION2 node name: R-1 07:55:18 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:55:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2'] not expect values: [] 07:55:24 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 12 RIB entries 11, using 1408 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 20 19 12 0 0 00:00:14 4 6 N/A 10.1.1.10 4 300 19 15 12 0 0 00:01:14 4 6 N/A Total number of neighbors 2 07:55:24 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2'] 07:55:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 12 RIB entries 11, using 1408 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 20 19 12 0 0 00:00:14 4 6 N/A 10.1.1.10 4 300 19 15 12 0 0 00:01:14 4 6 N/A Total number of neighbors 2 07:55:24 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.04-VERIFICATION2 node name: R-1 07:55:24 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['0 200 300 i', 'Displayed 6 routes and 10 total paths']] sub scenario not expect values: [['0 200 i']] sub scenario retries: 5 sub scenario delay: 1 07:55:24 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['0 200 300 i', 'Displayed 6 routes and 10 total paths'] not expect values: ['0 200 i'] 07:55:29 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 12, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.10.2.0/24 0.0.0.0 0 32768 i *> 10.20.0.0/24 10.1.1.10 0 300 i * 10.1.1.2 0 0 200 300 i *> 10.20.1.0/24 10.1.1.10 0 300 i * 10.1.1.2 0 0 200 300 i *> 10.30.0.0/24 10.1.1.10 0 0 300 i * 10.1.1.2 0 200 300 i *> 10.30.1.0/24 10.1.1.10 0 0 300 i * 10.1.1.2 0 200 300 i Displayed 6 routes and 10 total paths 07:55:29 test_sonic.run_scenario L0245 INFO | expect value in result: ['0 200 300 i', 'Displayed 6 routes and 10 total paths'] 07:55:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 12, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.10.2.0/24 0.0.0.0 0 32768 i *> 10.20.0.0/24 10.1.1.10 0 300 i * 10.1.1.2 0 0 200 300 i *> 10.20.1.0/24 10.1.1.10 0 300 i * 10.1.1.2 0 0 200 300 i *> 10.30.0.0/24 10.1.1.10 0 0 300 i * 10.1.1.2 0 200 300 i *> 10.30.1.0/24 10.1.1.10 0 0 300 i * 10.1.1.2 0 200 300 i Displayed 6 routes and 10 total paths 07:55:29 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.04-VERIFICATION2 node name: R-1 07:55:29 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8']] sub scenario not expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario retries: 10 sub scenario delay: 10 07:55:29 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8'] not expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 07:55:35 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:10 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:05:10 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:59 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:04 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:53 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:48 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:48 B>* 10.20.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:16 B>* 10.20.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:16 B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:24 B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:24 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:09 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:09 07:55:35 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8'] 07:55:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:10 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:05:10 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:59 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:04 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:53 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:48 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:48 B>* 10.20.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:16 B>* 10.20.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:16 B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:24 B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:24 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:09 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:09 07:55:35 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.04-VERIFICATION2 node name: R-2 07:55:35 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 300', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:55:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.1 4 100', '10.1.3.2 4 300', 'Total number of neighbors 2'] not expect values: [] 07:55:40 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 300 VRF default vrf-id 0 BGP table version 6 RIB entries 11, using 1408 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 7 6 6 0 0 00:00:31 2 6 N/A 10.1.3.2 4 300 5 6 6 0 0 00:00:23 4 4 FRRouting/10.3 Total number of neighbors 2 07:55:40 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', '10.1.3.2 4 300', 'Total number of neighbors 2'] 07:55:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 300 VRF default vrf-id 0 BGP table version 6 RIB entries 11, using 1408 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 7 6 6 0 0 00:00:31 2 6 N/A 10.1.3.2 4 300 5 6 6 0 0 00:00:23 4 4 FRRouting/10.3 Total number of neighbors 2 07:55:40 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.04-VERIFICATION2 node name: R-2 07:55:40 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['100 0 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths']] sub scenario not expect values: [['0 100 300 i']] sub scenario retries: 5 sub scenario delay: 1 07:55:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['100 0 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths'] not expect values: ['0 100 300 i'] 07:55:46 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 6, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 300 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 200 100 i i 10.1.1.9 0 100 0 100 i *> 10.10.2.0/24 10.1.1.1 0 0 200 100 i i 10.1.1.9 0 100 0 100 i *> 10.20.0.0/24 0.0.0.0 0 32768 i *> 10.20.1.0/24 0.0.0.0 0 32768 i *>i 10.30.0.0/24 10.1.3.2 0 100 0 i *>i 10.30.1.0/24 10.1.3.2 0 100 0 i Displayed 6 routes and 8 total paths 07:55:46 test_sonic.run_scenario L0245 INFO | expect value in result: ['100 0 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths'] 07:55:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 6, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 300 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 200 100 i i 10.1.1.9 0 100 0 100 i *> 10.10.2.0/24 10.1.1.1 0 0 200 100 i i 10.1.1.9 0 100 0 100 i *> 10.20.0.0/24 0.0.0.0 0 32768 i *> 10.20.1.0/24 0.0.0.0 0 32768 i *>i 10.30.0.0/24 10.1.3.2 0 100 0 i *>i 10.30.1.0/24 10.1.3.2 0 100 0 i Displayed 6 routes and 8 total paths 07:55:46 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.04-VERIFICATION2 node name: R-2 07:55:46 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12']] sub scenario not expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4']] sub scenario retries: 10 sub scenario delay: 10 07:55:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12'] not expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4'] 07:55:51 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:36 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:30 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:25 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:25 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:40 B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:40 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:19 K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:19 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:13 B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:33 B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:33 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:34 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:34 07:55:51 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12'] 07:55:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:36 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:30 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:25 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:25 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:40 B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:40 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:19 K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:19 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:13 B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:33 B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:33 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:34 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:34 07:55:51 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.04-VERIFICATION2 node name: R-3 07:55:51 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.9 4 100', '10.1.3.1 4 300', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 07:55:51 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.9 4 100', '10.1.3.1 4 300', 'Total number of neighbors 2'] not expect values: [] 07:55:56 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0 BGP table version 10 RIB entries 11, using 1408 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.9 4 100 15 19 10 0 0 00:01:47 2 6 N/A 10.1.3.1 4 300 5 5 10 0 0 00:00:40 4 4 FRRouting/10.3 Total number of neighbors 2 07:55:56 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.9 4 100', '10.1.3.1 4 300', 'Total number of neighbors 2'] 07:55:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0 BGP table version 10 RIB entries 11, using 1408 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.9 4 100 15 19 10 0 0 00:01:47 2 6 N/A 10.1.3.1 4 300 5 5 10 0 0 00:00:40 4 4 FRRouting/10.3 Total number of neighbors 2 07:55:56 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.04-VERIFICATION2 node name: R-3 07:55:56 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['100 0 200 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths']] sub scenario not expect values: [['0 100 200 i']] sub scenario retries: 5 sub scenario delay: 1 07:55:56 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['100 0 200 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths'] not expect values: ['0 100 200 i'] 07:56:02 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 10, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 300 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.9 0 0 100 i i 10.1.1.1 0 100 0 200 100 i *> 10.10.2.0/24 10.1.1.9 0 0 100 i i 10.1.1.1 0 100 0 200 100 i *>i 10.20.0.0/24 10.1.3.1 0 100 0 i *>i 10.20.1.0/24 10.1.3.1 0 100 0 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i Displayed 6 routes and 8 total paths 07:56:02 test_sonic.run_scenario L0245 INFO | expect value in result: ['100 0 200 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths'] 07:56:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 10, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 300 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.9 0 0 100 i i 10.1.1.1 0 100 0 200 100 i *> 10.10.2.0/24 10.1.1.9 0 0 100 i i 10.1.1.1 0 100 0 200 100 i *>i 10.20.0.0/24 10.1.3.1 0 100 0 i *>i 10.20.1.0/24 10.1.3.1 0 100 0 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i Displayed 6 routes and 8 total paths 07:56:02 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.04-VERIFICATION2 node name: R-3 07:56:02 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [200/0] via 10.1.3.1, Ethernet8']] sub scenario not expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0']] sub scenario retries: 10 sub scenario delay: 10 07:56:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [200/0] via 10.1.3.1, Ethernet8'] not expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0'] 07:56:07 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:04:02 K 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:04:02 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:57 B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:57 B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:57 B>* 10.20.0.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:50 B>* 10.20.1.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:50 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:03:51 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:46 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:46 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:58 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:58 07:56:07 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [200/0] via 10.1.3.1, Ethernet8'] 07:56:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:04:02 K 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:04:02 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:57 B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:57 B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:57 B>* 10.20.0.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:50 B>* 10.20.1.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:50 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:03:51 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:46 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:46 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:58 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:58 07:56:07 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.05-DELETE node name: R-1 07:56:07 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 100']] sub scenario retries: 5 sub scenario delay: 1 07:56:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 100'] 07:56:13 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:56:13 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:56:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:56:13 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.05-DELETE node name: R-2 07:56:13 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 300']] sub scenario retries: 5 sub scenario delay: 1 07:56:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 300'] 07:56:18 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:56:18 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:56:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:56:18 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 14.05-DELETE node name: R-3 07:56:18 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 300']] sub scenario retries: 5 sub scenario delay: 1 07:56:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 300'] 07:56:24 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 07:56:24 test_sonic.run_scenario L0245 INFO | expect value in result: [] 07:56:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ==================== TEARDOWN F record_property ------------------------------ live log teardown ------------------------------- 07:56:24 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices 07:56:29 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 07:56:29 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 07:56:29 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 07:56:30 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 07:56:30 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 07:56:30 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:06.053729 seconds TEARDOWN F loganalyzer TEARDOWN M ubuntu_paramiko_ssh TEARDOWN M sonic_paramiko_ssh07:56:30 config_reload.config_reload L0144 INFO | reloading config_db 07:57:51 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 07:57:51 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:57:55 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'lldp' is: False 07:57:55 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'lldp' are: '['lldpmgrd']' 07:58:15 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:58:19 config_reload.config_reload L0144 INFO | reloading config_db 07:59:40 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 07:59:40 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 07:59:44 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 07:59:44 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 08:00:04 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:00:08 config_reload.config_reload L0144 INFO | reloading config_db 08:01:31 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 08:01:31 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:01:35 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 08:01:35 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 08:01:55 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:01:59 config_reload.config_reload L0144 INFO | reloading config_db 08:03:21 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 08:03:21 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:03:25 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 08:03:25 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 08:03:45 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:03:49 config_reload.config_reload L0144 INFO | reloading config_db 08:05:09 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 08:05:09 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:05:13 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 08:05:13 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 08:05:33 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status TEARDOWN M reload_config08:05:47 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set() TEARDOWN M setup_trex_daemons TEARDOWN M parse_scenario08:05:47 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1 08:05:48 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1 08:05:48 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1 08:05:49 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2 08:05:50 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2 08:05:50 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2 08:05:51 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3 08:05:52 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3 08:05:53 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3 08:05:53 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4 08:05:54 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4 08:05:54 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4 08:05:55 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5 08:05:56 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5 08:05:56 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5 08:05:56 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py TEARDOWN M core_dump_and_config_check TEARDOWN M sanity_check TEARDOWN S parallel_run_context TEARDOWN S vmhost TEARDOWN S tag_test_report TEARDOWN S record_testsuite_property TEARDOWN S ubuntus TEARDOWN S pytestconfig TEARDOWN S add_mgmt_test_mark TEARDOWN S duthosts TEARDOWN S ansible_adhoc TEARDOWN S enhance_inventory TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: INFO:root:Can not get Allure report URL. Please check logs ---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml ----------- ---------------------------- live log sessionfinish ---------------------------- 08:05:56 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs ======================== 1 passed in 1029.32s (0:17:09) ======================== Test finished for test_sonic/bgp/scenario_bgp_local_as.yaml. Processing test logs. . . [INFO] Running python script... [['07:49:57'], ['07:49:57', '07:49:57', '07:49:57', '07:49:57', '07:49:57'], ['07:49:57', '07:50:04', '07:50:11', '07:50:19', '07:50:25', '07:50:30', '07:50:36', '07:50:41', '07:50:47', '07:50:54', '07:51:02', '07:51:09', '07:51:15', '07:51:21', '07:51:26', '07:51:32', '07:51:38', '07:51:45', '07:51:52', '07:52:00', '07:52:05', '07:52:11', '07:52:17', '07:52:22', '07:52:30', '07:52:37', '07:52:45', '07:52:50', '07:52:56', '07:53:02', '07:53:07', '07:53:15', '07:53:22', '07:53:30', '07:53:35', '07:53:41'], ['07:53:47'], ['07:53:47', '07:53:55', '07:54:03', '07:54:14', '07:54:19', '07:54:25', '07:54:30', '07:54:36', '07:54:41', '07:54:46', '07:54:52', '07:54:57', '07:55:03', '07:55:11', '07:55:18', '07:55:24', '07:55:29', '07:55:35', '07:55:40', '07:55:46', '07:55:51', '07:55:56', '07:56:02', '07:56:07', '07:56:13', '07:56:18']] scenario_bgp_local_as val:print topology img val:session check R-1 val:session Check R-2 val:session Check R-3 val:session Check R-4 val:session Check R-5 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:BGP-14 JPG val:14.01-SET1 val:14.01-SET1 val:14.01-SET1 val:14.02-VERIFICATION1 val:14.02-VERIFICATION1 val:14.02-VERIFICATION1 val:14.02-VERIFICATION1 val:14.02-VERIFICATION1 val:14.02-VERIFICATION1 val:14.02-VERIFICATION1 val:14.02-VERIFICATION1 val:14.02-VERIFICATION1 val:14.03-SET2 val:14.03-SET2 val:14.04-VERIFICATION2 val:14.04-VERIFICATION2 val:14.04-VERIFICATION2 val:14.04-VERIFICATION2 val:14.04-VERIFICATION2 val:14.04-VERIFICATION2 val:14.04-VERIFICATION2 val:14.04-VERIFICATION2 val:14.04-VERIFICATION2 val:14.05-DELETE val:14.05-DELETE val:14.05-DELETE Saved HTML : converter_report/scenario_dir/scenario_bgp_local_as.html ✅ Complete convert test report. . . =========================================================================== Starting Scenario: test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml. =========================================================================== Extracting test device list. . . R/S Devices: R-1,R-2,R-3,R-4,R-5 H/TG Devices: None Running test command. . . ./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml === Running tests in groups === Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated ============================= test session starts ============================== platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}} ansible: 2.13.13 rootdir: /data/NetAutoTestFW/tests configfile: pytest.ini plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1 collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml'] DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml ----------------------------- live log collection ------------------------------ 08:05:59 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts INFO:tests.common.plugins.conditional_mark:Getting dut basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts: R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false} INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts 08:06:00 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) 08:06:01 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) INFO:tests.common.plugins.conditional_mark:Getting config basic facts 08:06:01 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts 08:06:02 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts: R-1 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3", "switch_capabilities": { "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting config basic facts 08:06:03 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } 08:06:04 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } collected 1 item test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ==================== -------------------------------- live log setup -------------------------------- 08:06:04 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic 08:06:04 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks 08:06:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:04 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all 08:06:04 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle 08:06:04 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})} SETUP S tbinfo08:06:04 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb'] SETUP S enhance_inventory (fixtures used: tbinfo) SETUP S ansible_adhoc08:06:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:06 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1 08:06:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle 08:06:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle 08:06:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle 08:06:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:08 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle 08:06:08 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:08 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle 08:06:08 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle 08:06:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:12 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:12 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2 08:06:12 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle 08:06:12 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle 08:06:12 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:13 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle 08:06:13 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:14 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle 08:06:14 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:14 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle 08:06:14 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:15 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle 08:06:15 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:17 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:17 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3 08:06:17 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle 08:06:18 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle 08:06:18 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:18 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle 08:06:18 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:19 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle 08:06:19 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:20 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle 08:06:20 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:20 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle 08:06:20 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:23 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:23 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4 08:06:23 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle 08:06:23 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle 08:06:23 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:24 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle 08:06:24 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:24 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle 08:06:24 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:25 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle 08:06:25 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:25 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle 08:06:26 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:28 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:28 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5 08:06:28 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle 08:06:28 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle 08:06:28 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:29 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle 08:06:29 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:29 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle 08:06:29 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:30 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle 08:06:30 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:06:30 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S add_mgmt_test_mark (fixtures used: duthosts) SETUP S pytestconfig SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S record_testsuite_property08:06:33 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.51 port : 22 08:06:33 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.52 port : 22 08:06:33 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.53 port : 22 08:06:33 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.54 port : 22 08:06:33 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.55 port : 22 SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus) SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S parallel_run_context08:06:33 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument SETUP M sanity_check (fixtures used: parallel_run_context)08:06:33 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1 08:06:33 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1 08:06:34 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1 08:06:34 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2 08:06:35 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2 08:06:35 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2 08:06:36 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3 08:06:37 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3 08:06:37 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3 08:06:37 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4 08:06:38 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4 08:06:38 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4 08:06:39 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5 08:06:40 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5 08:06:40 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5 SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)08:06:41 conftest.get_scenario_file L0258 INFO | YCLEE pt_file: test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml 08:06:41 parse_scenario.__init__ L0014 INFO | YCLEE request: test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml 08:06:41 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename: test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml 08:06:41 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol: SETUP M parse_scenario08:06:41 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device. SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus) SETUP M reload_config (fixtures used: duthosts, ubuntus)08:06:51 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts -------------------- 08:06:51 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}} 08:06:51 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1 username:admin password:password 08:06:51 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 08:06:51 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 08:06:51 transport._log L1873 INFO | Authentication (publickey) failed. 08:06:51 transport._log L1873 INFO | Authentication (password) successful! 08:06:51 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:49:37 2026 from 10.250.0.1 admin@R-1:~$ 08:06:53 session.sonic_paramiko_ssh L0056 INFO | hostname: R-1 08:06:53 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}} 08:06:53 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2 username:admin password:password 08:06:53 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 08:06:53 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 08:06:53 transport._log L1873 INFO | Authentication (publickey) failed. 08:06:53 transport._log L1873 INFO | Authentication (password) successful! 08:06:54 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:49:40 2026 from 10.250.0.1 admin@R-2:~$ 08:06:55 session.sonic_paramiko_ssh L0056 INFO | hostname: R-2 08:06:55 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}} 08:06:55 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3 username:admin password:password 08:06:55 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 08:06:55 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 08:06:55 transport._log L1873 INFO | Authentication (publickey) failed. 08:06:55 transport._log L1873 INFO | Authentication (password) successful! 08:06:56 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:49:42 2026 from 10.250.0.1 admin@R-3:~$ 08:06:57 session.sonic_paramiko_ssh L0056 INFO | hostname: R-3 08:06:58 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}} 08:06:58 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4 username:admin password:password 08:06:58 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 08:06:58 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 08:06:58 transport._log L1873 INFO | Authentication (publickey) failed. 08:06:58 transport._log L1873 INFO | Authentication (password) successful! 08:06:58 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:49:44 2026 from 10.250.0.1 admin@R-4:~$ 08:06:59 session.sonic_paramiko_ssh L0056 INFO | hostname: R-4 08:07:00 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}} 08:07:00 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5 username:admin password:password 08:07:00 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 08:07:00 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 08:07:00 transport._log L1873 INFO | Authentication (publickey) failed. 08:07:00 transport._log L1873 INFO | Authentication (password) successful! 08:07:00 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:49:47 2026 from 10.250.0.1 admin@R-5:~$ 08:07:01 session.sonic_paramiko_ssh L0056 INFO | hostname: R-5 08:07:01 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends -------------------- SETUP M sonic_paramiko_ssh (fixtures used: duthosts)08:07:01 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts -------------------- 08:07:01 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends -------------------- SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)08:07:02 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1 08:07:03 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3 08:07:03 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4 08:07:03 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2 08:07:03 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5 08:07:05 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 08:07:05 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 08:07:05 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 08:07:05 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 08:07:05 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 08:07:05 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.136333 seconds 08:07:05 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1 08:07:05 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1 08:07:05 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2 08:07:05 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2 08:07:05 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3 08:07:05 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3 08:07:05 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4 08:07:05 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4 08:07:05 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5 08:07:05 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5 08:07:07 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 08:07:07 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 08:07:07 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 08:07:07 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 08:07:08 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 08:07:08 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.884605 seconds SETUP F loganalyzer (fixtures used: duthosts) SETUP F record_property test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ==================== -------------------------------- live log call --------------------------------- 08:07:08 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]> 08:07:08 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01 08:07:08 test_sonic.run_scenario L0103 INFO | step 0) scenario_data: 08:07:08 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 08:07:08 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Session Check 08:07:08 test_sonic.run_scenario L0130 INFO | nodes: R-1 08:07:08 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-1 node name: R-1 08:07:08 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:49:37 2026 from 10.250.0.1 admin@R-1:~$ 08:07:08 test_sonic.run_scenario L0144 INFO | step 3) pass 08:07:08 test_sonic.run_scenario L0130 INFO | nodes: R-2 08:07:08 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-2 node name: R-2 08:07:08 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:49:40 2026 from 10.250.0.1 admin@R-2:~$ 08:07:08 test_sonic.run_scenario L0144 INFO | step 3) pass 08:07:08 test_sonic.run_scenario L0130 INFO | nodes: R-3 08:07:08 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-3 node name: R-3 08:07:08 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:49:42 2026 from 10.250.0.1 admin@R-3:~$ 08:07:08 test_sonic.run_scenario L0144 INFO | step 3) pass 08:07:08 test_sonic.run_scenario L0130 INFO | nodes: R-4 08:07:08 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-4 node name: R-4 08:07:08 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:49:44 2026 from 10.250.0.1 admin@R-4:~$ 08:07:08 test_sonic.run_scenario L0144 INFO | step 3) pass 08:07:08 test_sonic.run_scenario L0130 INFO | nodes: R-5 08:07:08 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-5 node name: R-5 08:07:08 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 07:49:47 2026 from 10.250.0.1 admin@R-5:~$ 08:07:08 test_sonic.run_scenario L0144 INFO | step 3) pass 08:07:08 test_sonic.run_scenario L0108 INFO | step 1) scenario name:IP Assign for BGP Func Test 08:07:08 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-1 node name: R-1 08:07:08 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 08:07:08 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 08:07:15 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:07:05 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:07:15 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:07:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:07:05 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:07:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 08:07:22 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:07:13 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:07:22 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:07:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:07:13 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:07:22 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 08:07:30 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:07:20 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:07:30 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:07:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:07:20 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:07:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'} expect values: [] not expect values: [] 08:07:35 test_sonic.run_scenario L0244 INFO | execute command result: 08:07:35 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:07:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:07:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'} expect values: [] not expect values: [] 08:07:41 test_sonic.run_scenario L0244 INFO | execute command result: 08:07:41 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:07:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:07:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'} expect values: [] not expect values: [] 08:07:47 test_sonic.run_scenario L0244 INFO | execute command result: 08:07:47 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:07:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:07:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'} expect values: [] not expect values: [] 08:07:52 test_sonic.run_scenario L0244 INFO | execute command result: 08:07:52 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:07:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:07:52 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'} expect values: [] not expect values: [] 08:07:58 test_sonic.run_scenario L0244 INFO | execute command result: 08:07:58 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:07:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:07:58 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-2 node name: R-2 08:07:58 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 08:07:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 08:08:06 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:07:56 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:08:06 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:08:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:07:56 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:08:06 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 08:08:13 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:08:04 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:08:13 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:08:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:08:04 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:08:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 08:08:20 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:08:11 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:08:20 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:08:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:08:11 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:08:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'} expect values: [] not expect values: [] 08:08:26 test_sonic.run_scenario L0244 INFO | execute command result: 08:08:26 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:08:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:08:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'} expect values: [] not expect values: [] 08:08:32 test_sonic.run_scenario L0244 INFO | execute command result: 08:08:32 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:08:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:08:32 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'} expect values: [] not expect values: [] 08:08:37 test_sonic.run_scenario L0244 INFO | execute command result: 08:08:37 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:08:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:08:37 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'} expect values: [] not expect values: [] 08:08:43 test_sonic.run_scenario L0244 INFO | execute command result: 08:08:43 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:08:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:08:43 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'} expect values: [] not expect values: [] 08:08:49 test_sonic.run_scenario L0244 INFO | execute command result: 08:08:49 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:08:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:08:49 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-3 node name: R-3 08:08:49 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 08:08:49 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 08:08:56 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:08:47 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:08:56 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:08:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:08:47 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:08:56 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 08:09:03 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:08:54 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:09:03 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:09:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:08:54 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:09:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 08:09:11 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:09:02 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:09:11 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:09:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:09:02 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:09:11 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'} expect values: [] not expect values: [] 08:09:16 test_sonic.run_scenario L0244 INFO | execute command result: 08:09:16 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:09:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:09:16 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'} expect values: [] not expect values: [] 08:09:22 test_sonic.run_scenario L0244 INFO | execute command result: 08:09:22 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:09:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:09:22 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'} expect values: [] not expect values: [] 08:09:28 test_sonic.run_scenario L0244 INFO | execute command result: 08:09:28 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:09:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:09:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'} expect values: [] not expect values: [] 08:09:33 test_sonic.run_scenario L0244 INFO | execute command result: 08:09:33 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:09:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:09:33 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-4 node name: R-4 08:09:33 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 08:09:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 08:09:41 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:09:31 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:09:41 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:09:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:09:31 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:09:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 08:09:48 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:09:39 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:09:48 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:09:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:09:39 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:09:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 08:09:56 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:09:46 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:09:56 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:09:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:09:46 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:09:56 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'} expect values: [] not expect values: [] 08:10:02 test_sonic.run_scenario L0244 INFO | execute command result: 08:10:02 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:10:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:10:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'} expect values: [] not expect values: [] 08:10:07 test_sonic.run_scenario L0244 INFO | execute command result: 08:10:07 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:10:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:10:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'} expect values: [] not expect values: [] 08:10:13 test_sonic.run_scenario L0244 INFO | execute command result: 08:10:13 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:10:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:10:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'} expect values: [] not expect values: [] 08:10:19 test_sonic.run_scenario L0244 INFO | execute command result: 08:10:19 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:10:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:10:19 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-5 node name: R-5 08:10:19 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 08:10:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 08:10:26 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:10:18 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:10:26 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:10:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:10:18 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:10:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 08:10:34 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:10:25 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:10:34 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:10:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:10:25 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:10:34 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 08:10:41 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:10:32 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:10:41 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:10:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:10:32 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:10:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'} expect values: [] not expect values: [] 08:10:47 test_sonic.run_scenario L0244 INFO | execute command result: 08:10:47 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:10:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:10:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'} expect values: [] not expect values: [] 08:10:52 test_sonic.run_scenario L0244 INFO | execute command result: 08:10:52 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:10:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:10:52 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'} expect values: [] not expect values: [] 08:10:58 test_sonic.run_scenario L0244 INFO | execute command result: 08:10:58 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:10:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:10:58 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 08:10:58 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Local Preference Function 08:10:58 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.01-SET1 node name: R-1 08:10:58 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.10 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:10:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.10 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200'] not expect values: [] 08:11:04 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.10 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 network 10.10.2.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:11:04 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200'] 08:11:04 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 08:11:06 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.881 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.786 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.879 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2006ms rtt min/avg/max/mdev = 0.786/0.848/0.881/0.044 ms 08:11:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.10 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 network 10.10.2.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:11:06 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.01-SET1 node name: R-2 08:11:06 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 next-hop-self" \\\n-c "neighbor 10.1.3.3 remote-as 200" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 next-hop-self" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.2 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:11:06 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 next-hop-self" \\\n-c "neighbor 10.1.3.3 remote-as 200" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 next-hop-self" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.2 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self'] not expect values: [] 08:11:12 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.2 remote-as 200 neighbor 10.1.3.3 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 next-hop-self neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.3.3 next-hop-self neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:11:12 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.2 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self'] 08:11:12 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 08:11:14 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.588 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.613 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.810 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2042ms rtt min/avg/max/mdev = 0.588/0.670/0.810/0.099 ms 08:11:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.2 remote-as 200 neighbor 10.1.3.3 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 next-hop-self neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.3.3 next-hop-self neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:11:14 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.01-SET1 node name: R-3 08:11:14 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 next-hop-self" \\\n-c "neighbor 10.1.3.3 remote-as 200" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 next-hop-self" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 200', 'bgp router-id 10.30.1.1', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.1 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:11:14 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 next-hop-self" \\\n-c "neighbor 10.1.3.3 remote-as 200" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 next-hop-self" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 200', 'bgp router-id 10.30.1.1', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.1 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self'] not expect values: [] 08:11:20 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.30.1.1 neighbor 10.1.1.9 remote-as 100 neighbor 10.1.3.1 remote-as 200 neighbor 10.1.3.3 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.1.9 route-map permit-all in neighbor 10.1.1.9 route-map permit-all out neighbor 10.1.3.1 next-hop-self neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out neighbor 10.1.3.3 next-hop-self neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:11:20 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 200', 'bgp router-id 10.30.1.1', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.1 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self'] 08:11:20 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.1.9 08:11:22 test_sonic.run_scenario L0254 INFO | [R-3] Ping result: PING 10.1.1.9 (10.1.1.9) 56(84) bytes of data. 64 bytes from 10.1.1.9: icmp_seq=1 ttl=64 time=0.917 ms 64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=0.826 ms 64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=0.685 ms --- 10.1.1.9 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.685/0.809/0.917/0.095 ms 08:11:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.30.1.1 neighbor 10.1.1.9 remote-as 100 neighbor 10.1.3.1 remote-as 200 neighbor 10.1.3.3 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.1.9 route-map permit-all in neighbor 10.1.1.9 route-map permit-all out neighbor 10.1.3.1 next-hop-self neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out neighbor 10.1.3.3 next-hop-self neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:11:22 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.01-SET1 node name: R-4 08:11:22 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 200', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.2 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:11:22 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 200', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.2 remote-as 200'] not expect values: [] 08:11:27 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 200 neighbor 10.1.3.2 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:11:27 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 200', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.2 remote-as 200'] 08:11:27 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1 08:11:30 test_sonic.run_scenario L0254 INFO | [R-4] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.932 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.936 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.02 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 0.932/0.961/1.016/0.038 ms 08:11:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 200 neighbor 10.1.3.2 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:11:30 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.02-VERIFICATION1 node name: R-1 08:11:30 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', '10.1.1.10 4 200', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:11:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.2 4 200', '10.1.1.10 4 200', 'Total number of neighbors 2'] not expect values: [] 08:11:35 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 8 7 2 0 0 00:00:23 0 2 N/A 10.1.1.10 4 200 8 7 2 0 0 00:00:15 0 2 N/A Total number of neighbors 2 08:11:35 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', '10.1.1.10 4 200', 'Total number of neighbors 2'] 08:11:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 8 7 2 0 0 00:00:23 0 2 N/A 10.1.1.10 4 200 8 7 2 0 0 00:00:15 0 2 N/A Total number of neighbors 2 08:11:35 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.02-VERIFICATION1 node name: R-1 08:11:35 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:11:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths'] not expect values: [] 08:11:41 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 2, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.10.2.0/24 0.0.0.0 0 32768 i Displayed 2 routes and 2 total paths 08:11:41 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths'] 08:11:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 2, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.10.2.0/24 0.0.0.0 0 32768 i Displayed 2 routes and 2 total paths 08:11:41 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.02-VERIFICATION1 node name: R-2 08:11:41 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:11:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.1 4 100', '10.1.3.2 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3'] not expect values: [] 08:11:46 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 7 8 2 0 0 00:00:33 2 2 N/A 10.1.3.2 4 200 8 7 2 0 0 00:00:25 2 2 FRRouting/10.3 10.1.3.3 4 200 4 7 2 0 0 00:00:18 0 2 FRRouting/10.3 Total number of neighbors 3 08:11:46 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', '10.1.3.2 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3'] 08:11:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 7 8 2 0 0 00:00:33 2 2 N/A 10.1.3.2 4 200 8 7 2 0 0 00:00:25 2 2 FRRouting/10.3 10.1.3.3 4 200 4 7 2 0 0 00:00:18 0 2 FRRouting/10.3 Total number of neighbors 3 08:11:46 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.02-VERIFICATION1 node name: R-2 08:11:46 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 08:11:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4'] not expect values: [] 08:11:51 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:26 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:20 K * 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:20 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:15 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38 B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:09 K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:09 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:03 K * 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:03 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:23 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:23 08:11:51 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4'] 08:11:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:26 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:20 K * 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:20 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:15 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38 B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:09 K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:09 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:03 K * 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:03 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:23 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:23 08:11:51 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.02-VERIFICATION1 node name: R-3 08:11:51 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:11:51 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3'] not expect values: [] 08:11:57 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.9 4 100 7 8 2 0 0 00:00:36 2 2 N/A 10.1.3.1 4 200 7 8 2 0 0 00:00:36 2 2 FRRouting/10.3 10.1.3.3 4 200 4 7 2 0 0 00:00:28 0 2 FRRouting/10.3 Total number of neighbors 3 08:11:57 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3'] 08:11:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.9 4 100 7 8 2 0 0 00:00:36 2 2 N/A 10.1.3.1 4 200 7 8 2 0 0 00:00:36 2 2 FRRouting/10.3 10.1.3.3 4 200 4 7 2 0 0 00:00:28 0 2 FRRouting/10.3 Total number of neighbors 3 08:11:57 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.02-VERIFICATION1 node name: R-3 08:11:57 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 08:11:57 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0'] not expect values: [] 08:12:02 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:45 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:40 B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:40 B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:40 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:34 K 10.30.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:34 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:29 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:42 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:42 08:12:02 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0'] 08:12:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:45 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:40 B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:40 B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:40 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:34 K 10.30.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:34 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:29 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:42 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:42 08:12:02 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.02-VERIFICATION1 node name: R-4 08:12:02 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:12:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2'] not expect values: [] 08:12:08 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 4 RIB entries 3, using 384 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 7 4 4 0 0 00:00:39 2 0 FRRouting/10.3 10.1.3.2 4 200 7 4 4 0 0 00:00:39 2 0 FRRouting/10.3 Total number of neighbors 2 08:12:08 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2'] 08:12:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 4 RIB entries 3, using 384 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 7 4 4 0 0 00:00:39 2 0 FRRouting/10.3 10.1.3.2 4 200 7 4 4 0 0 00:00:39 2 0 FRRouting/10.3 Total number of neighbors 2 08:12:08 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.02-VERIFICATION1 node name: R-4 08:12:08 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.1, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 08:12:08 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.1, Ethernet8'] not expect values: [] 08:12:13 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:06 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:12 B>* 10.10.1.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:40 * via 10.1.3.2, Ethernet8, weight 1, 00:00:40 B>* 10.10.2.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:40 * via 10.1.3.2, Ethernet8, weight 1, 00:00:40 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:00 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:55 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:04 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:04 08:12:13 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.1, Ethernet8'] 08:12:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:06 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:12 B>* 10.10.1.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:40 * via 10.1.3.2, Ethernet8, weight 1, 00:00:40 B>* 10.10.2.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:40 * via 10.1.3.2, Ethernet8, weight 1, 00:00:40 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:00 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:55 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:04 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:04 08:12:13 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.03-SET2 node name: R-3 08:12:13 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp default local-preference 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['bgp default local-preference 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:12:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp default local-preference 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['bgp default local-preference 200'] not expect values: [] 08:12:19 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.30.1.1 bgp default local-preference 200 neighbor 10.1.1.9 remote-as 100 neighbor 10.1.3.1 remote-as 200 neighbor 10.1.3.3 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.1.9 route-map permit-all in neighbor 10.1.1.9 route-map permit-all out neighbor 10.1.3.1 next-hop-self neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out neighbor 10.1.3.3 next-hop-self neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:12:19 test_sonic.run_scenario L0245 INFO | expect value in result: ['bgp default local-preference 200'] 08:12:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.30.1.1 bgp default local-preference 200 neighbor 10.1.1.9 remote-as 100 neighbor 10.1.3.1 remote-as 200 neighbor 10.1.3.3 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.1.9 route-map permit-all in neighbor 10.1.1.9 route-map permit-all out neighbor 10.1.3.1 next-hop-self neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out neighbor 10.1.3.3 next-hop-self neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:12:19 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.03-SET2 node name: R-3 08:12:19 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "clear ip bgp * soft out"'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:12:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "clear ip bgp * soft out"'} expect values: [] not expect values: [] 08:12:24 test_sonic.run_scenario L0244 INFO | execute command result: 08:12:24 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:12:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:12:24 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.04-VERIFICATION2 node name: R-2 08:12:24 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i', '10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:12:24 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i', '10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i'] not expect values: [] 08:12:30 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 4, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.10.1.0/24 10.1.3.2 0 200 0 100 i * 10.1.1.1 0 0 100 i *>i 10.10.2.0/24 10.1.3.2 0 200 0 100 i * 10.1.1.1 0 0 100 i Displayed 2 routes and 4 total paths 08:12:30 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i', '10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i'] 08:12:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 4, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.10.1.0/24 10.1.3.2 0 200 0 100 i * 10.1.1.1 0 0 100 i *>i 10.10.2.0/24 10.1.3.2 0 200 0 100 i * 10.1.1.1 0 0 100 i Displayed 2 routes and 4 total paths 08:12:30 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.04-VERIFICATION2 node name: R-2 08:12:30 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet12']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 08:12:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet12'] not expect values: [] 08:12:35 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:09 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:03 K * 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:03 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:58 B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:16 B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:16 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:52 K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:52 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:46 K * 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:46 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:06 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:06 08:12:35 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet12'] 08:12:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:09 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:03 K * 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:03 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:58 B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:16 B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:16 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:52 K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:52 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:46 K * 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:46 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:06 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:06 08:12:35 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.04-VERIFICATION2 node name: R-3 08:12:35 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:12:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3'] not expect values: [] 08:12:40 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.9 4 100 11 13 2 0 0 00:01:20 2 2 N/A 10.1.3.1 4 200 12 13 2 0 0 00:01:20 0 2 FRRouting/10.3 10.1.3.3 4 200 7 12 2 0 0 00:01:12 0 2 FRRouting/10.3 Total number of neighbors 3 08:12:40 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3'] 08:12:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.9 4 100 11 13 2 0 0 00:01:20 2 2 N/A 10.1.3.1 4 200 12 13 2 0 0 00:01:20 0 2 FRRouting/10.3 10.1.3.3 4 200 7 12 2 0 0 00:01:12 0 2 FRRouting/10.3 Total number of neighbors 3 08:12:40 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.04-VERIFICATION2 node name: R-3 08:12:40 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', 'Displayed 2 routes and 2 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:12:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', 'Displayed 2 routes and 2 total paths'] not expect values: [] 08:12:46 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 2, local router ID is 10.30.1.1, vrf id 0 Default local pref 200, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.9 0 0 100 i *> 10.10.2.0/24 10.1.1.9 0 0 100 i Displayed 2 routes and 2 total paths 08:12:46 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', 'Displayed 2 routes and 2 total paths'] 08:12:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 2, local router ID is 10.30.1.1, vrf id 0 Default local pref 200, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.9 0 0 100 i *> 10.10.2.0/24 10.1.1.9 0 0 100 i Displayed 2 routes and 2 total paths 08:12:46 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.04-VERIFICATION2 node name: R-4 08:12:46 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:12:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2'] not expect values: [] 08:12:51 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 6 RIB entries 3, using 384 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 9 5 6 0 0 00:01:23 0 0 FRRouting/10.3 10.1.3.2 4 200 12 7 6 0 0 00:01:23 2 0 FRRouting/10.3 Total number of neighbors 2 08:12:51 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2'] 08:12:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 6 RIB entries 3, using 384 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 9 5 6 0 0 00:01:23 0 0 FRRouting/10.3 10.1.3.2 4 200 12 7 6 0 0 00:01:23 2 0 FRRouting/10.3 Total number of neighbors 2 08:12:51 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.04-VERIFICATION2 node name: R-4 08:12:51 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*>i 10.10.1.0/24 10.1.3.2 0 200 0 100 i', '*>i 10.10.2.0/24 10.1.3.2 0 200 0 100 i', 'Displayed 2 routes and 2 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:12:51 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*>i 10.10.1.0/24 10.1.3.2 0 200 0 100 i', '*>i 10.10.2.0/24 10.1.3.2 0 200 0 100 i', 'Displayed 2 routes and 2 total paths'] not expect values: [] 08:12:57 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 6, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.10.1.0/24 10.1.3.2 0 200 0 100 i *>i 10.10.2.0/24 10.1.3.2 0 200 0 100 i Displayed 2 routes and 2 total paths 08:12:57 test_sonic.run_scenario L0245 INFO | expect value in result: ['*>i 10.10.1.0/24 10.1.3.2 0 200 0 100 i', '*>i 10.10.2.0/24 10.1.3.2 0 200 0 100 i', 'Displayed 2 routes and 2 total paths'] 08:12:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 6, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.10.1.0/24 10.1.3.2 0 200 0 100 i *>i 10.10.2.0/24 10.1.3.2 0 200 0 100 i Displayed 2 routes and 2 total paths 08:12:57 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.04-VERIFICATION2 node name: R-4 08:12:57 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 08:12:57 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet8'] not expect values: [] 08:13:02 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:55 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:03:01 B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:43 B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:43 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:49 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:44 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:53 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:53 08:13:02 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet8'] 08:13:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:55 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:03:01 B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:43 B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:43 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:49 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:44 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:53 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:53 08:13:02 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.05-DELETE node name: R-1 08:13:02 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 100']] sub scenario retries: 5 sub scenario delay: 1 08:13:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 100'] 08:13:07 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:13:07 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:13:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:13:07 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.05-DELETE node name: R-2 08:13:07 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 200']] sub scenario retries: 5 sub scenario delay: 1 08:13:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 200'] 08:13:13 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:13:13 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:13:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:13:13 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.05-DELETE node name: R-3 08:13:13 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 200']] sub scenario retries: 5 sub scenario delay: 1 08:13:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 200'] 08:13:19 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:13:19 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:13:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:13:19 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 08.05-DELETE node name: R-4 08:13:19 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 200']] sub scenario retries: 5 sub scenario delay: 1 08:13:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 200'] 08:13:24 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:13:24 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:13:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ==================== TEARDOWN F record_property ------------------------------ live log teardown ------------------------------- 08:13:24 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices 08:13:29 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 08:13:29 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 08:13:29 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 08:13:29 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 08:13:29 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 08:13:29 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:05.262718 seconds TEARDOWN F loganalyzer TEARDOWN M ubuntu_paramiko_ssh TEARDOWN M sonic_paramiko_ssh08:13:29 config_reload.config_reload L0144 INFO | reloading config_db 08:14:52 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 08:14:52 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:14:56 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 08:14:56 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']' 08:15:16 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:15:20 config_reload.config_reload L0144 INFO | reloading config_db 08:16:41 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 08:16:41 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:16:45 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 08:16:45 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 08:17:05 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:17:09 config_reload.config_reload L0144 INFO | reloading config_db 08:18:31 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 08:18:31 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:18:35 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 08:18:35 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 08:18:55 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:18:59 config_reload.config_reload L0144 INFO | reloading config_db 08:20:21 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 08:20:21 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:20:25 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 08:20:25 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 08:20:45 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:20:49 config_reload.config_reload L0144 INFO | reloading config_db 08:22:12 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 08:22:12 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status TEARDOWN M reload_config08:22:27 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set() TEARDOWN M setup_trex_daemons TEARDOWN M parse_scenario08:22:27 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1 08:22:27 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1 08:22:28 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1 08:22:28 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2 08:22:29 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2 08:22:29 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2 08:22:30 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3 08:22:31 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3 08:22:31 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3 08:22:32 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4 08:22:32 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4 08:22:33 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4 08:22:33 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5 08:22:34 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5 08:22:34 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5 08:22:35 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py TEARDOWN M core_dump_and_config_check TEARDOWN M sanity_check TEARDOWN S parallel_run_context TEARDOWN S vmhost TEARDOWN S tag_test_report TEARDOWN S record_testsuite_property TEARDOWN S ubuntus TEARDOWN S pytestconfig TEARDOWN S add_mgmt_test_mark TEARDOWN S duthosts TEARDOWN S ansible_adhoc TEARDOWN S enhance_inventory TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: INFO:root:Can not get Allure report URL. Please check logs ---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml ----------- ---------------------------- live log sessionfinish ---------------------------- 08:22:35 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs ======================== 1 passed in 996.48s (0:16:36) ========================= Test finished for test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml. Processing test logs. . . [INFO] Running python script... [['08:07:08'], ['08:07:08', '08:07:08', '08:07:08', '08:07:08', '08:07:08'], ['08:07:08', '08:07:15', '08:07:22', '08:07:30', '08:07:35', '08:07:41', '08:07:47', '08:07:52', '08:07:58', '08:08:06', '08:08:13', '08:08:20', '08:08:26', '08:08:32', '08:08:37', '08:08:43', '08:08:49', '08:08:56', '08:09:03', '08:09:11', '08:09:16', '08:09:22', '08:09:28', '08:09:33', '08:09:41', '08:09:48', '08:09:56', '08:10:02', '08:10:07', '08:10:13', '08:10:19', '08:10:26', '08:10:34', '08:10:41', '08:10:47', '08:10:52'], ['08:10:58'], ['08:10:58', '08:11:06', '08:11:14', '08:11:22', '08:11:30', '08:11:35', '08:11:41', '08:11:46', '08:11:51', '08:11:57', '08:12:02', '08:12:08', '08:12:13', '08:12:19', '08:12:24', '08:12:30', '08:12:35', '08:12:40', '08:12:46', '08:12:51', '08:12:57', '08:13:02', '08:13:07', '08:13:13', '08:13:19']] scenario_bgp_local_preference_attribute val:print topology img val:session check R-1 val:session Check R-2 val:session Check R-3 val:session Check R-4 val:session Check R-5 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:BGP-8 Local Preference JPG val:08.01-SET1 val:08.01-SET1 val:08.01-SET1 val:08.01-SET1 val:08.02-VERIFICATION1 val:08.02-VERIFICATION1 val:08.02-VERIFICATION1 val:08.02-VERIFICATION1 val:08.02-VERIFICATION1 val:08.02-VERIFICATION1 val:08.02-VERIFICATION1 val:08.02-VERIFICATION1 val:08.03-SET2 val:08.03-SET2 val:08.04-VERIFICATION2 val:08.04-VERIFICATION2 val:08.04-VERIFICATION2 val:08.04-VERIFICATION2 val:08.04-VERIFICATION2 val:08.04-VERIFICATION2 val:08.04-VERIFICATION2 val:08.05-DELETE val:08.05-DELETE val:08.05-DELETE val:08.05-DELETE Saved HTML : converter_report/scenario_dir/scenario_bgp_local_preference_attribute.html ✅ Complete convert test report. . . =========================================================================== Starting Scenario: test_sonic/bgp/scenario_bgp_multi_path.yaml. =========================================================================== Extracting test device list. . . R/S Devices: R-1,R-2,R-3,R-4,R-5 H/TG Devices: None Running test command. . . ./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_multi_path.yaml === Running tests in groups === Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_multi_path.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated ============================= test session starts ============================== platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}} ansible: 2.13.13 rootdir: /data/NetAutoTestFW/tests configfile: pytest.ini plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1 collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml'] DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml ----------------------------- live log collection ------------------------------ 08:22:37 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts INFO:tests.common.plugins.conditional_mark:Getting dut basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts: R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false} 08:22:38 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) 08:22:39 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) INFO:tests.common.plugins.conditional_mark:Getting config basic facts 08:22:39 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts 08:22:39 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts: R-1 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3", "switch_capabilities": { "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting config basic facts 08:22:40 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } 08:22:41 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ==================== collected 1 item test_sonic/test_sonic.py::test_scenario -------------------------------- live log setup -------------------------------- 08:22:41 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic 08:22:41 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks 08:22:41 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:22:41 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all 08:22:41 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle 08:22:41 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})} SETUP S tbinfo08:22:41 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb'] SETUP S enhance_inventory (fixtures used: tbinfo) SETUP S ansible_adhoc08:22:41 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:22:43 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:22:43 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1 08:22:43 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle 08:22:44 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle 08:22:44 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:22:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle 08:22:45 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:22:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle 08:22:45 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:22:46 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle 08:22:46 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:22:46 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle 08:22:47 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:22:49 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:22:49 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2 08:22:49 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle 08:22:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle 08:22:50 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:22:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle 08:22:50 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:22:51 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle 08:22:51 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:22:52 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle 08:22:52 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:22:52 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle 08:22:52 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:22:54 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:22:54 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3 08:22:54 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle 08:22:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle 08:22:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:22:56 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle 08:22:56 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:22:56 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle 08:22:56 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:22:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle 08:22:57 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:22:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle 08:22:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:23:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:23:00 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4 08:23:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle 08:23:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle 08:23:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:23:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle 08:23:01 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:23:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle 08:23:01 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:23:02 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle 08:23:02 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:23:02 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle 08:23:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:23:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:23:05 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5 08:23:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle 08:23:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle 08:23:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:23:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle 08:23:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:23:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle 08:23:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:23:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle 08:23:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:23:08 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S add_mgmt_test_mark (fixtures used: duthosts) SETUP S pytestconfig SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S record_testsuite_property08:23:10 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.51 port : 22 08:23:10 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.52 port : 22 08:23:10 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.53 port : 22 08:23:10 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.54 port : 22 08:23:10 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.55 port : 22 SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus) SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S parallel_run_context08:23:10 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument SETUP M sanity_check (fixtures used: parallel_run_context)08:23:10 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1 08:23:11 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1 08:23:11 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1 08:23:12 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2 08:23:12 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2 08:23:13 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2 08:23:14 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3 08:23:14 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3 08:23:14 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3 08:23:15 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4 08:23:16 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4 08:23:16 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4 08:23:17 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5 08:23:17 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5 08:23:18 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5 SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)08:23:18 conftest.get_scenario_file L0258 INFO | YCLEE pt_file: test_sonic/bgp/scenario_bgp_multi_path.yaml 08:23:18 parse_scenario.__init__ L0014 INFO | YCLEE request: test_sonic/bgp/scenario_bgp_multi_path.yaml 08:23:18 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename: test_sonic/bgp/scenario_bgp_multi_path.yaml 08:23:18 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol: SETUP M parse_scenario08:23:18 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device. SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus) SETUP M reload_config (fixtures used: duthosts, ubuntus)08:23:28 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts -------------------- 08:23:29 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}} 08:23:29 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1 username:admin password:password 08:23:29 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 08:23:29 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 08:23:29 transport._log L1873 INFO | Authentication (publickey) failed. 08:23:29 transport._log L1873 INFO | Authentication (password) successful! 08:23:29 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:06:48 2026 from 10.250.0.1 admin@R-1:~$ 08:23:30 session.sonic_paramiko_ssh L0056 INFO | hostname: R-1 08:23:31 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}} 08:23:31 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2 username:admin password:password 08:23:31 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 08:23:31 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 08:23:31 transport._log L1873 INFO | Authentication (publickey) failed. 08:23:31 transport._log L1873 INFO | Authentication (password) successful! 08:23:31 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:06:51 2026 from 10.250.0.1 admin@R-2:~$ 08:23:32 session.sonic_paramiko_ssh L0056 INFO | hostname: R-2 08:23:33 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}} 08:23:33 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3 username:admin password:password 08:23:33 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 08:23:33 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 08:23:33 transport._log L1873 INFO | Authentication (publickey) failed. 08:23:33 transport._log L1873 INFO | Authentication (password) successful! 08:23:33 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:06:53 2026 from 10.250.0.1 admin@R-3:~$ 08:23:35 session.sonic_paramiko_ssh L0056 INFO | hostname: R-3 08:23:35 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}} 08:23:35 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4 username:admin password:password 08:23:35 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 08:23:35 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 08:23:35 transport._log L1873 INFO | Authentication (publickey) failed. 08:23:35 transport._log L1873 INFO | Authentication (password) successful! 08:23:35 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:06:55 2026 from 10.250.0.1 admin@R-4:~$ 08:23:37 session.sonic_paramiko_ssh L0056 INFO | hostname: R-4 08:23:37 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}} 08:23:37 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5 username:admin password:password 08:23:37 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 08:23:37 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 08:23:37 transport._log L1873 INFO | Authentication (publickey) failed. 08:23:37 transport._log L1873 INFO | Authentication (password) successful! 08:23:38 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:06:58 2026 from 10.250.0.1 admin@R-5:~$ 08:23:39 session.sonic_paramiko_ssh L0056 INFO | hostname: R-5 08:23:39 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends -------------------- SETUP M sonic_paramiko_ssh (fixtures used: duthosts)08:23:39 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts -------------------- 08:23:39 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends -------------------- SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)08:23:40 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1 08:23:40 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4 08:23:40 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5 08:23:40 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3 08:23:40 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2 08:23:42 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 08:23:42 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 08:23:42 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 08:23:42 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 08:23:42 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 08:23:42 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.118623 seconds 08:23:42 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1 08:23:42 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1 08:23:42 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2 08:23:42 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2 08:23:42 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3 08:23:42 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3 08:23:42 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4 08:23:42 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4 08:23:42 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5 08:23:42 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5 08:23:45 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 08:23:45 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 08:23:45 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 08:23:45 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 08:23:45 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 08:23:45 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.944510 seconds SETUP F loganalyzer (fixtures used: duthosts) SETUP F record_property test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ==================== -------------------------------- live log call --------------------------------- 08:23:45 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]> 08:23:45 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01 08:23:45 test_sonic.run_scenario L0103 INFO | step 0) scenario_data: 08:23:45 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 08:23:45 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Session Check 08:23:45 test_sonic.run_scenario L0130 INFO | nodes: R-1 08:23:45 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-1 node name: R-1 08:23:45 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:06:48 2026 from 10.250.0.1 admin@R-1:~$ 08:23:45 test_sonic.run_scenario L0144 INFO | step 3) pass 08:23:45 test_sonic.run_scenario L0130 INFO | nodes: R-2 08:23:45 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-2 node name: R-2 08:23:45 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:06:51 2026 from 10.250.0.1 admin@R-2:~$ 08:23:45 test_sonic.run_scenario L0144 INFO | step 3) pass 08:23:45 test_sonic.run_scenario L0130 INFO | nodes: R-3 08:23:45 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-3 node name: R-3 08:23:45 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:06:53 2026 from 10.250.0.1 admin@R-3:~$ 08:23:45 test_sonic.run_scenario L0144 INFO | step 3) pass 08:23:45 test_sonic.run_scenario L0130 INFO | nodes: R-4 08:23:45 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-4 node name: R-4 08:23:45 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:06:55 2026 from 10.250.0.1 admin@R-4:~$ 08:23:45 test_sonic.run_scenario L0144 INFO | step 3) pass 08:23:45 test_sonic.run_scenario L0130 INFO | nodes: R-5 08:23:45 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-5 node name: R-5 08:23:45 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:06:58 2026 from 10.250.0.1 admin@R-5:~$ 08:23:45 test_sonic.run_scenario L0144 INFO | step 3) pass 08:23:45 test_sonic.run_scenario L0108 INFO | step 1) scenario name:IP Assign for BGP Func Test 08:23:45 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-1 node name: R-1 08:23:45 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 08:23:45 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 08:23:53 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:23:43 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:23:53 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:23:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:23:43 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:23:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 08:24:00 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:23:50 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:24:00 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:24:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:23:50 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:24:00 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 08:24:07 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:23:57 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:24:07 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:24:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:23:57 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:24:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'} expect values: [] not expect values: [] 08:24:13 test_sonic.run_scenario L0244 INFO | execute command result: 08:24:13 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:24:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:24:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'} expect values: [] not expect values: [] 08:24:19 test_sonic.run_scenario L0244 INFO | execute command result: 08:24:19 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:24:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:24:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'} expect values: [] not expect values: [] 08:24:24 test_sonic.run_scenario L0244 INFO | execute command result: 08:24:24 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:24:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:24:24 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'} expect values: [] not expect values: [] 08:24:30 test_sonic.run_scenario L0244 INFO | execute command result: 08:24:30 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:24:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:24:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'} expect values: [] not expect values: [] 08:24:35 test_sonic.run_scenario L0244 INFO | execute command result: 08:24:35 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:24:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:24:35 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-2 node name: R-2 08:24:36 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 08:24:36 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 08:24:43 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:24:34 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:24:43 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:24:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:24:34 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:24:43 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 08:24:50 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:24:41 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:24:50 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:24:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:24:41 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:24:50 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 08:24:58 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:24:48 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:24:58 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:24:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:24:48 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:24:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'} expect values: [] not expect values: [] 08:25:03 test_sonic.run_scenario L0244 INFO | execute command result: 08:25:03 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:25:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:25:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'} expect values: [] not expect values: [] 08:25:09 test_sonic.run_scenario L0244 INFO | execute command result: 08:25:09 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:25:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:25:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'} expect values: [] not expect values: [] 08:25:15 test_sonic.run_scenario L0244 INFO | execute command result: 08:25:15 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:25:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:25:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'} expect values: [] not expect values: [] 08:25:20 test_sonic.run_scenario L0244 INFO | execute command result: 08:25:20 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:25:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:25:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'} expect values: [] not expect values: [] 08:25:26 test_sonic.run_scenario L0244 INFO | execute command result: 08:25:26 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:25:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:25:26 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-3 node name: R-3 08:25:26 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 08:25:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 08:25:34 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:25:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:25:34 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:25:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:25:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:25:34 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 08:25:41 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:25:32 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:25:41 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:25:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:25:32 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:25:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 08:25:48 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:25:39 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:25:48 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:25:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:25:39 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:25:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'} expect values: [] not expect values: [] 08:25:54 test_sonic.run_scenario L0244 INFO | execute command result: 08:25:54 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:25:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:25:54 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'} expect values: [] not expect values: [] 08:26:00 test_sonic.run_scenario L0244 INFO | execute command result: 08:26:00 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:26:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:26:00 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'} expect values: [] not expect values: [] 08:26:05 test_sonic.run_scenario L0244 INFO | execute command result: 08:26:05 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:26:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:26:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'} expect values: [] not expect values: [] 08:26:11 test_sonic.run_scenario L0244 INFO | execute command result: 08:26:11 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:26:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:26:11 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-4 node name: R-4 08:26:11 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 08:26:11 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 08:26:19 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:26:09 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:26:19 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:26:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:26:09 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:26:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 08:26:26 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:26:17 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:26:26 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:26:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:26:17 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:26:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 08:26:34 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:26:24 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:26:34 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:26:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:26:24 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:26:34 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'} expect values: [] not expect values: [] 08:26:39 test_sonic.run_scenario L0244 INFO | execute command result: 08:26:39 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:26:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:26:39 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'} expect values: [] not expect values: [] 08:26:45 test_sonic.run_scenario L0244 INFO | execute command result: 08:26:45 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:26:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:26:45 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'} expect values: [] not expect values: [] 08:26:50 test_sonic.run_scenario L0244 INFO | execute command result: 08:26:50 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:26:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:26:50 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'} expect values: [] not expect values: [] 08:26:56 test_sonic.run_scenario L0244 INFO | execute command result: 08:26:56 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:26:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:26:56 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-5 node name: R-5 08:26:56 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 08:26:56 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 08:27:04 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:26:55 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:27:04 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:27:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:26:55 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:27:04 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 08:27:11 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:27:02 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:27:11 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:27:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:27:02 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:27:11 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 08:27:19 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:27:10 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:27:19 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:27:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:27:10 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:27:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'} expect values: [] not expect values: [] 08:27:24 test_sonic.run_scenario L0244 INFO | execute command result: 08:27:24 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:27:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:27:24 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'} expect values: [] not expect values: [] 08:27:30 test_sonic.run_scenario L0244 INFO | execute command result: 08:27:30 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:27:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:27:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'} expect values: [] not expect values: [] 08:27:35 test_sonic.run_scenario L0244 INFO | execute command result: 08:27:35 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:27:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:27:35 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 08:27:35 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Multi Path Function 08:27:35 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 17.01-SET1 node name: R-1 08:27:35 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 remote-as 200" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:27:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 remote-as 200" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200'] not expect values: [] 08:27:41 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.10 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:27:41 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200'] 08:27:41 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 08:27:44 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=1.04 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.558 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.42 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2027ms rtt min/avg/max/mdev = 0.558/1.008/1.424/0.354 ms 08:27:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.10 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:27:44 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 17.01-SET1 node name: R-2 08:27:44 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:27:44 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200'] not expect values: [] 08:27:49 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.2 remote-as 200 ! address-family ipv4 unicast network 10.1.3.0/24 neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:27:49 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200'] 08:27:49 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 08:27:52 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.901 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.851 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=1.83 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2008ms rtt min/avg/max/mdev = 0.851/1.193/1.828/0.449 ms 08:27:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.2 remote-as 200 ! address-family ipv4 unicast network 10.1.3.0/24 neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:27:52 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 17.01-SET1 node name: R-3 08:27:52 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 200', 'bgp router-id 10.30.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:27:52 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 200', 'bgp router-id 10.30.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200'] not expect values: [] 08:27:57 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.30.1.1 neighbor 10.1.1.9 remote-as 100 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.1.3.0/24 neighbor 10.1.1.9 route-map permit-all in neighbor 10.1.1.9 route-map permit-all out neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:27:57 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 200', 'bgp router-id 10.30.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200'] 08:27:57 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.1.9 08:27:59 test_sonic.run_scenario L0254 INFO | [R-3] Ping result: PING 10.1.1.9 (10.1.1.9) 56(84) bytes of data. 64 bytes from 10.1.1.9: icmp_seq=1 ttl=64 time=1.04 ms 64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=1.19 ms 64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=0.803 ms --- 10.1.1.9 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.803/1.010/1.193/0.160 ms 08:27:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.30.1.1 neighbor 10.1.1.9 remote-as 100 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.1.3.0/24 neighbor 10.1.1.9 route-map permit-all in neighbor 10.1.1.9 route-map permit-all out neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:27:59 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 17.02-VERIFICATION1 node name: R-1 08:27:59 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.3.0/24 10.1.1.2', '*= 10.1.1.10']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:27:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.3.0/24 10.1.1.2', '*= 10.1.1.10'] not expect values: [] 08:28:05 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 2, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.0/24 10.1.1.2 0 0 200 i *= 10.1.1.10 0 0 200 i Displayed 1 routes and 2 total paths 08:28:05 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.3.0/24 10.1.1.2', '*= 10.1.1.10'] 08:28:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 2, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.0/24 10.1.1.2 0 0 200 i *= 10.1.1.10 0 0 200 i Displayed 1 routes and 2 total paths 08:28:05 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 17.02-VERIFICATION1 node name: R-1 08:28:05 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 08:28:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 08:28:10 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:58 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:58 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:46 K * 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:03:46 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:52 B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11 * via 10.1.1.10, Ethernet8, weight 1, 00:00:11 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:41 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:35 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:30 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:30 08:28:10 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4'] 08:28:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:58 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:58 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:46 K * 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:03:46 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:52 B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11 * via 10.1.1.10, Ethernet8, weight 1, 00:00:11 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:41 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:35 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:30 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:30 08:28:10 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 17.03-SET2 node name: R-1 08:28:10 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "maximum-paths 2" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['maximum-paths 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:28:10 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "maximum-paths 2" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['maximum-paths 2'] not expect values: [] 08:28:16 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.10 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out maximum-paths 2 exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:28:16 test_sonic.run_scenario L0245 INFO | expect value in result: ['maximum-paths 2'] 08:28:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.10 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out maximum-paths 2 exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:28:16 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 17.04-VERIFICATION2 node name: R-1 08:28:16 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.3.0/24 10.1.1.2 0 0 200 i', '*= 10.1.1.10 0 0 200 i']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:28:16 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.3.0/24 10.1.1.2 0 0 200 i', '*= 10.1.1.10 0 0 200 i'] not expect values: [] 08:28:21 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 3, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.0/24 10.1.1.2 0 0 200 i *= 10.1.1.10 0 0 200 i Displayed 1 routes and 2 total paths 08:28:21 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.3.0/24 10.1.1.2 0 0 200 i', '*= 10.1.1.10 0 0 200 i'] 08:28:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 3, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.0/24 10.1.1.2 0 0 200 i *= 10.1.1.10 0 0 200 i Displayed 1 routes and 2 total paths 08:28:21 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 17.04-VERIFICATION2 node name: R-1 08:28:21 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'via 10.1.1.10, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 08:28:21 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'via 10.1.1.10, Ethernet8'] not expect values: [] 08:28:27 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:14 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:14 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:02 K * 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:02 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:08 B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11 * via 10.1.1.10, Ethernet8, weight 1, 00:00:11 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:57 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:51 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:46 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:46 08:28:27 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'via 10.1.1.10, Ethernet8'] 08:28:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:14 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:14 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:02 K * 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:02 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:08 B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11 * via 10.1.1.10, Ethernet8, weight 1, 00:00:11 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:57 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:51 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:46 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:46 08:28:27 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 17.05-SET3 node name: R-1 08:28:27 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 shutdown" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['neighbor 10.1.1.2 shutdown']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:28:27 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 shutdown" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['neighbor 10.1.1.2 shutdown'] not expect values: [] 08:28:32 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.2 shutdown neighbor 10.1.1.10 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out maximum-paths 2 exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:28:32 test_sonic.run_scenario L0245 INFO | expect value in result: ['neighbor 10.1.1.2 shutdown'] 08:28:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.2 shutdown neighbor 10.1.1.10 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out maximum-paths 2 exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:28:32 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 17.06-VERIFICATION3 node name: R-1 08:28:32 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.3.0/24 10.1.1.10 0 0 200 i']] sub scenario not expect values: [['*= 10.1.1.2 0 0 200 i']] sub scenario retries: 5 sub scenario delay: 1 08:28:32 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.3.0/24 10.1.1.10 0 0 200 i'] not expect values: ['*= 10.1.1.2 0 0 200 i'] 08:28:37 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 4, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.0/24 10.1.1.10 0 0 200 i Displayed 1 routes and 1 total paths 08:28:37 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.3.0/24 10.1.1.10 0 0 200 i'] 08:28:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 4, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.0/24 10.1.1.10 0 0 200 i Displayed 1 routes and 1 total paths 08:28:37 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 17.06-VERIFICATION3 node name: R-1 08:28:37 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8']] sub scenario not expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario retries: 10 sub scenario delay: 10 08:28:37 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8'] not expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4'] 08:28:43 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:30 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:30 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:18 K * 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:18 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:24 B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:11 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:13 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:07 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:02 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:02 08:28:43 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8'] 08:28:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:30 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:30 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:18 K * 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:18 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:24 B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:11 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:13 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:07 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:02 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:02 08:28:43 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 17.07-DELETE node name: R-1 08:28:43 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 100']] sub scenario retries: 5 sub scenario delay: 1 08:28:43 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 100'] 08:28:48 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:28:48 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:28:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:28:48 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 17.07-DELETE node name: R-2 08:28:48 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 200']] sub scenario retries: 5 sub scenario delay: 1 08:28:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 200'] 08:28:54 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:28:54 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:28:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:28:54 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 17.07-DELETE node name: R-3 08:28:54 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 300']] sub scenario retries: 5 sub scenario delay: 1 08:28:54 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 300'] 08:28:59 test_sonic.run_scenario L0244 INFO | execute command result: % Can't find BGP instance 08:28:59 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:28:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: % Can't find BGP instance PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ==================== TEARDOWN F record_property ------------------------------ live log teardown ------------------------------- 08:28:59 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices 08:29:04 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 08:29:05 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 08:29:05 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 08:29:05 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 08:29:05 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 08:29:05 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:06.100978 seconds TEARDOWN F loganalyzer TEARDOWN M ubuntu_paramiko_ssh TEARDOWN M sonic_paramiko_ssh08:29:05 config_reload.config_reload L0144 INFO | reloading config_db 08:30:28 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 08:30:28 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:30:32 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 08:30:32 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 08:30:52 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:30:56 config_reload.config_reload L0144 INFO | reloading config_db 08:32:21 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 08:32:21 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:32:25 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 08:32:25 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 08:32:45 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:32:49 config_reload.config_reload L0144 INFO | reloading config_db 08:34:12 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 08:34:12 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:34:16 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 08:34:16 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 08:34:36 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:34:40 config_reload.config_reload L0144 INFO | reloading config_db 08:36:04 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 08:36:04 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:36:08 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 08:36:08 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 08:36:28 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:36:32 config_reload.config_reload L0144 INFO | reloading config_db 08:38:02 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 08:38:02 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:38:07 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 08:38:07 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 08:38:27 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status TEARDOWN M reload_config08:38:41 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set() TEARDOWN M setup_trex_daemons TEARDOWN M parse_scenario08:38:41 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1 08:38:42 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1 08:38:42 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1 08:38:43 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2 08:38:44 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2 08:38:44 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2 08:38:45 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3 08:38:46 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3 08:38:46 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3 08:38:47 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4 08:38:48 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4 08:38:48 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4 08:38:49 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5 08:38:49 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5 08:38:50 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5 08:38:50 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py TEARDOWN M core_dump_and_config_check TEARDOWN M sanity_check TEARDOWN S parallel_run_context TEARDOWN S vmhost TEARDOWN S tag_test_report TEARDOWN S record_testsuite_property TEARDOWN S ubuntus TEARDOWN S pytestconfig TEARDOWN S add_mgmt_test_mark TEARDOWN S duthosts TEARDOWN S ansible_adhoc TEARDOWN S enhance_inventory TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: INFO:root:Can not get Allure report URL. Please check logs ---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml ----------- ---------------------------- live log sessionfinish ---------------------------- 08:38:50 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs ======================== 1 passed in 973.78s (0:16:13) ========================= Test finished for test_sonic/bgp/scenario_bgp_multi_path.yaml. Processing test logs. . . [INFO] Running python script... [['08:23:45'], ['08:23:45', '08:23:45', '08:23:45', '08:23:45', '08:23:45'], ['08:23:45', '08:23:53', '08:24:00', '08:24:07', '08:24:13', '08:24:19', '08:24:24', '08:24:30', '08:24:36', '08:24:43', '08:24:50', '08:24:58', '08:25:03', '08:25:09', '08:25:15', '08:25:20', '08:25:26', '08:25:34', '08:25:41', '08:25:48', '08:25:54', '08:26:00', '08:26:05', '08:26:11', '08:26:19', '08:26:26', '08:26:34', '08:26:39', '08:26:45', '08:26:50', '08:26:56', '08:27:04', '08:27:11', '08:27:19', '08:27:24', '08:27:30'], ['08:27:35'], ['08:27:35', '08:27:44', '08:27:52', '08:27:59', '08:28:05', '08:28:10', '08:28:16', '08:28:21', '08:28:27', '08:28:32', '08:28:37', '08:28:43', '08:28:48', '08:28:54']] scenario_bgp_multi_path val:print topology img val:session check R-1 val:session Check R-2 val:session Check R-3 val:session Check R-4 val:session Check R-5 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:BGP-17 Multi Path JPG val:17.01-SET1 val:17.01-SET1 val:17.01-SET1 val:17.02-VERIFICATION1 val:17.02-VERIFICATION1 val:17.03-SET2 val:17.04-VERIFICATION2 val:17.04-VERIFICATION2 val:17.05-SET3 val:17.06-VERIFICATION3 val:17.06-VERIFICATION3 val:17.07-DELETE val:17.07-DELETE val:17.07-DELETE Saved HTML : converter_report/scenario_dir/scenario_bgp_multi_path.html ✅ Complete convert test report. . . =========================================================================== Starting Scenario: test_sonic/bgp/scenario_bgp_neighbor.yaml. =========================================================================== Extracting test device list. . . R/S Devices: R-1,R-2,R-3,R-4,R-5 H/TG Devices: None Running test command. . . ./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_neighbor.yaml === Running tests in groups === Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_neighbor.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated ============================= test session starts ============================== platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}} ansible: 2.13.13 rootdir: /data/NetAutoTestFW/tests configfile: pytest.ini plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1 collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml'] DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml INFO:tests.common.plugins.conditional_mark:Getting dut basic facts ----------------------------- live log collection ------------------------------ 08:38:52 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts: R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false} INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts 08:38:53 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) 08:38:54 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) INFO:tests.common.plugins.conditional_mark:Getting config basic facts 08:38:54 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts 08:38:55 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts: R-1 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3", "switch_capabilities": { "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting config basic facts 08:38:56 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } 08:38:57 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } collected 1 item test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ==================== -------------------------------- live log setup -------------------------------- 08:38:57 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic 08:38:57 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks 08:38:57 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:38:57 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all 08:38:57 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle 08:38:57 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})} SETUP S tbinfo08:38:57 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb'] SETUP S enhance_inventory (fixtures used: tbinfo) SETUP S ansible_adhoc08:38:57 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:00 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1 08:39:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle 08:39:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle 08:39:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle 08:39:01 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle 08:39:01 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:02 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle 08:39:02 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:02 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle 08:39:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:05 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2 08:39:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle 08:39:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle 08:39:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle 08:39:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle 08:39:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:08 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle 08:39:08 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:08 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle 08:39:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:11 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3 08:39:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle 08:39:12 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle 08:39:12 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:12 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle 08:39:12 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:13 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle 08:39:13 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:13 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle 08:39:13 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:13 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle 08:39:14 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:16 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:16 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4 08:39:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle 08:39:17 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle 08:39:17 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:17 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle 08:39:17 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:18 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle 08:39:18 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:18 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle 08:39:18 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:19 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle 08:39:19 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:21 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:21 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5 08:39:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle 08:39:22 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle 08:39:22 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:23 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle 08:39:23 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:23 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle 08:39:23 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:24 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle 08:39:24 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:39:24 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S add_mgmt_test_mark (fixtures used: duthosts) SETUP S pytestconfig SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S record_testsuite_property08:39:26 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.51 port : 22 08:39:26 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.52 port : 22 08:39:26 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.53 port : 22 08:39:26 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.54 port : 22 08:39:26 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.55 port : 22 SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus) SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S parallel_run_context08:39:26 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument SETUP M sanity_check (fixtures used: parallel_run_context)08:39:26 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1 08:39:27 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1 08:39:27 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1 08:39:28 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2 08:39:29 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2 08:39:29 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2 08:39:30 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3 08:39:30 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3 08:39:31 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3 08:39:31 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4 08:39:32 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4 08:39:32 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4 08:39:33 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5 08:39:33 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5 08:39:34 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5 SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)08:39:34 conftest.get_scenario_file L0258 INFO | YCLEE pt_file: test_sonic/bgp/scenario_bgp_neighbor.yaml 08:39:34 parse_scenario.__init__ L0014 INFO | YCLEE request: test_sonic/bgp/scenario_bgp_neighbor.yaml 08:39:34 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename: test_sonic/bgp/scenario_bgp_neighbor.yaml 08:39:34 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol: SETUP M parse_scenario08:39:34 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device. SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus) SETUP M reload_config (fixtures used: duthosts, ubuntus)08:39:44 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts -------------------- 08:39:45 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}} 08:39:45 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1 username:admin password:password 08:39:45 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 08:39:45 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 08:39:45 transport._log L1873 INFO | Authentication (publickey) failed. 08:39:45 transport._log L1873 INFO | Authentication (password) successful! 08:39:45 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:23:26 2026 from 10.250.0.1 admin@R-1:~$ 08:39:46 session.sonic_paramiko_ssh L0056 INFO | hostname: R-1 08:39:47 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}} 08:39:47 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2 username:admin password:password 08:39:47 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 08:39:47 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 08:39:47 transport._log L1873 INFO | Authentication (publickey) failed. 08:39:47 transport._log L1873 INFO | Authentication (password) successful! 08:39:47 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:23:29 2026 from 10.250.0.1 admin@R-2:~$ 08:39:48 session.sonic_paramiko_ssh L0056 INFO | hostname: R-2 08:39:49 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}} 08:39:49 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3 username:admin password:password 08:39:49 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 08:39:49 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 08:39:49 transport._log L1873 INFO | Authentication (publickey) failed. 08:39:49 transport._log L1873 INFO | Authentication (password) successful! 08:39:49 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:23:31 2026 from 10.250.0.1 admin@R-3:~$ 08:39:51 session.sonic_paramiko_ssh L0056 INFO | hostname: R-3 08:39:51 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}} 08:39:51 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4 username:admin password:password 08:39:51 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 08:39:51 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 08:39:51 transport._log L1873 INFO | Authentication (publickey) failed. 08:39:51 transport._log L1873 INFO | Authentication (password) successful! 08:39:51 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:23:33 2026 from 10.250.0.1 admin@R-4:~$ 08:39:53 session.sonic_paramiko_ssh L0056 INFO | hostname: R-4 08:39:53 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}} 08:39:53 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5 username:admin password:password 08:39:53 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 08:39:53 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 08:39:53 transport._log L1873 INFO | Authentication (publickey) failed. 08:39:53 transport._log L1873 INFO | Authentication (password) successful! 08:39:54 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:23:36 2026 from 10.250.0.1 admin@R-5:~$ 08:39:55 session.sonic_paramiko_ssh L0056 INFO | hostname: R-5 08:39:55 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends -------------------- SETUP M sonic_paramiko_ssh (fixtures used: duthosts)08:39:55 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts -------------------- 08:39:55 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends -------------------- SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)08:39:56 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1 08:39:56 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2 08:39:56 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3 08:39:56 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4 08:39:57 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5 08:39:58 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 08:39:58 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 08:39:58 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 08:39:58 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 08:39:58 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 08:39:58 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.322864 seconds 08:39:59 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1 08:39:59 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1 08:39:59 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2 08:39:59 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2 08:39:59 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3 08:39:59 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3 08:39:59 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4 08:39:59 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4 08:39:59 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5 08:39:59 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5 08:40:01 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 08:40:01 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 08:40:01 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 08:40:01 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 08:40:01 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 08:40:01 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.570787 seconds SETUP F loganalyzer (fixtures used: duthosts) SETUP F record_property test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ==================== -------------------------------- live log call --------------------------------- 08:40:01 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]> 08:40:01 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01 08:40:01 test_sonic.run_scenario L0103 INFO | step 0) scenario_data: 08:40:01 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 08:40:01 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Session Check 08:40:01 test_sonic.run_scenario L0130 INFO | nodes: R-1 08:40:01 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-1 node name: R-1 08:40:01 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:23:26 2026 from 10.250.0.1 admin@R-1:~$ 08:40:01 test_sonic.run_scenario L0144 INFO | step 3) pass 08:40:01 test_sonic.run_scenario L0130 INFO | nodes: R-2 08:40:01 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-2 node name: R-2 08:40:01 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:23:29 2026 from 10.250.0.1 admin@R-2:~$ 08:40:01 test_sonic.run_scenario L0144 INFO | step 3) pass 08:40:01 test_sonic.run_scenario L0130 INFO | nodes: R-3 08:40:01 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-3 node name: R-3 08:40:01 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:23:31 2026 from 10.250.0.1 admin@R-3:~$ 08:40:01 test_sonic.run_scenario L0144 INFO | step 3) pass 08:40:01 test_sonic.run_scenario L0130 INFO | nodes: R-4 08:40:01 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-4 node name: R-4 08:40:01 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:23:33 2026 from 10.250.0.1 admin@R-4:~$ 08:40:01 test_sonic.run_scenario L0144 INFO | step 3) pass 08:40:01 test_sonic.run_scenario L0130 INFO | nodes: R-5 08:40:01 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-5 node name: R-5 08:40:01 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:23:36 2026 from 10.250.0.1 admin@R-5:~$ 08:40:01 test_sonic.run_scenario L0144 INFO | step 3) pass 08:40:01 test_sonic.run_scenario L0108 INFO | step 1) scenario name:IP Assign for BGP Func Test 08:40:01 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-1 node name: R-1 08:40:01 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 08:40:01 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 08:40:09 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:39:59 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:40:09 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:40:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:39:59 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:40:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 08:40:16 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:40:06 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:40:16 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:40:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:40:06 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:40:16 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 08:40:23 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:40:13 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:40:23 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:40:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:40:13 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:40:23 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'} expect values: [] not expect values: [] 08:40:29 test_sonic.run_scenario L0244 INFO | execute command result: 08:40:29 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:40:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:40:29 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'} expect values: [] not expect values: [] 08:40:35 test_sonic.run_scenario L0244 INFO | execute command result: 08:40:35 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:40:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:40:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'} expect values: [] not expect values: [] 08:40:40 test_sonic.run_scenario L0244 INFO | execute command result: 08:40:40 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:40:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:40:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'} expect values: [] not expect values: [] 08:40:46 test_sonic.run_scenario L0244 INFO | execute command result: 08:40:46 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:40:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:40:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'} expect values: [] not expect values: [] 08:40:52 test_sonic.run_scenario L0244 INFO | execute command result: 08:40:52 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:40:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:40:52 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-2 node name: R-2 08:40:52 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 08:40:52 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 08:40:59 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:40:50 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:40:59 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:40:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:40:50 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:40:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 08:41:07 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:40:57 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:41:07 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:41:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:40:57 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:41:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 08:41:14 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:41:05 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:41:14 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:41:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:41:05 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:41:14 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'} expect values: [] not expect values: [] 08:41:20 test_sonic.run_scenario L0244 INFO | execute command result: 08:41:20 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:41:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:41:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'} expect values: [] not expect values: [] 08:41:25 test_sonic.run_scenario L0244 INFO | execute command result: 08:41:25 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:41:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:41:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'} expect values: [] not expect values: [] 08:41:31 test_sonic.run_scenario L0244 INFO | execute command result: 08:41:31 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:41:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:41:31 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'} expect values: [] not expect values: [] 08:41:37 test_sonic.run_scenario L0244 INFO | execute command result: 08:41:37 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:41:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:41:37 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'} expect values: [] not expect values: [] 08:41:42 test_sonic.run_scenario L0244 INFO | execute command result: 08:41:42 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:41:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:41:42 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-3 node name: R-3 08:41:42 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 08:41:42 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 08:41:50 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:41:40 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:41:50 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:41:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:41:40 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:41:50 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 08:41:57 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:41:48 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:41:57 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:41:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:41:48 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:41:57 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 08:42:05 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:41:55 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:42:05 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:42:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:41:55 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:42:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'} expect values: [] not expect values: [] 08:42:10 test_sonic.run_scenario L0244 INFO | execute command result: 08:42:10 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:42:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:42:10 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'} expect values: [] not expect values: [] 08:42:16 test_sonic.run_scenario L0244 INFO | execute command result: 08:42:16 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:42:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:42:16 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'} expect values: [] not expect values: [] 08:42:21 test_sonic.run_scenario L0244 INFO | execute command result: 08:42:21 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:42:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:42:21 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'} expect values: [] not expect values: [] 08:42:27 test_sonic.run_scenario L0244 INFO | execute command result: 08:42:27 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:42:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:42:27 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-4 node name: R-4 08:42:27 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 08:42:27 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 08:42:35 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:42:25 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:42:35 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:42:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:42:25 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:42:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 08:42:42 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:42:32 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:42:42 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:42:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:42:32 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:42:42 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 08:42:50 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:42:40 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:42:50 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:42:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:42:40 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:42:50 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'} expect values: [] not expect values: [] 08:42:55 test_sonic.run_scenario L0244 INFO | execute command result: 08:42:55 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:42:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:42:55 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'} expect values: [] not expect values: [] 08:43:01 test_sonic.run_scenario L0244 INFO | execute command result: 08:43:01 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:43:01 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:43:01 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'} expect values: [] not expect values: [] 08:43:06 test_sonic.run_scenario L0244 INFO | execute command result: 08:43:06 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:43:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:43:06 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'} expect values: [] not expect values: [] 08:43:12 test_sonic.run_scenario L0244 INFO | execute command result: 08:43:12 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:43:12 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:43:12 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-5 node name: R-5 08:43:12 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 08:43:12 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 08:43:20 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:43:11 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:43:20 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:43:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:43:11 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:43:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 08:43:27 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:43:18 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:43:27 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:43:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:43:18 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:43:27 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 08:43:35 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:43:26 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:43:35 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:43:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:43:26 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:43:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'} expect values: [] not expect values: [] 08:43:40 test_sonic.run_scenario L0244 INFO | execute command result: 08:43:40 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:43:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:43:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'} expect values: [] not expect values: [] 08:43:46 test_sonic.run_scenario L0244 INFO | execute command result: 08:43:46 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:43:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:43:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'} expect values: [] not expect values: [] 08:43:52 test_sonic.run_scenario L0244 INFO | execute command result: 08:43:52 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:43:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:43:52 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 08:43:52 test_sonic.run_scenario L0108 INFO | step 1) scenario name:BGP Neighbor Settings 08:43:52 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 01.01-SET node name: R-1 08:43:52 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:43:52 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200'] not expect values: [] 08:43:57 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:43:57 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200'] 08:43:57 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 08:44:00 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.801 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.936 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.808 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2029ms rtt min/avg/max/mdev = 0.801/0.848/0.936/0.062 ms 08:44:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:44:00 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 01.01-SET node name: R-2 08:44:00 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:44:00 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100'] not expect values: [] 08:44:05 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:44:05 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100'] 08:44:05 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 08:44:08 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.441 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.807 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.819 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2029ms rtt min/avg/max/mdev = 0.441/0.689/0.819/0.175 ms 08:44:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:44:08 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 01.02-VERIFICATION node name: R-1 08:44:08 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:44:08 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 08:44:13 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 0 RIB entries 0, using 0 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 3 3 0 0 0 00:00:07 (Policy) (Policy) N/A Total number of neighbors 1 08:44:13 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 08:44:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 0 RIB entries 0, using 0 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 3 3 0 0 0 00:00:07 (Policy) (Policy) N/A Total number of neighbors 1 08:44:13 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 01.02-VERIFICATION node name: R-2 08:44:13 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:44:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.1 4 100', 'Total number of neighbors 1'] not expect values: [] 08:44:19 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 0 RIB entries 0, using 0 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 3 3 0 0 0 00:00:13 (Policy) (Policy) N/A Total number of neighbors 1 08:44:19 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', 'Total number of neighbors 1'] 08:44:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 0 RIB entries 0, using 0 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 3 3 0 0 0 00:00:13 (Policy) (Policy) N/A Total number of neighbors 1 08:44:19 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 01.03-DELETE node name: R-1 08:44:19 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 100']] sub scenario retries: 5 sub scenario delay: 1 08:44:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 100'] 08:44:24 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:44:24 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:44:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:44:24 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 01.03-DELETE node name: R-2 08:44:24 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 200']] sub scenario retries: 5 sub scenario delay: 1 08:44:24 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 200'] 08:44:30 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:44:30 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:44:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:44:30 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 02.01-SET node name: R-1 08:44:30 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 100']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:44:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 100'] not expect values: [] 08:44:35 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 100 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:44:35 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 100'] 08:44:35 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 08:44:38 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.911 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.27 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.03 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.911/1.070/1.273/0.150 ms 08:44:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 100 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:44:38 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 02.01-SET node name: R-2 08:44:38 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 100', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:44:38 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 100', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100'] not expect values: [] 08:44:43 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:44:43 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 100', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100'] 08:44:43 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 08:44:45 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=1.51 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.828 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.829 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.828/1.054/1.506/0.319 ms 08:44:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:44:45 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 02.02-VERIFICATION node name: R-1 08:44:45 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 100', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:44:45 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.2 4 100', 'Total number of neighbors 1'] not expect values: [] 08:44:51 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 0 RIB entries 0, using 0 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 100 3 3 0 0 0 00:00:07 0 0 FRRouting/10.3 Total number of neighbors 1 08:44:51 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 100', 'Total number of neighbors 1'] 08:44:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 0 RIB entries 0, using 0 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 100 3 3 0 0 0 00:00:07 0 0 FRRouting/10.3 Total number of neighbors 1 08:44:51 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 02.02-VERIFICATION node name: R-2 08:44:51 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:44:51 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.1 4 100', 'Total number of neighbors 1'] not expect values: [] 08:44:56 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 0 RIB entries 0, using 0 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 3 3 0 0 0 00:00:12 0 0 FRRouting/10.3 Total number of neighbors 1 08:44:56 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', 'Total number of neighbors 1'] 08:44:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 0 RIB entries 0, using 0 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 3 3 0 0 0 00:00:12 0 0 FRRouting/10.3 Total number of neighbors 1 08:44:56 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 02.03-DELETE node name: R-1 08:44:56 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 100']] sub scenario retries: 5 sub scenario delay: 1 08:44:56 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 100'] 08:45:02 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:45:02 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:45:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:45:02 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 02.03-DELETE node name: R-2 08:45:02 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 100']] sub scenario retries: 5 sub scenario delay: 1 08:45:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 100'] 08:45:07 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:45:07 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:45:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ==================== TEARDOWN F record_property ------------------------------ live log teardown ------------------------------- 08:45:07 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices 08:45:13 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 08:45:13 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 08:45:13 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 08:45:13 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 08:45:13 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 08:45:13 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:06.079508 seconds TEARDOWN F loganalyzer TEARDOWN M ubuntu_paramiko_ssh TEARDOWN M sonic_paramiko_ssh08:45:13 config_reload.config_reload L0144 INFO | reloading config_db 08:46:38 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 08:46:38 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:46:42 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 08:46:42 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 08:47:02 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:47:06 config_reload.config_reload L0144 INFO | reloading config_db 08:48:27 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 08:48:27 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:48:31 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 08:48:31 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 08:48:51 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:48:55 config_reload.config_reload L0144 INFO | reloading config_db 08:50:18 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 08:50:18 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:50:22 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 08:50:22 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 08:50:42 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:50:47 config_reload.config_reload L0144 INFO | reloading config_db 08:52:09 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 08:52:09 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:52:13 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 08:52:13 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 08:52:33 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:52:37 config_reload.config_reload L0144 INFO | reloading config_db 08:54:00 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 08:54:00 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 08:54:05 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 08:54:05 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 08:54:25 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status TEARDOWN M reload_config08:54:39 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set() TEARDOWN M setup_trex_daemons TEARDOWN M parse_scenario08:54:39 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1 08:54:40 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1 08:54:40 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1 08:54:41 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2 08:54:42 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2 08:54:42 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2 08:54:43 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3 08:54:44 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3 08:54:44 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3 08:54:44 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4 08:54:45 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4 08:54:45 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4 08:54:46 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5 08:54:47 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5 08:54:47 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5 08:54:48 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py TEARDOWN M core_dump_and_config_check TEARDOWN M sanity_check TEARDOWN S parallel_run_context TEARDOWN S vmhost TEARDOWN S tag_test_report TEARDOWN S record_testsuite_property TEARDOWN S ubuntus TEARDOWN S pytestconfig TEARDOWN S add_mgmt_test_mark TEARDOWN S duthosts TEARDOWN S ansible_adhoc TEARDOWN S enhance_inventory TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: INFO:root:Can not get Allure report URL. Please check logs ---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml ----------- ---------------------------- live log sessionfinish ---------------------------- 08:54:48 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs ======================== 1 passed in 956.26s (0:15:56) ========================= Test finished for test_sonic/bgp/scenario_bgp_neighbor.yaml. Processing test logs. . . [INFO] Running python script... [['08:40:01'], ['08:40:01', '08:40:01', '08:40:01', '08:40:01', '08:40:01'], ['08:40:01', '08:40:09', '08:40:16', '08:40:23', '08:40:29', '08:40:35', '08:40:40', '08:40:46', '08:40:52', '08:40:59', '08:41:07', '08:41:14', '08:41:20', '08:41:25', '08:41:31', '08:41:37', '08:41:42', '08:41:50', '08:41:57', '08:42:05', '08:42:10', '08:42:16', '08:42:21', '08:42:27', '08:42:35', '08:42:42', '08:42:50', '08:42:55', '08:43:01', '08:43:06', '08:43:12', '08:43:20', '08:43:27', '08:43:35', '08:43:40', '08:43:46'], ['08:43:52'], ['08:43:52', '08:44:00', '08:44:08', '08:44:13', '08:44:19', '08:44:24', '08:44:30', '08:44:38', '08:44:45', '08:44:51', '08:44:56', '08:45:02']] scenario_bgp_neighbor val:print topology img val:session check R-1 val:session Check R-2 val:session Check R-3 val:session Check R-4 val:session Check R-5 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:BGP-2 Neighbor Settings JPG val:01.01-SET val:01.01-SET val:01.02-VERIFICATION val:01.02-VERIFICATION val:01.03-DELETE val:01.03-DELETE val:02.01-SET val:02.01-SET val:02.02-VERIFICATION val:02.02-VERIFICATION val:02.03-DELETE val:02.03-DELETE Saved HTML : converter_report/scenario_dir/scenario_bgp_neighbor.html ✅ Complete convert test report. . . =========================================================================== Starting Scenario: test_sonic/bgp/scenario_bgp_network.yaml. =========================================================================== Extracting test device list. . . R/S Devices: R-1,R-2,R-3,R-4,R-5 H/TG Devices: None Running test command. . . ./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_network.yaml === Running tests in groups === Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_network.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated ============================= test session starts ============================== platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}} ansible: 2.13.13 rootdir: /data/NetAutoTestFW/tests configfile: pytest.ini plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1 collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml'] DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml ----------------------------- live log collection ------------------------------ 08:54:50 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts INFO:tests.common.plugins.conditional_mark:Getting dut basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts: R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false} INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts 08:54:51 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) 08:54:52 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) INFO:tests.common.plugins.conditional_mark:Getting config basic facts 08:54:52 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts 08:54:53 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts: R-1 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3", "switch_capabilities": { "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting config basic facts 08:54:54 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } 08:54:55 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } collected 1 item test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ==================== -------------------------------- live log setup -------------------------------- 08:54:55 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic 08:54:55 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks 08:54:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:54:55 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all 08:54:55 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle 08:54:55 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})} SETUP S tbinfo08:54:55 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb'] SETUP S enhance_inventory (fixtures used: tbinfo) SETUP S ansible_adhoc08:54:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:54:57 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:54:57 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1 08:54:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle 08:54:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle 08:54:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:54:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle 08:54:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:54:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle 08:54:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:54:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle 08:54:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle 08:55:01 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:03 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2 08:55:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle 08:55:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle 08:55:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle 08:55:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle 08:55:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle 08:55:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle 08:55:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:08 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:08 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3 08:55:08 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle 08:55:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle 08:55:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle 08:55:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle 08:55:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle 08:55:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle 08:55:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:13 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:13 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4 08:55:13 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle 08:55:14 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle 08:55:14 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:14 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle 08:55:14 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:15 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle 08:55:15 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:15 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle 08:55:15 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle 08:55:16 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:19 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:19 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5 08:55:19 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle 08:55:20 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle 08:55:20 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle 08:55:21 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle 08:55:21 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:22 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle 08:55:22 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 08:55:22 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S add_mgmt_test_mark (fixtures used: duthosts) SETUP S pytestconfig SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S record_testsuite_property08:55:24 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.51 port : 22 08:55:24 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.52 port : 22 08:55:24 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.53 port : 22 08:55:24 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.54 port : 22 08:55:24 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.55 port : 22 SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus) SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S parallel_run_context08:55:24 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument SETUP M sanity_check (fixtures used: parallel_run_context)08:55:24 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1 08:55:25 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1 08:55:25 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1 08:55:26 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2 08:55:27 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2 08:55:27 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2 08:55:28 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3 08:55:28 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3 08:55:29 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3 08:55:29 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4 08:55:30 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4 08:55:30 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4 08:55:31 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5 08:55:31 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5 08:55:32 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5 SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)08:55:32 conftest.get_scenario_file L0258 INFO | YCLEE pt_file: test_sonic/bgp/scenario_bgp_network.yaml 08:55:32 parse_scenario.__init__ L0014 INFO | YCLEE request: test_sonic/bgp/scenario_bgp_network.yaml 08:55:32 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename: test_sonic/bgp/scenario_bgp_network.yaml 08:55:32 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol: SETUP M parse_scenario08:55:32 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device. SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus) SETUP M reload_config (fixtures used: duthosts, ubuntus)08:55:42 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts -------------------- 08:55:43 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}} 08:55:43 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1 username:admin password:password 08:55:43 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 08:55:43 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 08:55:43 transport._log L1873 INFO | Authentication (publickey) failed. 08:55:43 transport._log L1873 INFO | Authentication (password) successful! 08:55:43 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:39:42 2026 from 10.250.0.1 admin@R-1:~$ 08:55:44 session.sonic_paramiko_ssh L0056 INFO | hostname: R-1 08:55:45 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}} 08:55:45 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2 username:admin password:password 08:55:45 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 08:55:45 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 08:55:45 transport._log L1873 INFO | Authentication (publickey) failed. 08:55:45 transport._log L1873 INFO | Authentication (password) successful! 08:55:45 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:39:45 2026 from 10.250.0.1 admin@R-2:~$ 08:55:47 session.sonic_paramiko_ssh L0056 INFO | hostname: R-2 08:55:47 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}} 08:55:47 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3 username:admin password:password 08:55:47 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 08:55:47 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 08:55:47 transport._log L1873 INFO | Authentication (publickey) failed. 08:55:47 transport._log L1873 INFO | Authentication (password) successful! 08:55:47 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:39:47 2026 from 10.250.0.1 admin@R-3:~$ 08:55:49 session.sonic_paramiko_ssh L0056 INFO | hostname: R-3 08:55:49 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}} 08:55:49 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4 username:admin password:password 08:55:49 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 08:55:49 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 08:55:49 transport._log L1873 INFO | Authentication (publickey) failed. 08:55:49 transport._log L1873 INFO | Authentication (password) successful! 08:55:49 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:39:49 2026 from 10.250.0.1 admin@R-4:~$ 08:55:51 session.sonic_paramiko_ssh L0056 INFO | hostname: R-4 08:55:51 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}} 08:55:51 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5 username:admin password:password 08:55:51 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 08:55:51 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 08:55:51 transport._log L1873 INFO | Authentication (publickey) failed. 08:55:52 transport._log L1873 INFO | Authentication (password) successful! 08:55:52 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:39:52 2026 from 10.250.0.1 admin@R-5:~$ 08:55:53 session.sonic_paramiko_ssh L0056 INFO | hostname: R-5 08:55:53 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends -------------------- SETUP M sonic_paramiko_ssh (fixtures used: duthosts)08:55:53 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts -------------------- 08:55:53 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends -------------------- SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)08:55:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5 08:55:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1 08:55:55 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2 08:55:55 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4 08:55:55 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3 08:55:56 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 08:55:56 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 08:55:57 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 08:55:57 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 08:55:57 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 08:55:57 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.726635 seconds 08:55:57 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1 08:55:57 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1 08:55:57 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2 08:55:57 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2 08:55:57 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3 08:55:57 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3 08:55:57 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4 08:55:57 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4 08:55:57 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5 08:55:57 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5 08:55:59 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 08:56:00 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 08:56:00 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 08:56:00 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 08:56:00 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 08:56:00 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.992547 seconds SETUP F loganalyzer (fixtures used: duthosts) SETUP F record_property test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ==================== -------------------------------- live log call --------------------------------- 08:56:00 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]> 08:56:00 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01 08:56:00 test_sonic.run_scenario L0103 INFO | step 0) scenario_data: 08:56:00 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 08:56:00 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Session Check 08:56:00 test_sonic.run_scenario L0130 INFO | nodes: R-1 08:56:00 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-1 node name: R-1 08:56:00 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:39:42 2026 from 10.250.0.1 admin@R-1:~$ 08:56:00 test_sonic.run_scenario L0144 INFO | step 3) pass 08:56:00 test_sonic.run_scenario L0130 INFO | nodes: R-2 08:56:00 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-2 node name: R-2 08:56:00 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:39:45 2026 from 10.250.0.1 admin@R-2:~$ 08:56:00 test_sonic.run_scenario L0144 INFO | step 3) pass 08:56:00 test_sonic.run_scenario L0130 INFO | nodes: R-3 08:56:00 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-3 node name: R-3 08:56:00 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:39:47 2026 from 10.250.0.1 admin@R-3:~$ 08:56:00 test_sonic.run_scenario L0144 INFO | step 3) pass 08:56:00 test_sonic.run_scenario L0130 INFO | nodes: R-4 08:56:00 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-4 node name: R-4 08:56:00 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:39:49 2026 from 10.250.0.1 admin@R-4:~$ 08:56:00 test_sonic.run_scenario L0144 INFO | step 3) pass 08:56:00 test_sonic.run_scenario L0130 INFO | nodes: R-5 08:56:00 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-5 node name: R-5 08:56:00 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:39:52 2026 from 10.250.0.1 admin@R-5:~$ 08:56:00 test_sonic.run_scenario L0144 INFO | step 3) pass 08:56:00 test_sonic.run_scenario L0108 INFO | step 1) scenario name:IP Assign for BGP Func Test 08:56:00 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-1 node name: R-1 08:56:00 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 08:56:00 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 08:56:07 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:55:57 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:56:07 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:56:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:55:57 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:56:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 08:56:15 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:56:05 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:56:15 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:56:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:56:05 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:56:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 08:56:22 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:56:12 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:56:22 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:56:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:56:12 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:56:22 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'} expect values: [] not expect values: [] 08:56:28 test_sonic.run_scenario L0244 INFO | execute command result: 08:56:28 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:56:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:56:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'} expect values: [] not expect values: [] 08:56:34 test_sonic.run_scenario L0244 INFO | execute command result: 08:56:34 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:56:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:56:34 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'} expect values: [] not expect values: [] 08:56:39 test_sonic.run_scenario L0244 INFO | execute command result: 08:56:39 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:56:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:56:39 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'} expect values: [] not expect values: [] 08:56:45 test_sonic.run_scenario L0244 INFO | execute command result: 08:56:45 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:56:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:56:45 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'} expect values: [] not expect values: [] 08:56:50 test_sonic.run_scenario L0244 INFO | execute command result: 08:56:50 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:56:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:56:50 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-2 node name: R-2 08:56:50 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 08:56:50 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 08:56:58 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:56:48 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:56:58 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:56:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:56:48 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:56:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 08:57:05 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:56:56 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:57:05 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:57:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:56:56 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:57:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 08:57:13 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:57:03 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:57:13 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:57:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:57:03 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:57:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'} expect values: [] not expect values: [] 08:57:18 test_sonic.run_scenario L0244 INFO | execute command result: 08:57:18 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:57:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:57:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'} expect values: [] not expect values: [] 08:57:24 test_sonic.run_scenario L0244 INFO | execute command result: 08:57:24 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:57:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:57:24 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'} expect values: [] not expect values: [] 08:57:30 test_sonic.run_scenario L0244 INFO | execute command result: 08:57:30 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:57:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:57:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'} expect values: [] not expect values: [] 08:57:35 test_sonic.run_scenario L0244 INFO | execute command result: 08:57:35 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:57:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:57:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'} expect values: [] not expect values: [] 08:57:41 test_sonic.run_scenario L0244 INFO | execute command result: 08:57:41 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:57:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:57:41 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-3 node name: R-3 08:57:41 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 08:57:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 08:57:48 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:57:39 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:57:48 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:57:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:57:39 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:57:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 08:57:56 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:57:46 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:57:56 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:57:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:57:46 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:57:56 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 08:58:03 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:57:54 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:58:03 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:58:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:57:54 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:58:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'} expect values: [] not expect values: [] 08:58:09 test_sonic.run_scenario L0244 INFO | execute command result: 08:58:09 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:58:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:58:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'} expect values: [] not expect values: [] 08:58:14 test_sonic.run_scenario L0244 INFO | execute command result: 08:58:14 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:58:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:58:14 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'} expect values: [] not expect values: [] 08:58:20 test_sonic.run_scenario L0244 INFO | execute command result: 08:58:20 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:58:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:58:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'} expect values: [] not expect values: [] 08:58:26 test_sonic.run_scenario L0244 INFO | execute command result: 08:58:26 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:58:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:58:26 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-4 node name: R-4 08:58:26 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 08:58:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 08:58:33 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:58:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:58:33 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:58:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:58:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:58:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 08:58:41 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:58:31 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:58:41 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:58:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:58:31 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:58:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 08:58:48 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:58:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:58:48 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:58:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:58:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:58:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'} expect values: [] not expect values: [] 08:58:54 test_sonic.run_scenario L0244 INFO | execute command result: 08:58:54 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:58:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:58:54 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'} expect values: [] not expect values: [] 08:59:00 test_sonic.run_scenario L0244 INFO | execute command result: 08:59:01 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:59:01 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:59:01 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'} expect values: [] not expect values: [] 08:59:07 test_sonic.run_scenario L0244 INFO | execute command result: 08:59:07 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:59:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:59:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'} expect values: [] not expect values: [] 08:59:12 test_sonic.run_scenario L0244 INFO | execute command result: 08:59:12 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:59:12 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:59:12 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-5 node name: R-5 08:59:12 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 08:59:12 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 08:59:20 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:59:11 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:59:20 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:59:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:59:11 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:59:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 08:59:27 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:59:18 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:59:27 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:59:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:59:18 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:59:27 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 08:59:35 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 08:59:26 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:59:35 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:59:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 08:59:26 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 08:59:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'} expect values: [] not expect values: [] 08:59:40 test_sonic.run_scenario L0244 INFO | execute command result: 08:59:40 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:59:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:59:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'} expect values: [] not expect values: [] 08:59:46 test_sonic.run_scenario L0244 INFO | execute command result: 08:59:46 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:59:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:59:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'} expect values: [] not expect values: [] 08:59:52 test_sonic.run_scenario L0244 INFO | execute command result: 08:59:52 test_sonic.run_scenario L0245 INFO | expect value in result: [] 08:59:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 08:59:52 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 08:59:52 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Network Function 08:59:52 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 03.01-SET node name: R-1 08:59:52 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "network 10.10.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 08:59:52 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "network 10.10.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24'] not expect values: [] 08:59:57 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 08:59:57 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24'] 08:59:57 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 09:00:00 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.641 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.04 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.26 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2013ms rtt min/avg/max/mdev = 0.641/0.980/1.261/0.256 ms 09:00:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:00:00 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 03.01-SET SONiC BGP Policy node name: R-1 09:00:00 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "address-family ipv4 unicast" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "end" \\\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:00:00 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "address-family ipv4 unicast" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "end" \\\n'} expect values: [] not expect values: [] 09:00:05 test_sonic.run_scenario L0244 INFO | execute command result: 09:00:05 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:00:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:00:05 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 03.01-SET node name: R-2 09:00:05 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'network 10.1.3.0/24']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:00:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'network 10.1.3.0/24'] not expect values: [] 09:00:11 test_sonic.run_scenario L0244 INFO | execute command result: The route-map 'permit-all' does not exist. The route-map 'permit-all' does not exist. Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 ! address-family ipv4 unicast network 10.1.3.0/24 neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:00:11 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'network 10.1.3.0/24'] 09:00:11 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 09:00:13 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.869 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.612 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.880 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2023ms rtt min/avg/max/mdev = 0.612/0.787/0.880/0.123 ms 09:00:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: The route-map 'permit-all' does not exist. The route-map 'permit-all' does not exist. Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 ! address-family ipv4 unicast network 10.1.3.0/24 neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:00:13 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 03.01-SET SONiC BGP Policy node name: R-2 09:00:13 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "address-family ipv4 unicast" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "end" \\\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:00:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "address-family ipv4 unicast" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "end" \\\n'} expect values: [] not expect values: [] 09:00:19 test_sonic.run_scenario L0244 INFO | execute command result: 09:00:19 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:00:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:00:19 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 03.02-VERIFICATION node name: R-1 09:00:19 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:00:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 09:00:24 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 9 9 2 0 0 00:00:12 1 2 N/A Total number of neighbors 1 09:00:24 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 09:00:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 9 9 2 0 0 00:00:12 1 2 N/A Total number of neighbors 1 09:00:24 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 03.02-VERIFICATION node name: R-1 09:00:24 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.3.0/24 10.1.1.2 0 0 200 i', '*> 10.10.1.0/24 0.0.0.0 0 32768 i']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:00:24 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.3.0/24 10.1.1.2 0 0 200 i', '*> 10.10.1.0/24 0.0.0.0 0 32768 i'] not expect values: [] 09:00:30 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 2, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.0/24 10.1.1.2 0 0 200 i *> 10.10.1.0/24 0.0.0.0 0 32768 i Displayed 2 routes and 2 total paths 09:00:30 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.3.0/24 10.1.1.2 0 0 200 i', '*> 10.10.1.0/24 0.0.0.0 0 32768 i'] 09:00:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 2, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.0/24 10.1.1.2 0 0 200 i *> 10.10.1.0/24 0.0.0.0 0 32768 i Displayed 2 routes and 2 total paths 09:00:30 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 03.02-VERIFICATION node name: R-1 09:00:30 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 09:00:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 09:00:35 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:07 K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:07 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:56 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:03:56 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:01 B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:50 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:44 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:44 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:09 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:09 09:00:35 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4'] 09:00:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:07 K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:07 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:56 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:03:56 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:01 B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:50 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:44 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:44 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:09 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:09 09:00:35 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 03.02-VERIFICATION node name: R-2 09:00:35 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:00:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.1 4 100', 'Total number of neighbors 1'] not expect values: [] 09:00:40 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 9 9 2 0 0 00:00:28 1 2 N/A Total number of neighbors 1 09:00:40 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', 'Total number of neighbors 1'] 09:00:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 9 9 2 0 0 00:00:28 1 2 N/A Total number of neighbors 1 09:00:40 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 03.02-VERIFICATION node name: R-2 09:00:40 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.3.0/24 0.0.0.0 0 32768 i', '*> 10.10.1.0/24 10.1.1.1 0 0 100 i']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:00:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.3.0/24 0.0.0.0 0 32768 i', '*> 10.10.1.0/24 10.1.1.1 0 0 100 i'] not expect values: [] 09:00:46 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 2, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.0/24 0.0.0.0 0 32768 i *> 10.10.1.0/24 10.1.1.1 0 0 100 i Displayed 2 routes and 2 total paths 09:00:46 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.3.0/24 0.0.0.0 0 32768 i', '*> 10.10.1.0/24 10.1.1.1 0 0 100 i'] 09:00:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 2, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.0/24 0.0.0.0 0 32768 i *> 10.10.1.0/24 10.1.1.1 0 0 100 i Displayed 2 routes and 2 total paths 09:00:46 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 03.02-VERIFICATION node name: R-2 09:00:46 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 09:00:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4'] not expect values: [] 09:00:51 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:33 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:33 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:27 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:27 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:21 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:21 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:27 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:16 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:10 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:10 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:35 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:35 09:00:51 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4'] 09:00:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:33 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:33 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:27 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:27 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:21 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:21 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:27 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:16 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:10 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:10 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:35 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:35 09:00:51 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 03.02-VERIFICATION node name: R-2 09:00:51 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'ping -c 3 10.10.1.1'}] sub scenario expect mode: and sub scenario expect values: [['64 bytes from 10.10.1.1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:00:51 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'ping -c 3 10.10.1.1'} expect values: ['64 bytes from 10.10.1.1'] not expect values: [] 09:00:59 test_sonic.run_scenario L0244 INFO | execute command result: PING 10.10.1.1 (10.10.1.1) 56(84) bytes of data. 64 bytes from 10.10.1.1: icmp_seq=1 ttl=64 time=0.593 ms 64 bytes from 10.10.1.1: icmp_seq=2 ttl=64 time=0.818 ms 64 bytes from 10.10.1.1: icmp_seq=3 ttl=64 time=0.898 ms --- 10.10.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2016ms rtt min/avg/max/mdev = 0.593/0.769/0.898/0.129 ms 09:00:59 test_sonic.run_scenario L0245 INFO | expect value in result: ['64 bytes from 10.10.1.1'] 09:00:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: PING 10.10.1.1 (10.10.1.1) 56(84) bytes of data. 64 bytes from 10.10.1.1: icmp_seq=1 ttl=64 time=0.593 ms 64 bytes from 10.10.1.1: icmp_seq=2 ttl=64 time=0.818 ms 64 bytes from 10.10.1.1: icmp_seq=3 ttl=64 time=0.898 ms --- 10.10.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2016ms rtt min/avg/max/mdev = 0.593/0.769/0.898/0.129 ms 09:00:59 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 03.03-DELETE node name: R-1 09:00:59 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 100']] sub scenario retries: 5 sub scenario delay: 1 09:00:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 100'] 09:01:04 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:01:04 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:01:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:01:04 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 03.03-DELETE node name: R-2 09:01:04 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 200']] sub scenario retries: 5 sub scenario delay: 1 09:01:04 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 200'] 09:01:09 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:01:09 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:01:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ==================== TEARDOWN F record_property ------------------------------ live log teardown ------------------------------- 09:01:09 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices 09:01:14 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 09:01:15 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 09:01:15 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 09:01:15 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 09:01:15 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 09:01:15 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:05.834445 seconds TEARDOWN F loganalyzer TEARDOWN M ubuntu_paramiko_ssh TEARDOWN M sonic_paramiko_ssh09:01:15 config_reload.config_reload L0144 INFO | reloading config_db 09:02:38 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 09:02:38 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:02:42 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 09:02:42 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 09:03:02 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:03:06 config_reload.config_reload L0144 INFO | reloading config_db 09:04:27 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 09:04:27 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:04:31 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 09:04:31 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 09:04:51 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:04:56 config_reload.config_reload L0144 INFO | reloading config_db 09:06:16 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 09:06:16 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:06:20 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 09:06:20 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 09:06:40 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:06:44 config_reload.config_reload L0144 INFO | reloading config_db 09:08:07 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 09:08:07 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:08:11 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 09:08:11 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 09:08:31 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:08:35 config_reload.config_reload L0144 INFO | reloading config_db 09:09:57 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 09:09:57 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:10:01 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 09:10:01 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 09:10:21 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status TEARDOWN M reload_config09:10:34 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set() TEARDOWN M setup_trex_daemons TEARDOWN M parse_scenario09:10:34 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1 09:10:35 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1 09:10:36 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1 09:10:36 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2 09:10:37 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2 09:10:37 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2 09:10:38 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3 09:10:39 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3 09:10:39 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3 09:10:40 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4 09:10:40 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4 09:10:41 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4 09:10:41 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5 09:10:42 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5 09:10:43 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5 09:10:43 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py TEARDOWN M core_dump_and_config_check TEARDOWN M sanity_check TEARDOWN S parallel_run_context TEARDOWN S vmhost TEARDOWN S tag_test_report TEARDOWN S record_testsuite_property TEARDOWN S ubuntus TEARDOWN S pytestconfig TEARDOWN S add_mgmt_test_mark TEARDOWN S duthosts TEARDOWN S ansible_adhoc TEARDOWN S enhance_inventory TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: ---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml ----------- ---------------------------- live log sessionfinish ---------------------------- 09:10:43 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs INFO:root:Can not get Allure report URL. Please check logs ======================== 1 passed in 953.43s (0:15:53) ========================= Test finished for test_sonic/bgp/scenario_bgp_network.yaml. Processing test logs. . . [INFO] Running python script... [['08:56:00'], ['08:56:00', '08:56:00', '08:56:00', '08:56:00', '08:56:00'], ['08:56:00', '08:56:07', '08:56:15', '08:56:22', '08:56:28', '08:56:34', '08:56:39', '08:56:45', '08:56:50', '08:56:58', '08:57:05', '08:57:13', '08:57:18', '08:57:24', '08:57:30', '08:57:35', '08:57:41', '08:57:48', '08:57:56', '08:58:03', '08:58:09', '08:58:14', '08:58:20', '08:58:26', '08:58:33', '08:58:41', '08:58:48', '08:58:54', '08:59:01', '08:59:07', '08:59:12', '08:59:20', '08:59:27', '08:59:35', '08:59:40', '08:59:46'], ['08:59:52'], ['08:59:52', '09:00:00', '09:00:05', '09:00:13', '09:00:19', '09:00:24', '09:00:30', '09:00:35', '09:00:40', '09:00:46', '09:00:51', '09:00:59', '09:01:04']] scenario_bgp_network val:print topology img val:session check R-1 val:session Check R-2 val:session Check R-3 val:session Check R-4 val:session Check R-5 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:BGP-3 Network JPG val:03.01-SET val:03.01-SET SONiC BGP Policy val:03.01-SET val:03.01-SET SONiC BGP Policy val:03.02-VERIFICATION val:03.02-VERIFICATION val:03.02-VERIFICATION val:03.02-VERIFICATION val:03.02-VERIFICATION val:03.02-VERIFICATION val:03.02-VERIFICATION val:03.03-DELETE val:03.03-DELETE Saved HTML : converter_report/scenario_dir/scenario_bgp_network.html ✅ Complete convert test report. . . =========================================================================== Starting Scenario: test_sonic/bgp/scenario_bgp_next_hop_attribute.yaml. =========================================================================== Extracting test device list. . . R/S Devices: R-1,R-2,R-3,R-4,R-5 H/TG Devices: None Running test command. . . ./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_next_hop_attribute.yaml === Running tests in groups === Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_next_hop_attribute.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated ============================= test session starts ============================== platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}} ansible: 2.13.13 rootdir: /data/NetAutoTestFW/tests configfile: pytest.ini plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1 collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml'] DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml ----------------------------- live log collection ------------------------------ 09:10:45 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts INFO:tests.common.plugins.conditional_mark:Getting dut basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts: R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false} 09:10:46 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) 09:10:47 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) INFO:tests.common.plugins.conditional_mark:Getting config basic facts 09:10:47 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts 09:10:48 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts: R-1 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3", "switch_capabilities": { "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting config basic facts 09:10:49 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } 09:10:50 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } collected 1 item test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ==================== -------------------------------- live log setup -------------------------------- 09:10:50 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic 09:10:50 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks 09:10:50 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:10:50 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all 09:10:50 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle 09:10:50 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})} SETUP S tbinfo09:10:50 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb'] SETUP S enhance_inventory (fixtures used: tbinfo) SETUP S ansible_adhoc09:10:50 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:10:52 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:10:52 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1 09:10:52 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle 09:10:53 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle 09:10:53 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:10:53 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle 09:10:53 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:10:54 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle 09:10:54 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:10:54 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle 09:10:54 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:10:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle 09:10:56 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:10:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:10:58 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2 09:10:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle 09:10:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle 09:10:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:10:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle 09:10:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:10:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle 09:10:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:11:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle 09:11:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:11:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle 09:11:01 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:11:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:11:03 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3 09:11:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle 09:11:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle 09:11:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:11:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle 09:11:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:11:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle 09:11:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:11:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle 09:11:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:11:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle 09:11:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:11:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:11:09 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4 09:11:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle 09:11:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle 09:11:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:11:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle 09:11:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:11:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle 09:11:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:11:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle 09:11:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:11:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle 09:11:12 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:11:14 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:11:14 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5 09:11:14 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle 09:11:14 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle 09:11:14 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:11:15 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle 09:11:15 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:11:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle 09:11:16 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:11:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle 09:11:16 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:11:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S add_mgmt_test_mark (fixtures used: duthosts) SETUP S pytestconfig SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S record_testsuite_property09:11:19 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.51 port : 22 09:11:19 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.52 port : 22 09:11:19 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.53 port : 22 09:11:19 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.54 port : 22 09:11:19 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.55 port : 22 SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus) SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S parallel_run_context09:11:19 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument SETUP M sanity_check (fixtures used: parallel_run_context)09:11:19 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1 09:11:20 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1 09:11:20 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1 09:11:21 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2 09:11:21 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2 09:11:22 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2 09:11:22 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3 09:11:23 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3 09:11:23 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3 09:11:24 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4 09:11:24 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4 09:11:25 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4 09:11:25 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5 09:11:26 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5 09:11:26 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5 SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)09:11:27 conftest.get_scenario_file L0258 INFO | YCLEE pt_file: test_sonic/bgp/scenario_bgp_next_hop_attribute.yaml 09:11:27 parse_scenario.__init__ L0014 INFO | YCLEE request: test_sonic/bgp/scenario_bgp_next_hop_attribute.yaml 09:11:27 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename: test_sonic/bgp/scenario_bgp_next_hop_attribute.yaml 09:11:27 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol: SETUP M parse_scenario09:11:27 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device. SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus) SETUP M reload_config (fixtures used: duthosts, ubuntus)09:11:37 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts -------------------- 09:11:37 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}} 09:11:37 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1 username:admin password:password 09:11:37 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 09:11:37 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 09:11:37 transport._log L1873 INFO | Authentication (publickey) failed. 09:11:38 transport._log L1873 INFO | Authentication (password) successful! 09:11:38 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. 09:11:38 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:55:40 2026 from 10.250.0.1 09:11:38 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:55:40 2026 from 10.250.0.1 admin@R-1:~$ 09:11:39 session.sonic_paramiko_ssh L0056 INFO | hostname: R-1 09:11:39 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}} 09:11:39 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2 username:admin password:password 09:11:39 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 09:11:40 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 09:11:40 transport._log L1873 INFO | Authentication (publickey) failed. 09:11:40 transport._log L1873 INFO | Authentication (password) successful! 09:11:40 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:55:43 2026 from 10.250.0.1 admin@R-2:~$ 09:11:41 session.sonic_paramiko_ssh L0056 INFO | hostname: R-2 09:11:41 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}} 09:11:41 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3 username:admin password:password 09:11:41 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 09:11:42 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 09:11:42 transport._log L1873 INFO | Authentication (publickey) failed. 09:11:42 transport._log L1873 INFO | Authentication (password) successful! 09:11:42 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:55:45 2026 from 10.250.0.1 admin@R-3:~$ 09:11:43 session.sonic_paramiko_ssh L0056 INFO | hostname: R-3 09:11:43 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}} 09:11:43 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4 username:admin password:password 09:11:43 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 09:11:44 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 09:11:44 transport._log L1873 INFO | Authentication (publickey) failed. 09:11:44 transport._log L1873 INFO | Authentication (password) successful! 09:11:44 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:55:47 2026 from 10.250.0.1 admin@R-4:~$ 09:11:45 session.sonic_paramiko_ssh L0056 INFO | hostname: R-4 09:11:46 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}} 09:11:46 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5 username:admin password:password 09:11:46 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 09:11:46 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 09:11:46 transport._log L1873 INFO | Authentication (publickey) failed. 09:11:46 transport._log L1873 INFO | Authentication (password) successful! 09:11:46 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:55:50 2026 from 10.250.0.1 admin@R-5:~$ 09:11:47 session.sonic_paramiko_ssh L0056 INFO | hostname: R-5 09:11:47 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends -------------------- SETUP M sonic_paramiko_ssh (fixtures used: duthosts)09:11:47 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts -------------------- 09:11:47 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends -------------------- SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)09:11:49 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1 09:11:49 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3 09:11:49 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5 09:11:49 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4 09:11:49 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2 09:11:51 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 09:11:51 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 09:11:51 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 09:11:51 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 09:11:51 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 09:11:51 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.343101 seconds 09:11:51 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1 09:11:51 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1 09:11:51 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2 09:11:51 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2 09:11:51 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3 09:11:51 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3 09:11:51 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4 09:11:51 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4 09:11:51 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5 09:11:51 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5 09:11:53 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 09:11:53 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 09:11:54 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 09:11:54 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 09:11:54 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 09:11:54 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:03.047130 seconds SETUP F loganalyzer (fixtures used: duthosts) SETUP F record_property test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ==================== -------------------------------- live log call --------------------------------- 09:11:54 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]> 09:11:54 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01 09:11:54 test_sonic.run_scenario L0103 INFO | step 0) scenario_data: 09:11:54 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 09:11:54 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Session Check 09:11:54 test_sonic.run_scenario L0130 INFO | nodes: R-1 09:11:54 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-1 node name: R-1 09:11:54 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:55:40 2026 from 10.250.0.1 admin@R-1:~$ 09:11:54 test_sonic.run_scenario L0144 INFO | step 3) pass 09:11:54 test_sonic.run_scenario L0130 INFO | nodes: R-2 09:11:54 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-2 node name: R-2 09:11:54 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:55:43 2026 from 10.250.0.1 admin@R-2:~$ 09:11:54 test_sonic.run_scenario L0144 INFO | step 3) pass 09:11:54 test_sonic.run_scenario L0130 INFO | nodes: R-3 09:11:54 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-3 node name: R-3 09:11:54 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:55:45 2026 from 10.250.0.1 admin@R-3:~$ 09:11:54 test_sonic.run_scenario L0144 INFO | step 3) pass 09:11:54 test_sonic.run_scenario L0130 INFO | nodes: R-4 09:11:54 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-4 node name: R-4 09:11:54 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:55:47 2026 from 10.250.0.1 admin@R-4:~$ 09:11:54 test_sonic.run_scenario L0144 INFO | step 3) pass 09:11:54 test_sonic.run_scenario L0130 INFO | nodes: R-5 09:11:54 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-5 node name: R-5 09:11:54 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 08:55:50 2026 from 10.250.0.1 admin@R-5:~$ 09:11:54 test_sonic.run_scenario L0144 INFO | step 3) pass 09:11:54 test_sonic.run_scenario L0108 INFO | step 1) scenario name:IP Assign for BGP Func Test 09:11:54 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-1 node name: R-1 09:11:54 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 09:11:54 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 09:12:01 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:11:51 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:12:01 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:12:01 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:11:51 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:12:01 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 09:12:09 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:11:59 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:12:09 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:12:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:11:59 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:12:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 09:12:16 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:12:06 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:12:16 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:12:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:12:06 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:12:16 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'} expect values: [] not expect values: [] 09:12:22 test_sonic.run_scenario L0244 INFO | execute command result: 09:12:22 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:12:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:12:22 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'} expect values: [] not expect values: [] 09:12:28 test_sonic.run_scenario L0244 INFO | execute command result: 09:12:28 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:12:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:12:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'} expect values: [] not expect values: [] 09:12:33 test_sonic.run_scenario L0244 INFO | execute command result: 09:12:33 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:12:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:12:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'} expect values: [] not expect values: [] 09:12:39 test_sonic.run_scenario L0244 INFO | execute command result: 09:12:39 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:12:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:12:39 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'} expect values: [] not expect values: [] 09:12:44 test_sonic.run_scenario L0244 INFO | execute command result: 09:12:44 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:12:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:12:44 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-2 node name: R-2 09:12:44 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 09:12:44 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 09:12:52 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:12:42 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:12:52 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:12:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:12:42 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:12:52 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 09:12:59 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:12:50 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:12:59 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:12:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:12:50 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:12:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 09:13:07 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:12:57 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:13:07 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:13:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:12:57 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:13:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'} expect values: [] not expect values: [] 09:13:13 test_sonic.run_scenario L0244 INFO | execute command result: 09:13:13 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:13:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:13:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'} expect values: [] not expect values: [] 09:13:18 test_sonic.run_scenario L0244 INFO | execute command result: 09:13:18 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:13:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:13:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'} expect values: [] not expect values: [] 09:13:24 test_sonic.run_scenario L0244 INFO | execute command result: 09:13:24 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:13:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:13:24 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'} expect values: [] not expect values: [] 09:13:29 test_sonic.run_scenario L0244 INFO | execute command result: 09:13:29 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:13:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:13:29 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'} expect values: [] not expect values: [] 09:13:35 test_sonic.run_scenario L0244 INFO | execute command result: 09:13:35 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:13:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:13:35 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-3 node name: R-3 09:13:35 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 09:13:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 09:13:43 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:13:33 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:13:43 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:13:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:13:33 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:13:43 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 09:13:50 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:13:41 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:13:50 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:13:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:13:41 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:13:50 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 09:13:57 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:13:48 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:13:57 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:13:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:13:48 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:13:57 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'} expect values: [] not expect values: [] 09:14:03 test_sonic.run_scenario L0244 INFO | execute command result: 09:14:03 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:14:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:14:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'} expect values: [] not expect values: [] 09:14:09 test_sonic.run_scenario L0244 INFO | execute command result: 09:14:09 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:14:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:14:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'} expect values: [] not expect values: [] 09:14:15 test_sonic.run_scenario L0244 INFO | execute command result: 09:14:15 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:14:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:14:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'} expect values: [] not expect values: [] 09:14:20 test_sonic.run_scenario L0244 INFO | execute command result: 09:14:20 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:14:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:14:20 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-4 node name: R-4 09:14:20 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 09:14:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 09:14:28 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:14:18 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:14:28 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:14:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:14:18 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:14:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 09:14:35 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:14:26 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:14:35 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:14:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:14:26 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:14:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 09:14:43 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:14:33 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:14:43 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:14:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:14:33 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:14:43 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'} expect values: [] not expect values: [] 09:14:48 test_sonic.run_scenario L0244 INFO | execute command result: 09:14:48 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:14:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:14:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'} expect values: [] not expect values: [] 09:14:54 test_sonic.run_scenario L0244 INFO | execute command result: 09:14:54 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:14:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:14:54 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'} expect values: [] not expect values: [] 09:15:00 test_sonic.run_scenario L0244 INFO | execute command result: 09:15:00 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:15:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:15:00 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'} expect values: [] not expect values: [] 09:15:05 test_sonic.run_scenario L0244 INFO | execute command result: 09:15:05 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:15:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:15:05 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-5 node name: R-5 09:15:05 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 09:15:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 09:15:13 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:15:04 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:15:13 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:15:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:15:04 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:15:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 09:15:20 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:15:11 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:15:20 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:15:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:15:11 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:15:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 09:15:28 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:15:19 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:15:28 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:15:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:15:19 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:15:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'} expect values: [] not expect values: [] 09:15:33 test_sonic.run_scenario L0244 INFO | execute command result: 09:15:33 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:15:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:15:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'} expect values: [] not expect values: [] 09:15:39 test_sonic.run_scenario L0244 INFO | execute command result: 09:15:39 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:15:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:15:39 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'} expect values: [] not expect values: [] 09:15:45 test_sonic.run_scenario L0244 INFO | execute command result: 09:15:45 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:15:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:15:45 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 09:15:45 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Next Hop Attribute Function 09:15:45 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 06.01-SET1 node name: R-1 09:15:45 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 route-map permit-all in', 'neighbor 10.1.1.2 route-map permit-all out']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:15:45 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 route-map permit-all in', 'neighbor 10.1.1.2 route-map permit-all out'] not expect values: [] 09:15:50 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:15:50 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 route-map permit-all in', 'neighbor 10.1.1.2 route-map permit-all out'] 09:15:50 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 09:15:53 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.938 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.10 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.965 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.938/1.002/1.103/0.072 ms 09:15:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:15:53 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 06.01-SET1 node name: R-2 09:15:53 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router ospf" \\\n-c "network 10.1.3.0/24 area 0" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.4.2 remote-as 200" \\\n-c "neighbor 10.1.3.3 remote-as 200" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router ospf', 'network 10.1.3.0/24 area 0', 'router bgp 200', 'network 10.20.0.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.4.2 remote-as 200', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.1.1 route-map permit-all in', 'neighbor 10.1.1.1 route-map permit-all out', 'neighbor 10.1.4.2 route-map permit-all in', 'neighbor 10.1.4.2 route-map permit-all out', 'neighbor 10.1.3.3 route-map permit-all in', 'neighbor 10.1.3.3 route-map permit-all out']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:15:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router ospf" \\\n-c "network 10.1.3.0/24 area 0" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.4.2 remote-as 200" \\\n-c "neighbor 10.1.3.3 remote-as 200" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router ospf', 'network 10.1.3.0/24 area 0', 'router bgp 200', 'network 10.20.0.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.4.2 remote-as 200', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.1.1 route-map permit-all in', 'neighbor 10.1.1.1 route-map permit-all out', 'neighbor 10.1.4.2 route-map permit-all in', 'neighbor 10.1.4.2 route-map permit-all out', 'neighbor 10.1.3.3 route-map permit-all in', 'neighbor 10.1.3.3 route-map permit-all out'] not expect values: [] 09:15:58 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.3 remote-as 200 neighbor 10.1.4.2 remote-as 200 ! address-family ipv4 unicast network 10.20.0.0/24 neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out neighbor 10.1.4.2 route-map permit-all in neighbor 10.1.4.2 route-map permit-all out exit-address-family exit ! router ospf network 10.1.3.0/24 area 0 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:15:58 test_sonic.run_scenario L0245 INFO | expect value in result: ['router ospf', 'network 10.1.3.0/24 area 0', 'router bgp 200', 'network 10.20.0.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.4.2 remote-as 200', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.1.1 route-map permit-all in', 'neighbor 10.1.1.1 route-map permit-all out', 'neighbor 10.1.4.2 route-map permit-all in', 'neighbor 10.1.4.2 route-map permit-all out', 'neighbor 10.1.3.3 route-map permit-all in', 'neighbor 10.1.3.3 route-map permit-all out'] 09:15:58 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 09:16:01 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.953 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.861 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.933 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2009ms rtt min/avg/max/mdev = 0.861/0.915/0.953/0.039 ms 09:16:01 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.3 remote-as 200 neighbor 10.1.4.2 remote-as 200 ! address-family ipv4 unicast network 10.20.0.0/24 neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out neighbor 10.1.4.2 route-map permit-all in neighbor 10.1.4.2 route-map permit-all out exit-address-family exit ! router ospf network 10.1.3.0/24 area 0 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:16:01 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 06.01-SET1 node name: R-4 09:16:01 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router ospf" \\\n-c "network 10.1.0.0/16 area 0" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.4.2 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router ospf', 'network 10.1.0.0/16 area 0', 'router bgp 200', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.4.2 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:16:01 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router ospf" \\\n-c "network 10.1.0.0/16 area 0" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.4.2 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router ospf', 'network 10.1.0.0/16 area 0', 'router bgp 200', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.4.2 remote-as 200'] not expect values: [] 09:16:06 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 200 neighbor 10.1.4.2 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out neighbor 10.1.4.2 route-map permit-all in neighbor 10.1.4.2 route-map permit-all out exit-address-family exit ! router ospf network 10.1.0.0/16 area 0 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:16:06 test_sonic.run_scenario L0245 INFO | expect value in result: ['router ospf', 'network 10.1.0.0/16 area 0', 'router bgp 200', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.4.2 remote-as 200'] 09:16:06 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1 09:16:08 test_sonic.run_scenario L0254 INFO | [R-4] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.594 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=1.04 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.766 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2028ms rtt min/avg/max/mdev = 0.594/0.799/1.039/0.183 ms 09:16:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 200 neighbor 10.1.4.2 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out neighbor 10.1.4.2 route-map permit-all in neighbor 10.1.4.2 route-map permit-all out exit-address-family exit ! router ospf network 10.1.0.0/16 area 0 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:16:08 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 06.01-SET1 node name: R-5 09:16:08 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router ospf" \\\n-c "network 10.1.4.0/24 area 0" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.50.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.4.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.1 route-map permit-all in" \\\n-c "neighbor 10.1.4.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router ospf', 'network 10.1.4.0/24 area 0', 'router bgp 200', 'bgp router-id 10.50.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.4.1 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:16:08 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router ospf" \\\n-c "network 10.1.4.0/24 area 0" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.50.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.4.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.1 route-map permit-all in" \\\n-c "neighbor 10.1.4.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router ospf', 'network 10.1.4.0/24 area 0', 'router bgp 200', 'bgp router-id 10.50.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.4.1 remote-as 200'] not expect values: [] 09:16:14 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-5 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.50.1.1 neighbor 10.1.3.1 remote-as 200 neighbor 10.1.4.1 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out neighbor 10.1.4.1 route-map permit-all in neighbor 10.1.4.1 route-map permit-all out exit-address-family exit ! router ospf network 10.1.4.0/24 area 0 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:16:14 test_sonic.run_scenario L0245 INFO | expect value in result: ['router ospf', 'network 10.1.4.0/24 area 0', 'router bgp 200', 'bgp router-id 10.50.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.4.1 remote-as 200'] 09:16:14 test_sonic.run_scenario L0252 INFO | [R-5] Auto Ping Verification to neighbor: 10.1.3.1 09:16:26 test_sonic.run_scenario L0254 INFO | [R-5] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. --- 10.1.3.1 ping statistics --- 3 packets transmitted, 0 received, 100% packet loss, time 2039ms 09:16:26 test_sonic.run_scenario L0256 WARNING| [R-5] Ping failed to 10.1.3.1 09:16:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-5 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.50.1.1 neighbor 10.1.3.1 remote-as 200 neighbor 10.1.4.1 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out neighbor 10.1.4.1 route-map permit-all in neighbor 10.1.4.1 route-map permit-all out exit-address-family exit ! router ospf network 10.1.4.0/24 area 0 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:16:26 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 06.02-VERIFICATION1 node name: R-1 09:16:26 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:16:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 09:16:32 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 12 9 2 0 0 00:00:32 1 2 N/A Total number of neighbors 1 09:16:32 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 09:16:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 12 9 2 0 0 00:00:32 1 2 N/A Total number of neighbors 1 09:16:32 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 06.02-VERIFICATION1 node name: R-1 09:16:32 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', 'Displayed 2 routes and 2 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:16:32 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', 'Displayed 2 routes and 2 total paths'] not expect values: [] 09:16:37 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 2, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.20.0.0/24 10.1.1.2 0 0 200 i Displayed 2 routes and 2 total paths 09:16:37 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', 'Displayed 2 routes and 2 total paths'] 09:16:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 2, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.20.0.0/24 10.1.1.2 0 0 200 i Displayed 2 routes and 2 total paths 09:16:37 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 06.02-VERIFICATION1 node name: R-1 09:16:37 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 09:16:37 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 09:16:43 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:21 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:21 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:10 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:10 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:15 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:04 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:04 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:58 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:58 B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:42 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:17 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:17 09:16:43 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4'] 09:16:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:21 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:21 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:10 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:10 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:15 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:04 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:04 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:58 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:58 B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:42 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:17 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:17 09:16:43 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 06.02-VERIFICATION1 node name: R-2 09:16:43 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.3 4 200', '10.1.4.2 4 200', 'Total number of neighbors 3']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:16:43 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.1 4 100', '10.1.3.3 4 200', '10.1.4.2 4 200', 'Total number of neighbors 3'] not expect values: [] 09:16:48 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 9 12 2 0 0 00:00:49 1 2 N/A 10.1.3.3 4 200 4 9 2 0 0 00:00:41 0 2 FRRouting/10.3 10.1.4.2 4 200 0 0 0 0 0 never Active 0 N/A Total number of neighbors 3 09:16:48 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', '10.1.3.3 4 200', '10.1.4.2 4 200', 'Total number of neighbors 3'] 09:16:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 9 12 2 0 0 00:00:49 1 2 N/A 10.1.3.3 4 200 4 9 2 0 0 00:00:41 0 2 FRRouting/10.3 10.1.4.2 4 200 0 0 0 0 0 never Active 0 N/A Total number of neighbors 3 09:16:48 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 06.02-VERIFICATION1 node name: R-2 09:16:48 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:16:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths'] not expect values: [] 09:16:54 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 2, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.20.0.0/24 0.0.0.0 0 32768 i Displayed 2 routes and 2 total paths 09:16:54 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths'] 09:16:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 2, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.20.0.0/24 0.0.0.0 0 32768 i Displayed 2 routes and 2 total paths 09:16:54 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 06.02-VERIFICATION1 node name: R-2 09:16:54 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['O>* 10.1.4.0/24 [110/20000] via 10.1.3.3, Ethernet12', 'B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 09:16:54 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['O>* 10.1.4.0/24 [110/20000] via 10.1.3.3, Ethernet12', 'B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4'] not expect values: [] 09:16:59 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:47 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:47 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:41 O 10.1.3.0/24 [110/10000] is directly connected, Ethernet12, weight 1, 00:00:13 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:35 O>* 10.1.4.0/24 [110/20000] via 10.1.3.3, Ethernet12, weight 1, 00:00:08 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:59 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:30 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:24 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:44 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:44 09:16:59 test_sonic.run_scenario L0245 INFO | expect value in result: ['O>* 10.1.4.0/24 [110/20000] via 10.1.3.3, Ethernet12', 'B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4'] 09:16:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:47 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:47 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:41 O 10.1.3.0/24 [110/10000] is directly connected, Ethernet12, weight 1, 00:00:13 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:35 O>* 10.1.4.0/24 [110/20000] via 10.1.3.3, Ethernet12, weight 1, 00:00:08 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:59 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:30 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:24 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:44 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:44 09:16:59 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 06.02-VERIFICATION1 node name: R-5 09:16:59 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200', '10.1.4.1 4 200', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:16:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.3.1 4 200', '10.1.4.1 4 200', 'Total number of neighbors 2'] not expect values: [] 09:17:04 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.50.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 1 RIB entries 3, using 384 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 5 3 1 0 0 00:00:06 2 0 FRRouting/10.3 10.1.4.1 4 200 4 4 1 0 0 00:00:50 0 0 FRRouting/10.3 Total number of neighbors 2 09:17:04 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200', '10.1.4.1 4 200', 'Total number of neighbors 2'] 09:17:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.50.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 1 RIB entries 3, using 384 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 5 3 1 0 0 00:00:06 2 0 FRRouting/10.3 10.1.4.1 4 200 4 4 1 0 0 00:00:50 0 0 FRRouting/10.3 Total number of neighbors 2 09:17:04 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 06.02-VERIFICATION1 node name: R-5 09:17:04 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.20.0.0/24 10.1.3.1 0 100 0 i', 'Displayed 2 routes and 2 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:17:04 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.20.0.0/24 10.1.3.1 0 100 0 i', 'Displayed 2 routes and 2 total paths'] not expect values: [] 09:17:10 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 1, local router ID is 10.50.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path i 10.10.1.0/24 10.1.1.1 0 100 0 100 i *>i 10.20.0.0/24 10.1.3.1 0 100 0 i Displayed 2 routes and 2 total paths 09:17:10 test_sonic.run_scenario L0245 INFO | expect value in result: ['i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.20.0.0/24 10.1.3.1 0 100 0 i', 'Displayed 2 routes and 2 total paths'] 09:17:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 1, local router ID is 10.50.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path i 10.10.1.0/24 10.1.1.1 0 100 0 100 i *>i 10.20.0.0/24 10.1.3.1 0 100 0 i Displayed 2 routes and 2 total paths 09:17:10 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 06.02-VERIFICATION1 node name: R-5 09:17:10 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B> 10.20.0.0/24 [200/0] via 10.1.3.1 (recursive)', '* via 10.1.4.1']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 09:17:10 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B> 10.20.0.0/24 [200/0] via 10.1.3.1 (recursive)', '* via 10.1.4.1'] not expect values: [] 09:17:15 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: O>* 10.1.3.0/24 [110/20000] via 10.1.4.1, Ethernet0, weight 1, 00:00:17 O 10.1.4.0/24 [110/10000] is directly connected, Ethernet0, weight 1, 00:01:02 C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:01:42 B> 10.20.0.0/24 [200/0] via 10.1.3.1 (recursive), weight 1, 00:00:15 * via 10.1.4.1, Ethernet0, weight 1, 00:00:15 C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:01:37 C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:01:31 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:07:30 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:07:30 09:17:15 test_sonic.run_scenario L0245 INFO | expect value in result: ['B> 10.20.0.0/24 [200/0] via 10.1.3.1 (recursive)', '* via 10.1.4.1'] 09:17:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: O>* 10.1.3.0/24 [110/20000] via 10.1.4.1, Ethernet0, weight 1, 00:00:17 O 10.1.4.0/24 [110/10000] is directly connected, Ethernet0, weight 1, 00:01:02 C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:01:42 B> 10.20.0.0/24 [200/0] via 10.1.3.1 (recursive), weight 1, 00:00:15 * via 10.1.4.1, Ethernet0, weight 1, 00:00:15 C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:01:37 C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:01:31 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:07:30 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:07:30 09:17:15 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 06.03-SET2 node name: R-2 09:17:15 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.4.2 next-hop-self" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['neighbor 10.1.4.2 next-hop-self']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:17:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.4.2 next-hop-self" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['neighbor 10.1.4.2 next-hop-self'] not expect values: [] 09:17:21 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.3 remote-as 200 neighbor 10.1.4.2 remote-as 200 ! address-family ipv4 unicast network 10.20.0.0/24 neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out neighbor 10.1.4.2 next-hop-self neighbor 10.1.4.2 route-map permit-all in neighbor 10.1.4.2 route-map permit-all out exit-address-family exit ! router ospf network 10.1.3.0/24 area 0 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:17:21 test_sonic.run_scenario L0245 INFO | expect value in result: ['neighbor 10.1.4.2 next-hop-self'] 09:17:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.3 remote-as 200 neighbor 10.1.4.2 remote-as 200 ! address-family ipv4 unicast network 10.20.0.0/24 neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out neighbor 10.1.4.2 next-hop-self neighbor 10.1.4.2 route-map permit-all in neighbor 10.1.4.2 route-map permit-all out exit-address-family exit ! router ospf network 10.1.3.0/24 area 0 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:17:21 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 06.04-VERIFICTATION2 node name: R-5 09:17:21 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200', '10.1.4.1 4 200', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:17:21 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.3.1 4 200', '10.1.4.1 4 200', 'Total number of neighbors 2'] not expect values: [] 09:17:26 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.50.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 7 3 2 0 0 00:00:28 2 0 FRRouting/10.3 10.1.4.1 4 200 6 5 2 0 0 00:01:12 0 0 FRRouting/10.3 Total number of neighbors 2 09:17:26 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200', '10.1.4.1 4 200', 'Total number of neighbors 2'] 09:17:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.50.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 7 3 2 0 0 00:00:28 2 0 FRRouting/10.3 10.1.4.1 4 200 6 5 2 0 0 00:01:12 0 0 FRRouting/10.3 Total number of neighbors 2 09:17:26 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 06.04-VERIFICTATION2 node name: R-5 09:17:26 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*>i 10.10.1.0/24 10.1.3.1 0 100 0 100 i', '*>i 10.20.0.0/24 10.1.3.1 0 100 0 i', 'Displayed 2 routes and 2 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:17:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*>i 10.10.1.0/24 10.1.3.1 0 100 0 100 i', '*>i 10.20.0.0/24 10.1.3.1 0 100 0 i', 'Displayed 2 routes and 2 total paths'] not expect values: [] 09:17:32 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 2, local router ID is 10.50.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.10.1.0/24 10.1.3.1 0 100 0 100 i *>i 10.20.0.0/24 10.1.3.1 0 100 0 i Displayed 2 routes and 2 total paths 09:17:32 test_sonic.run_scenario L0245 INFO | expect value in result: ['*>i 10.10.1.0/24 10.1.3.1 0 100 0 100 i', '*>i 10.20.0.0/24 10.1.3.1 0 100 0 i', 'Displayed 2 routes and 2 total paths'] 09:17:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 2, local router ID is 10.50.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.10.1.0/24 10.1.3.1 0 100 0 100 i *>i 10.20.0.0/24 10.1.3.1 0 100 0 i Displayed 2 routes and 2 total paths 09:17:32 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 06.04-VERIFICATION1 node name: R-5 09:17:32 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B> 10.10.1.0/24 [200/0] via 10.1.3.1 (recursive)', 'B> 10.20.0.0/24 [200/0] via 10.1.3.1 (recursive)', '* via 10.1.4.1']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 09:17:32 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B> 10.10.1.0/24 [200/0] via 10.1.3.1 (recursive)', 'B> 10.20.0.0/24 [200/0] via 10.1.3.1 (recursive)', '* via 10.1.4.1'] not expect values: [] 09:17:37 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: O>* 10.1.3.0/24 [110/20000] via 10.1.4.1, Ethernet0, weight 1, 00:00:38 O 10.1.4.0/24 [110/10000] is directly connected, Ethernet0, weight 1, 00:01:23 C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:02:03 B> 10.10.1.0/24 [200/0] via 10.1.3.1 (recursive), weight 1, 00:00:16 * via 10.1.4.1, Ethernet0, weight 1, 00:00:16 B> 10.20.0.0/24 [200/0] via 10.1.3.1 (recursive), weight 1, 00:00:36 * via 10.1.4.1, Ethernet0, weight 1, 00:00:36 C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:01:58 C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:01:52 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:07:51 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:07:51 09:17:37 test_sonic.run_scenario L0245 INFO | expect value in result: ['B> 10.10.1.0/24 [200/0] via 10.1.3.1 (recursive)', 'B> 10.20.0.0/24 [200/0] via 10.1.3.1 (recursive)', '* via 10.1.4.1'] 09:17:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: O>* 10.1.3.0/24 [110/20000] via 10.1.4.1, Ethernet0, weight 1, 00:00:38 O 10.1.4.0/24 [110/10000] is directly connected, Ethernet0, weight 1, 00:01:23 C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:02:03 B> 10.10.1.0/24 [200/0] via 10.1.3.1 (recursive), weight 1, 00:00:16 * via 10.1.4.1, Ethernet0, weight 1, 00:00:16 B> 10.20.0.0/24 [200/0] via 10.1.3.1 (recursive), weight 1, 00:00:36 * via 10.1.4.1, Ethernet0, weight 1, 00:00:36 C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:01:58 C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:01:52 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:07:51 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:07:51 09:17:37 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 06.05-DELETE node name: R-1 09:17:37 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 100']] sub scenario retries: 5 sub scenario delay: 1 09:17:37 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 100'] 09:17:42 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:17:42 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:17:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:17:42 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 06.05-DELETE node name: R-2 09:17:42 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router ospf', 'router bgp 200']] sub scenario retries: 5 sub scenario delay: 1 09:17:42 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router ospf', 'router bgp 200'] 09:17:48 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:17:48 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:17:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:17:48 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 06.05-DELETE node name: R-4 09:17:48 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router ospf', 'router bgp 200']] sub scenario retries: 5 sub scenario delay: 1 09:17:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router ospf', 'router bgp 200'] 09:17:53 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:17:53 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:17:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:17:53 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 06.05-DELETE node name: R-5 09:17:53 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router ospf', 'router bgp 200']] sub scenario retries: 5 sub scenario delay: 1 09:17:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router ospf', 'router bgp 200'] 09:17:59 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-5 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:17:59 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:17:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-5 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ==================== TEARDOWN F record_property ------------------------------ live log teardown ------------------------------- 09:17:59 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices 09:18:04 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 09:18:04 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 09:18:04 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 09:18:05 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 09:18:05 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 09:18:05 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:05.826331 seconds TEARDOWN F loganalyzer TEARDOWN M ubuntu_paramiko_ssh TEARDOWN M sonic_paramiko_ssh09:18:05 config_reload.config_reload L0144 INFO | reloading config_db 09:19:27 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 09:19:27 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:19:31 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 09:19:31 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 09:19:51 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:19:55 config_reload.config_reload L0144 INFO | reloading config_db 09:21:24 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 09:21:24 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:21:28 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 09:21:28 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 09:21:48 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:21:52 config_reload.config_reload L0144 INFO | reloading config_db 09:23:13 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 09:23:13 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:23:17 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 09:23:17 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 09:23:37 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:23:41 config_reload.config_reload L0144 INFO | reloading config_db 09:25:03 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 09:25:03 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:25:07 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 09:25:07 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 09:25:27 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:25:31 config_reload.config_reload L0144 INFO | reloading config_db 09:26:53 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 09:26:53 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:26:57 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'lldp' is: False 09:26:57 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'lldp' are: '['lldpmgrd']' 09:27:17 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status TEARDOWN M reload_config09:27:31 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set() TEARDOWN M setup_trex_daemons TEARDOWN M parse_scenario09:27:31 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1 09:27:32 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1 09:27:32 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1 09:27:33 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2 09:27:33 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2 09:27:34 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2 09:27:34 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3 09:27:35 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3 09:27:35 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3 09:27:36 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4 09:27:37 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4 09:27:37 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4 09:27:38 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5 09:27:38 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5 09:27:38 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5 09:27:39 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py TEARDOWN M core_dump_and_config_check TEARDOWN M sanity_check TEARDOWN S parallel_run_context TEARDOWN S vmhost TEARDOWN S tag_test_report TEARDOWN S record_testsuite_property TEARDOWN S ubuntus TEARDOWN S pytestconfig TEARDOWN S add_mgmt_test_mark TEARDOWN S duthosts TEARDOWN S ansible_adhoc TEARDOWN S enhance_inventory TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: ---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml ----------- ---------------------------- live log sessionfinish ---------------------------- 09:27:39 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs INFO:root:Can not get Allure report URL. Please check logs ======================== 1 passed in 1014.29s (0:16:54) ======================== Test finished for test_sonic/bgp/scenario_bgp_next_hop_attribute.yaml. Processing test logs. . . [INFO] Running python script... [['09:11:54'], ['09:11:54', '09:11:54', '09:11:54', '09:11:54', '09:11:54'], ['09:11:54', '09:12:01', '09:12:09', '09:12:16', '09:12:22', '09:12:28', '09:12:33', '09:12:39', '09:12:44', '09:12:52', '09:12:59', '09:13:07', '09:13:13', '09:13:18', '09:13:24', '09:13:29', '09:13:35', '09:13:43', '09:13:50', '09:13:57', '09:14:03', '09:14:09', '09:14:15', '09:14:20', '09:14:28', '09:14:35', '09:14:43', '09:14:48', '09:14:54', '09:15:00', '09:15:05', '09:15:13', '09:15:20', '09:15:28', '09:15:33', '09:15:39'], ['09:15:45'], ['09:15:45', '09:15:53', '09:16:01', '09:16:08', '09:16:26', '09:16:32', '09:16:37', '09:16:43', '09:16:48', '09:16:54', '09:16:59', '09:17:04', '09:17:10', '09:17:15', '09:17:21', '09:17:26', '09:17:32', '09:17:37', '09:17:42', '09:17:48', '09:17:53']] scenario_bgp_next_hop_attribute val:print topology img val:session check R-1 val:session Check R-2 val:session Check R-3 val:session Check R-4 val:session Check R-5 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:BGP-6 Next Hop Attribute JPG val:06.01-SET1 val:06.01-SET1 val:06.01-SET1 val:06.01-SET1 val:06.02-VERIFICATION1 val:06.02-VERIFICATION1 val:06.02-VERIFICATION1 val:06.02-VERIFICATION1 val:06.02-VERIFICATION1 val:06.02-VERIFICATION1 val:06.02-VERIFICATION1 val:06.02-VERIFICATION1 val:06.02-VERIFICATION1 val:06.03-SET2 val:06.04-VERIFICTATION2 val:06.04-VERIFICTATION2 val:06.04-VERIFICATION1 val:06.05-DELETE val:06.05-DELETE val:06.05-DELETE val:06.05-DELETE Saved HTML : converter_report/scenario_dir/scenario_bgp_next_hop_attribute.html ✅ Complete convert test report. . . =========================================================================== Starting Scenario: test_sonic/bgp/scenario_bgp_peer_group.yaml. =========================================================================== Extracting test device list. . . R/S Devices: R-1,R-2,R-3,R-4,R-5 H/TG Devices: None Running test command. . . ./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_peer_group.yaml === Running tests in groups === Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_peer_group.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated ============================= test session starts ============================== platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}} ansible: 2.13.13 rootdir: /data/NetAutoTestFW/tests configfile: pytest.ini plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1 collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml'] DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml ----------------------------- live log collection ------------------------------ 09:27:41 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts INFO:tests.common.plugins.conditional_mark:Getting dut basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts: R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false} 09:27:42 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) 09:27:43 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) INFO:tests.common.plugins.conditional_mark:Getting config basic facts 09:27:43 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts 09:27:44 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts: R-1 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3", "switch_capabilities": { "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting config basic facts 09:27:45 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } 09:27:45 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ==================== collected 1 item test_sonic/test_sonic.py::test_scenario -------------------------------- live log setup -------------------------------- 09:27:45 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic 09:27:45 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks 09:27:45 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:27:45 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all 09:27:45 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle 09:27:45 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})} SETUP S tbinfo09:27:45 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb'] SETUP S enhance_inventory (fixtures used: tbinfo) SETUP S ansible_adhoc09:27:45 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:27:48 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:27:48 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1 09:27:48 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle 09:27:48 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle 09:27:48 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:27:49 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle 09:27:49 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:27:49 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle 09:27:49 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:27:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle 09:27:50 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:27:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle 09:27:51 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:27:53 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:27:53 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2 09:27:53 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle 09:27:54 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle 09:27:54 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:27:54 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle 09:27:54 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:27:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle 09:27:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:27:56 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle 09:27:56 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:27:56 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle 09:27:57 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:27:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:27:59 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3 09:27:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle 09:27:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle 09:27:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:28:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle 09:28:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:28:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle 09:28:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:28:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle 09:28:01 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:28:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle 09:28:02 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:28:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:28:04 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4 09:28:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle 09:28:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle 09:28:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:28:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle 09:28:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:28:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle 09:28:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:28:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle 09:28:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:28:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle 09:28:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:28:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:28:09 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5 09:28:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle 09:28:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle 09:28:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:28:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle 09:28:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:28:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle 09:28:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:28:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle 09:28:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:28:12 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S add_mgmt_test_mark (fixtures used: duthosts) SETUP S pytestconfig SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S record_testsuite_property09:28:14 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.51 port : 22 09:28:14 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.52 port : 22 09:28:14 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.53 port : 22 09:28:14 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.54 port : 22 09:28:14 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.55 port : 22 SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus) SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S parallel_run_context09:28:14 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument SETUP M sanity_check (fixtures used: parallel_run_context)09:28:14 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1 09:28:14 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1 09:28:15 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1 09:28:15 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2 09:28:16 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2 09:28:16 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2 09:28:17 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3 09:28:18 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3 09:28:18 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3 09:28:19 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4 09:28:19 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4 09:28:20 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4 09:28:20 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5 09:28:21 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5 09:28:21 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5 SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)09:28:22 conftest.get_scenario_file L0258 INFO | YCLEE pt_file: test_sonic/bgp/scenario_bgp_peer_group.yaml 09:28:22 parse_scenario.__init__ L0014 INFO | YCLEE request: test_sonic/bgp/scenario_bgp_peer_group.yaml 09:28:22 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename: test_sonic/bgp/scenario_bgp_peer_group.yaml 09:28:22 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol: SETUP M parse_scenario09:28:22 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device. SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus) SETUP M reload_config (fixtures used: duthosts, ubuntus)09:28:32 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts -------------------- 09:28:32 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}} 09:28:32 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1 username:admin password:password 09:28:32 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 09:28:32 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 09:28:32 transport._log L1873 INFO | Authentication (publickey) failed. 09:28:32 transport._log L1873 INFO | Authentication (password) successful! 09:28:33 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:11:35 2026 from 10.250.0.1 admin@R-1:~$ 09:28:34 session.sonic_paramiko_ssh L0056 INFO | hostname: R-1 09:28:34 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}} 09:28:34 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2 username:admin password:password 09:28:34 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 09:28:35 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 09:28:35 transport._log L1873 INFO | Authentication (publickey) failed. 09:28:35 transport._log L1873 INFO | Authentication (password) successful! 09:28:35 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:11:37 2026 from 10.250.0.1 admin@R-2:~$ 09:28:36 session.sonic_paramiko_ssh L0056 INFO | hostname: R-2 09:28:36 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}} 09:28:36 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3 username:admin password:password 09:28:36 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 09:28:37 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 09:28:37 transport._log L1873 INFO | Authentication (publickey) failed. 09:28:37 transport._log L1873 INFO | Authentication (password) successful! 09:28:37 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:11:39 2026 from 10.250.0.1 admin@R-3:~$ 09:28:38 session.sonic_paramiko_ssh L0056 INFO | hostname: R-3 09:28:38 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}} 09:28:38 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4 username:admin password:password 09:28:38 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 09:28:39 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 09:28:39 transport._log L1873 INFO | Authentication (publickey) failed. 09:28:39 transport._log L1873 INFO | Authentication (password) successful! 09:28:39 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:11:41 2026 from 10.250.0.1 admin@R-4:~$ 09:28:40 session.sonic_paramiko_ssh L0056 INFO | hostname: R-4 09:28:41 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}} 09:28:41 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5 username:admin password:password 09:28:41 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 09:28:41 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 09:28:41 transport._log L1873 INFO | Authentication (publickey) failed. 09:28:41 transport._log L1873 INFO | Authentication (password) successful! 09:28:41 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:11:44 2026 from 10.250.0.1 admin@R-5:~$ 09:28:42 session.sonic_paramiko_ssh L0056 INFO | hostname: R-5 09:28:42 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends -------------------- SETUP M sonic_paramiko_ssh (fixtures used: duthosts)09:28:42 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts -------------------- 09:28:42 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends -------------------- SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)09:28:43 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1 09:28:44 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2 09:28:44 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5 09:28:44 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3 09:28:44 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4 09:28:46 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 09:28:46 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 09:28:46 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 09:28:46 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 09:28:46 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 09:28:46 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:04.061583 seconds 09:28:47 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1 09:28:47 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1 09:28:47 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2 09:28:47 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2 09:28:47 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3 09:28:47 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3 09:28:47 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4 09:28:47 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4 09:28:47 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5 09:28:47 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5 09:28:49 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 09:28:49 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 09:28:49 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 09:28:49 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 09:28:49 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 09:28:49 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.453953 seconds SETUP F loganalyzer (fixtures used: duthosts) SETUP F record_property test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ==================== -------------------------------- live log call --------------------------------- 09:28:49 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]> 09:28:49 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01 09:28:49 test_sonic.run_scenario L0103 INFO | step 0) scenario_data: 09:28:49 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 09:28:49 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Session Check 09:28:49 test_sonic.run_scenario L0130 INFO | nodes: R-1 09:28:49 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-1 node name: R-1 09:28:49 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:11:35 2026 from 10.250.0.1 admin@R-1:~$ 09:28:49 test_sonic.run_scenario L0144 INFO | step 3) pass 09:28:49 test_sonic.run_scenario L0130 INFO | nodes: R-2 09:28:49 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-2 node name: R-2 09:28:49 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:11:37 2026 from 10.250.0.1 admin@R-2:~$ 09:28:49 test_sonic.run_scenario L0144 INFO | step 3) pass 09:28:49 test_sonic.run_scenario L0130 INFO | nodes: R-3 09:28:49 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-3 node name: R-3 09:28:49 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:11:39 2026 from 10.250.0.1 admin@R-3:~$ 09:28:49 test_sonic.run_scenario L0144 INFO | step 3) pass 09:28:49 test_sonic.run_scenario L0130 INFO | nodes: R-4 09:28:49 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-4 node name: R-4 09:28:49 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:11:41 2026 from 10.250.0.1 admin@R-4:~$ 09:28:49 test_sonic.run_scenario L0144 INFO | step 3) pass 09:28:49 test_sonic.run_scenario L0130 INFO | nodes: R-5 09:28:49 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-5 node name: R-5 09:28:49 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:11:44 2026 from 10.250.0.1 admin@R-5:~$ 09:28:49 test_sonic.run_scenario L0144 INFO | step 3) pass 09:28:49 test_sonic.run_scenario L0108 INFO | step 1) scenario name:IP Assign for BGP Func Test 09:28:49 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-1 node name: R-1 09:28:49 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 09:28:49 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 09:28:56 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:28:46 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:28:56 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:28:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:28:46 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:28:56 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 09:29:04 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:28:54 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:29:04 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:29:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:28:54 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:29:04 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 09:29:11 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:29:01 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:29:11 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:29:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:29:01 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:29:11 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'} expect values: [] not expect values: [] 09:29:17 test_sonic.run_scenario L0244 INFO | execute command result: 09:29:17 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:29:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:29:17 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'} expect values: [] not expect values: [] 09:29:23 test_sonic.run_scenario L0244 INFO | execute command result: 09:29:23 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:29:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:29:23 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'} expect values: [] not expect values: [] 09:29:28 test_sonic.run_scenario L0244 INFO | execute command result: 09:29:28 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:29:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:29:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'} expect values: [] not expect values: [] 09:29:34 test_sonic.run_scenario L0244 INFO | execute command result: 09:29:34 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:29:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:29:34 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'} expect values: [] not expect values: [] 09:29:39 test_sonic.run_scenario L0244 INFO | execute command result: 09:29:39 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:29:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:29:39 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-2 node name: R-2 09:29:40 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 09:29:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 09:29:47 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:29:37 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:29:47 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:29:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:29:37 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:29:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 09:29:54 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:29:45 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:29:54 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:29:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:29:45 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:29:54 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 09:30:02 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:29:52 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:30:02 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:30:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:29:52 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:30:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'} expect values: [] not expect values: [] 09:30:07 test_sonic.run_scenario L0244 INFO | execute command result: 09:30:07 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:30:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:30:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'} expect values: [] not expect values: [] 09:30:13 test_sonic.run_scenario L0244 INFO | execute command result: 09:30:13 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:30:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:30:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'} expect values: [] not expect values: [] 09:30:19 test_sonic.run_scenario L0244 INFO | execute command result: 09:30:19 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:30:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:30:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'} expect values: [] not expect values: [] 09:30:24 test_sonic.run_scenario L0244 INFO | execute command result: 09:30:24 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:30:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:30:24 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'} expect values: [] not expect values: [] 09:30:30 test_sonic.run_scenario L0244 INFO | execute command result: 09:30:30 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:30:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:30:30 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-3 node name: R-3 09:30:30 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 09:30:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 09:30:37 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:30:28 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:30:37 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:30:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:30:28 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:30:37 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 09:30:45 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:30:35 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:30:45 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:30:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:30:35 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:30:45 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 09:30:52 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:30:43 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:30:52 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:30:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:30:43 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:30:52 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'} expect values: [] not expect values: [] 09:30:58 test_sonic.run_scenario L0244 INFO | execute command result: 09:30:58 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:30:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:30:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'} expect values: [] not expect values: [] 09:31:04 test_sonic.run_scenario L0244 INFO | execute command result: 09:31:04 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:31:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:31:04 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'} expect values: [] not expect values: [] 09:31:09 test_sonic.run_scenario L0244 INFO | execute command result: 09:31:09 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:31:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:31:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'} expect values: [] not expect values: [] 09:31:15 test_sonic.run_scenario L0244 INFO | execute command result: 09:31:15 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:31:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:31:15 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-4 node name: R-4 09:31:15 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 09:31:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 09:31:23 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:31:13 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:31:23 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:31:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:31:13 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:31:23 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 09:31:30 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:31:20 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:31:30 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:31:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:31:20 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:31:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 09:31:37 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:31:28 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:31:37 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:31:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:31:28 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:31:37 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'} expect values: [] not expect values: [] 09:31:43 test_sonic.run_scenario L0244 INFO | execute command result: 09:31:43 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:31:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:31:43 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'} expect values: [] not expect values: [] 09:31:49 test_sonic.run_scenario L0244 INFO | execute command result: 09:31:49 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:31:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:31:49 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'} expect values: [] not expect values: [] 09:31:55 test_sonic.run_scenario L0244 INFO | execute command result: 09:31:55 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:31:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:31:55 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'} expect values: [] not expect values: [] 09:32:00 test_sonic.run_scenario L0244 INFO | execute command result: 09:32:00 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:32:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:32:00 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-5 node name: R-5 09:32:00 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 09:32:00 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 09:32:08 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:31:59 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:32:08 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:32:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:31:59 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:32:08 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 09:32:15 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:32:06 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:32:15 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:32:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:32:06 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:32:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 09:32:23 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:32:14 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:32:23 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:32:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:32:14 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:32:23 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'} expect values: [] not expect values: [] 09:32:28 test_sonic.run_scenario L0244 INFO | execute command result: 09:32:28 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:32:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:32:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'} expect values: [] not expect values: [] 09:32:34 test_sonic.run_scenario L0244 INFO | execute command result: 09:32:34 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:32:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:32:34 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'} expect values: [] not expect values: [] 09:32:40 test_sonic.run_scenario L0244 INFO | execute command result: 09:32:40 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:32:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:32:40 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 09:32:40 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Peer Group Function 09:32:40 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 11.01-SET node name: R-1 09:32:40 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:32:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200'] not expect values: [] 09:32:45 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 network 10.10.2.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:32:45 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200'] 09:32:45 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 09:32:48 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.783 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.820 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.622 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2031ms rtt min/avg/max/mdev = 0.622/0.741/0.820/0.085 ms 09:32:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 network 10.10.2.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:32:48 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 11.01-SET node name: R-2 09:32:48 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "bgp as-path access-list 1 deny 100" \\\n-c "bgp as-path access-list 1 permit .*" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "network 10.20.1.0/24" \\\n-c "neighbor to-as400 peer-group" \\\n-c "neighbor to-as400 remote-as 400" \\\n-c "neighbor to-as400 next-hop-self" \\\n-c "neighbor to-as400 filter-list 1 out" \\\n-c "neighbor to-as400 route-map permit-all in" \\\n-c "neighbor to-as400 route-map permit-all out" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 peer-group to-as400" \\\n-c "neighbor 10.1.3.3 peer-group to-as400" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['bgp as-path access-list 1', 'deny 100', 'bgp as-path access-list 1', 'permit .*', 'router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor to-as400 peer-group', 'neighbor to-as400 remote-as 400', 'neighbor to-as400 next-hop-self', 'neighbor to-as400 filter-list 1 out', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 peer-group to-as400', 'neighbor 10.1.3.3 peer-group to-as400']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:32:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "bgp as-path access-list 1 deny 100" \\\n-c "bgp as-path access-list 1 permit .*" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "network 10.20.1.0/24" \\\n-c "neighbor to-as400 peer-group" \\\n-c "neighbor to-as400 remote-as 400" \\\n-c "neighbor to-as400 next-hop-self" \\\n-c "neighbor to-as400 filter-list 1 out" \\\n-c "neighbor to-as400 route-map permit-all in" \\\n-c "neighbor to-as400 route-map permit-all out" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 peer-group to-as400" \\\n-c "neighbor 10.1.3.3 peer-group to-as400" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['bgp as-path access-list 1', 'deny 100', 'bgp as-path access-list 1', 'permit .*', 'router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor to-as400 peer-group', 'neighbor to-as400 remote-as 400', 'neighbor to-as400 next-hop-self', 'neighbor to-as400 filter-list 1 out', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 peer-group to-as400', 'neighbor 10.1.3.3 peer-group to-as400'] not expect values: [] 09:32:54 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor to-as400 peer-group neighbor to-as400 remote-as 400 neighbor 10.1.3.2 peer-group to-as400 neighbor 10.1.3.3 peer-group to-as400 neighbor 10.1.1.1 remote-as 100 ! address-family ipv4 unicast network 10.20.0.0/24 network 10.20.1.0/24 neighbor to-as400 next-hop-self neighbor to-as400 route-map permit-all in neighbor to-as400 route-map permit-all out neighbor to-as400 filter-list 1 out neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out exit-address-family exit ! bgp as-path access-list 1 seq 5 deny 100 bgp as-path access-list 1 seq 10 permit .* ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:32:54 test_sonic.run_scenario L0245 INFO | expect value in result: ['bgp as-path access-list 1', 'deny 100', 'bgp as-path access-list 1', 'permit .*', 'router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor to-as400 peer-group', 'neighbor to-as400 remote-as 400', 'neighbor to-as400 next-hop-self', 'neighbor to-as400 filter-list 1 out', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 peer-group to-as400', 'neighbor 10.1.3.3 peer-group to-as400'] 09:32:54 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 09:32:56 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.958 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=1.03 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=1.12 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.958/1.036/1.120/0.066 ms 09:32:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor to-as400 peer-group neighbor to-as400 remote-as 400 neighbor 10.1.3.2 peer-group to-as400 neighbor 10.1.3.3 peer-group to-as400 neighbor 10.1.1.1 remote-as 100 ! address-family ipv4 unicast network 10.20.0.0/24 network 10.20.1.0/24 neighbor to-as400 next-hop-self neighbor to-as400 route-map permit-all in neighbor to-as400 route-map permit-all out neighbor to-as400 filter-list 1 out neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out exit-address-family exit ! bgp as-path access-list 1 seq 5 deny 100 bgp as-path access-list 1 seq 10 permit .* ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:32:56 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 11.01-SET node name: R-3 09:32:56 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 400', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:32:56 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 400', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200'] not expect values: [] 09:33:02 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 400 bgp router-id 10.30.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:33:02 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 400', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200'] 09:33:02 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.3.1 09:33:04 test_sonic.run_scenario L0254 INFO | [R-3] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.739 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.674 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.729 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2051ms rtt min/avg/max/mdev = 0.674/0.714/0.739/0.028 ms 09:33:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 400 bgp router-id 10.30.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:33:04 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 11.01-SET node name: R-4 09:33:04 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 400', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:33:04 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 400', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200'] not expect values: [] 09:33:09 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 400 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:33:09 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 400', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200'] 09:33:09 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1 09:33:12 test_sonic.run_scenario L0254 INFO | [R-4] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.979 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=1.23 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.14 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.979/1.114/1.229/0.103 ms 09:33:12 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 400 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:33:12 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 11.02-VERIFICATION node name: R-1 09:33:12 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:33:12 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 09:33:17 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 8 RIB entries 15, using 1920 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 14 11 8 0 0 00:00:22 6 8 N/A Total number of neighbors 1 09:33:17 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 09:33:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 8 RIB entries 15, using 1920 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 14 11 8 0 0 00:00:22 6 8 N/A Total number of neighbors 1 09:33:17 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 11.02-VERIFICATION node name: R-1 09:33:17 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', '*> 10.20.1.0/24 10.1.1.2 0 0 200 i', '*> 10.30.0.0/24 10.1.1.2 0 200 400 i', '*> 10.30.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 8 routes and 8 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:33:17 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', '*> 10.20.1.0/24 10.1.1.2 0 0 200 i', '*> 10.30.0.0/24 10.1.1.2 0 200 400 i', '*> 10.30.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 8 routes and 8 total paths'] not expect values: [] 09:33:23 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 8, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.10.2.0/24 0.0.0.0 0 32768 i *> 10.20.0.0/24 10.1.1.2 0 0 200 i *> 10.20.1.0/24 10.1.1.2 0 0 200 i *> 10.30.0.0/24 10.1.1.2 0 200 400 i *> 10.30.1.0/24 10.1.1.2 0 200 400 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 8 routes and 8 total paths 09:33:23 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', '*> 10.20.1.0/24 10.1.1.2 0 0 200 i', '*> 10.30.0.0/24 10.1.1.2 0 200 400 i', '*> 10.30.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 8 routes and 8 total paths'] 09:33:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 8, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.10.2.0/24 0.0.0.0 0 32768 i *> 10.20.0.0/24 10.1.1.2 0 0 200 i *> 10.20.1.0/24 10.1.1.2 0 0 200 i *> 10.30.0.0/24 10.1.1.2 0 200 400 i *> 10.30.1.0/24 10.1.1.2 0 200 400 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 8 routes and 8 total paths 09:33:23 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 11.02-VERIFICATION node name: R-1 09:33:23 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 09:33:23 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 09:33:28 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:11 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:11 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:00 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:05 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:54 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:48 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:48 B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:32 B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:32 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:12 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:12 09:33:28 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 09:33:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:11 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:11 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:00 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:05 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:54 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:48 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:48 B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:32 B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:32 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:12 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:12 09:33:28 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 11.02-VERIFICATION node name: R-2 09:33:28 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.2 4 400', '10.1.3.3 4 400', '10.1.1.1 4 100', 'Total number of neighbors 3']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:33:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.3.2 4 400', '10.1.3.3 4 400', '10.1.1.1 4 100', 'Total number of neighbors 3'] not expect values: [] 09:33:33 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 8 RIB entries 15, using 1920 bytes of memory Peers 3, using 71 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.2 4 400 12 10 8 0 0 00:00:31 2 6 N/A 10.1.3.3 4 400 12 9 8 0 0 00:00:23 2 6 N/A 10.1.1.1 4 100 11 14 8 0 0 00:00:38 2 8 N/A Total number of neighbors 3 09:33:33 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.2 4 400', '10.1.3.3 4 400', '10.1.1.1 4 100', 'Total number of neighbors 3'] 09:33:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 8 RIB entries 15, using 1920 bytes of memory Peers 3, using 71 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.2 4 400 12 10 8 0 0 00:00:31 2 6 N/A 10.1.3.3 4 400 12 9 8 0 0 00:00:23 2 6 N/A 10.1.1.1 4 100 11 14 8 0 0 00:00:38 2 8 N/A Total number of neighbors 3 09:33:33 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 11.02-VERIFICATION node name: R-2 09:33:33 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', '*> 10.20.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.3.2 0 0 400 i', '*> 10.30.1.0/24 10.1.3.2 0 0 400 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 8 routes and 8 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:33:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', '*> 10.20.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.3.2 0 0 400 i', '*> 10.30.1.0/24 10.1.3.2 0 0 400 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 8 routes and 8 total paths'] not expect values: [] 09:33:39 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 8, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.10.2.0/24 10.1.1.1 0 0 100 i *> 10.20.0.0/24 0.0.0.0 0 32768 i *> 10.20.1.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.3.2 0 0 400 i *> 10.30.1.0/24 10.1.3.2 0 0 400 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 8 routes and 8 total paths 09:33:39 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', '*> 10.20.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.3.2 0 0 400 i', '*> 10.30.1.0/24 10.1.3.2 0 0 400 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 8 routes and 8 total paths'] 09:33:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 8, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.10.2.0/24 10.1.1.1 0 0 100 i *> 10.20.0.0/24 0.0.0.0 0 32768 i *> 10.20.1.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.3.2 0 0 400 i *> 10.30.1.0/24 10.1.3.2 0 0 400 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 8 routes and 8 total paths 09:33:39 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 11.02-VERIFICATION node name: R-2 09:33:39 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 09:33:39 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] not expect values: [] 09:33:44 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:37 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:31 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:26 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48 B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:20 K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:20 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:14 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:14 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:31 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:31 09:33:44 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] 09:33:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:37 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:31 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:26 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48 B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:20 K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:20 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:14 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:14 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:31 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:31 09:33:44 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 11.02-VERIFICATION node name: R-3 09:33:44 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:33:44 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1'] not expect values: [] 09:33:50 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 4 RIB entries 7, using 896 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 10 12 4 0 0 00:00:47 2 4 N/A Total number of neighbors 1 09:33:50 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200', 'Total number of neighbors 1'] 09:33:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 4 RIB entries 7, using 896 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 10 12 4 0 0 00:00:47 2 4 N/A Total number of neighbors 1 09:33:50 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 11.02-VERIFICATION node name: R-3 09:33:50 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.20.0.0/24 10.1.3.1 0 0 200 i', '*> 10.20.1.0/24 10.1.3.1 0 0 200 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']] sub scenario not expect values: [['10.10.1.0/24', '10.10.2.0/24']] sub scenario retries: 5 sub scenario delay: 1 09:33:50 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.20.0.0/24 10.1.3.1 0 0 200 i', '*> 10.20.1.0/24 10.1.3.1 0 0 200 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths'] not expect values: ['10.10.1.0/24', '10.10.2.0/24'] 09:33:55 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 4, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.20.0.0/24 10.1.3.1 0 0 200 i *> 10.20.1.0/24 10.1.3.1 0 0 200 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i Displayed 4 routes and 4 total paths 09:33:55 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.20.0.0/24 10.1.3.1 0 0 200 i', '*> 10.20.1.0/24 10.1.3.1 0 0 200 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths'] 09:33:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 4, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.20.0.0/24 10.1.3.1 0 0 200 i *> 10.20.1.0/24 10.1.3.1 0 0 200 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i Displayed 4 routes and 4 total paths 09:33:55 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 11.02-VERIFICATION node name: R-3 09:33:55 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8']] sub scenario not expect values: [['10.10.1.0/24', '10.10.2.0/24']] sub scenario retries: 10 sub scenario delay: 10 09:33:55 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8'] not expect values: ['10.10.1.0/24', '10.10.2.0/24'] 09:34:00 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:03:02 K 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:03:02 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:56 K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:56 B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:56 B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:56 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:51 K 10.30.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:51 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:45 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:45 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:00 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:00 09:34:00 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8'] 09:34:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:03:02 K 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:03:02 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:56 K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:56 B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:56 B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:56 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:51 K 10.30.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:51 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:45 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:45 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:00 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:00 09:34:00 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 11.02-VERIFICATION node name: R-4 09:34:00 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:34:00 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1'] not expect values: [] 09:34:06 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 4 RIB entries 7, using 896 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 9 12 4 0 0 00:00:55 2 4 N/A Total number of neighbors 1 09:34:06 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200', 'Total number of neighbors 1'] 09:34:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 4 RIB entries 7, using 896 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 9 12 4 0 0 00:00:55 2 4 N/A Total number of neighbors 1 09:34:06 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 11.02-VERIFICATION node name: R-4 09:34:06 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.20.0.0/24 10.1.3.1 0 0 200 i', '*> 10.20.1.0/24 10.1.3.1 0 0 200 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']] sub scenario not expect values: [['10.10.1.0/24', '10.10.2.0/24']] sub scenario retries: 5 sub scenario delay: 1 09:34:06 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.20.0.0/24 10.1.3.1 0 0 200 i', '*> 10.20.1.0/24 10.1.3.1 0 0 200 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths'] not expect values: ['10.10.1.0/24', '10.10.2.0/24'] 09:34:11 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 4, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.20.0.0/24 10.1.3.1 0 0 200 i *> 10.20.1.0/24 10.1.3.1 0 0 200 i *> 10.40.0.0/24 0.0.0.0 0 32768 i *> 10.40.1.0/24 0.0.0.0 0 32768 i Displayed 4 routes and 4 total paths 09:34:11 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.20.0.0/24 10.1.3.1 0 0 200 i', '*> 10.20.1.0/24 10.1.3.1 0 0 200 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths'] 09:34:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 4, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.20.0.0/24 10.1.3.1 0 0 200 i *> 10.20.1.0/24 10.1.3.1 0 0 200 i *> 10.40.0.0/24 0.0.0.0 0 32768 i *> 10.40.1.0/24 0.0.0.0 0 32768 i Displayed 4 routes and 4 total paths 09:34:11 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 11.02-VERIFICATION node name: R-4 09:34:11 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8']] sub scenario not expect values: [['10.10.1.0/24', '10.10.2.0/24']] sub scenario retries: 10 sub scenario delay: 10 09:34:11 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8'] not expect values: ['10.10.1.0/24', '10.10.2.0/24'] 09:34:17 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:28 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:33 B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:05 B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:05 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:22 K * 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:22 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:16 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:25 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:25 09:34:17 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8'] 09:34:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:28 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:33 B>* 10.20.0.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:05 B>* 10.20.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:05 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:22 K * 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:22 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:16 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:25 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:25 09:34:17 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 11.03-DELETE node name: R-1 09:34:17 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 100']] sub scenario retries: 5 sub scenario delay: 1 09:34:17 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 100'] 09:34:22 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:34:22 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:34:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:34:22 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 11.03-DELETE node name: R-2 09:34:22 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no bgp as-path access-list 1" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['bgp as-path access-list 1', 'router bgp 200']] sub scenario retries: 5 sub scenario delay: 1 09:34:22 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no bgp as-path access-list 1" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['bgp as-path access-list 1', 'router bgp 200'] 09:34:28 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:34:28 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:34:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:34:28 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 11.03-DELETE node name: R-3 09:34:28 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 400']] sub scenario retries: 5 sub scenario delay: 1 09:34:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 400'] 09:34:33 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:34:33 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:34:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:34:33 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 11.03-DELETE node name: R-4 09:34:33 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 400']] sub scenario retries: 5 sub scenario delay: 1 09:34:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 400'] 09:34:39 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:34:39 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:34:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ==================== TEARDOWN F record_property ------------------------------ live log teardown ------------------------------- 09:34:39 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices 09:34:43 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 09:34:44 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 09:34:44 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 09:34:44 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 09:34:44 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 09:34:44 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:05.489433 seconds TEARDOWN F loganalyzer TEARDOWN M ubuntu_paramiko_ssh TEARDOWN M sonic_paramiko_ssh09:34:44 config_reload.config_reload L0144 INFO | reloading config_db 09:36:07 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 09:36:07 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:36:12 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 09:36:12 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 09:36:32 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:36:36 config_reload.config_reload L0144 INFO | reloading config_db 09:37:57 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 09:37:57 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:38:01 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 09:38:01 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 09:38:21 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:38:25 config_reload.config_reload L0144 INFO | reloading config_db 09:39:47 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 09:39:47 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:39:51 config_reload.config_reload L0144 INFO | reloading config_db 09:41:14 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 09:41:14 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:41:18 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 09:41:18 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 09:41:38 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:41:41 config_reload.config_reload L0144 INFO | reloading config_db 09:43:09 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 09:43:09 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:43:13 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 09:43:13 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 09:43:33 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status TEARDOWN M reload_config09:43:47 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set() TEARDOWN M setup_trex_daemons TEARDOWN M parse_scenario09:43:47 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1 09:43:48 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1 09:43:48 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1 09:43:49 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2 09:43:49 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2 09:43:50 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2 09:43:50 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3 09:43:51 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3 09:43:51 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3 09:43:52 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4 09:43:53 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4 09:43:53 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4 09:43:54 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5 09:43:54 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5 09:43:54 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5 09:43:55 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py TEARDOWN M core_dump_and_config_check TEARDOWN M sanity_check TEARDOWN S parallel_run_context TEARDOWN S vmhost TEARDOWN S tag_test_report TEARDOWN S record_testsuite_property TEARDOWN S ubuntus TEARDOWN S pytestconfig TEARDOWN S add_mgmt_test_mark TEARDOWN S duthosts TEARDOWN S ansible_adhoc TEARDOWN S enhance_inventory TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: INFO:root:Can not get Allure report URL. Please check logs ---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml ----------- ---------------------------- live log sessionfinish ---------------------------- 09:43:55 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs ======================== 1 passed in 974.53s (0:16:14) ========================= Test finished for test_sonic/bgp/scenario_bgp_peer_group.yaml. Processing test logs. . . [INFO] Running python script... [['09:28:49'], ['09:28:49', '09:28:49', '09:28:49', '09:28:49', '09:28:49'], ['09:28:49', '09:28:56', '09:29:04', '09:29:11', '09:29:17', '09:29:23', '09:29:28', '09:29:34', '09:29:40', '09:29:47', '09:29:54', '09:30:02', '09:30:07', '09:30:13', '09:30:19', '09:30:24', '09:30:30', '09:30:37', '09:30:45', '09:30:52', '09:30:58', '09:31:04', '09:31:09', '09:31:15', '09:31:23', '09:31:30', '09:31:37', '09:31:43', '09:31:49', '09:31:55', '09:32:00', '09:32:08', '09:32:15', '09:32:23', '09:32:28', '09:32:34'], ['09:32:40'], ['09:32:40', '09:32:48', '09:32:56', '09:33:04', '09:33:12', '09:33:17', '09:33:23', '09:33:28', '09:33:33', '09:33:39', '09:33:44', '09:33:50', '09:33:55', '09:34:00', '09:34:06', '09:34:11', '09:34:17', '09:34:22', '09:34:28', '09:34:33']] scenario_bgp_peer_group val:print topology img val:session check R-1 val:session Check R-2 val:session Check R-3 val:session Check R-4 val:session Check R-5 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:BGP-11 Peer Group JPG val:11.01-SET val:11.01-SET val:11.01-SET val:11.01-SET val:11.02-VERIFICATION val:11.02-VERIFICATION val:11.02-VERIFICATION val:11.02-VERIFICATION val:11.02-VERIFICATION val:11.02-VERIFICATION val:11.02-VERIFICATION val:11.02-VERIFICATION val:11.02-VERIFICATION val:11.02-VERIFICATION val:11.02-VERIFICATION val:11.02-VERIFICATION val:11.03-DELETE val:11.03-DELETE val:11.03-DELETE val:11.03-DELETE Saved HTML : converter_report/scenario_dir/scenario_bgp_peer_group.html ✅ Complete convert test report. . . =========================================================================== Starting Scenario: test_sonic/bgp/scenario_bgp_private_as.yaml. =========================================================================== Extracting test device list. . . R/S Devices: R-1,R-2,R-3,R-4,R-5 H/TG Devices: None Running test command. . . ./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_private_as.yaml === Running tests in groups === Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_private_as.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated ============================= test session starts ============================== platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}} ansible: 2.13.13 rootdir: /data/NetAutoTestFW/tests configfile: pytest.ini plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1 collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml'] DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml INFO:tests.common.plugins.conditional_mark:Getting dut basic facts ----------------------------- live log collection ------------------------------ 09:43:57 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts: R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false} INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts 09:43:58 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) 09:43:59 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) INFO:tests.common.plugins.conditional_mark:Getting config basic facts 09:43:59 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts 09:44:00 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts: R-1 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3", "switch_capabilities": { "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting config basic facts 09:44:01 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } 09:44:02 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } collected 1 item test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ==================== -------------------------------- live log setup -------------------------------- 09:44:02 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic 09:44:02 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks 09:44:02 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:02 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all 09:44:02 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle 09:44:02 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})} SETUP S tbinfo09:44:02 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb'] SETUP S enhance_inventory (fixtures used: tbinfo) SETUP S ansible_adhoc09:44:02 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:05 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1 09:44:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle 09:44:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle 09:44:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle 09:44:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle 09:44:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle 09:44:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle 09:44:08 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:10 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2 09:44:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle 09:44:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle 09:44:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle 09:44:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:12 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle 09:44:12 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:12 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle 09:44:12 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:13 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle 09:44:13 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:15 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:15 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3 09:44:15 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle 09:44:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle 09:44:16 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle 09:44:16 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:17 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle 09:44:17 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:17 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle 09:44:17 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:18 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle 09:44:18 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:20 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:20 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4 09:44:20 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle 09:44:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle 09:44:21 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle 09:44:21 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:22 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle 09:44:22 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:23 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle 09:44:23 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:23 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle 09:44:23 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:26 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:26 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5 09:44:26 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle 09:44:26 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle 09:44:26 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:27 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle 09:44:27 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:27 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle 09:44:27 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:28 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle 09:44:28 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 09:44:28 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S add_mgmt_test_mark (fixtures used: duthosts) SETUP S pytestconfig SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S record_testsuite_property09:44:30 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.51 port : 22 09:44:30 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.52 port : 22 09:44:30 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.53 port : 22 09:44:30 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.54 port : 22 09:44:30 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.55 port : 22 SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus) SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S parallel_run_context09:44:30 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument SETUP M sanity_check (fixtures used: parallel_run_context)09:44:30 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1 09:44:31 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1 09:44:31 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1 09:44:32 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2 09:44:32 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2 09:44:33 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2 09:44:33 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3 09:44:34 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3 09:44:34 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3 09:44:35 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4 09:44:35 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4 09:44:36 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4 09:44:36 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5 09:44:37 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5 09:44:37 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5 SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)09:44:38 conftest.get_scenario_file L0258 INFO | YCLEE pt_file: test_sonic/bgp/scenario_bgp_private_as.yaml 09:44:38 parse_scenario.__init__ L0014 INFO | YCLEE request: test_sonic/bgp/scenario_bgp_private_as.yaml 09:44:38 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename: test_sonic/bgp/scenario_bgp_private_as.yaml 09:44:38 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol: SETUP M parse_scenario09:44:38 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device. SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus) SETUP M reload_config (fixtures used: duthosts, ubuntus)09:44:48 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts -------------------- 09:44:48 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}} 09:44:48 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1 username:admin password:password 09:44:48 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 09:44:49 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 09:44:49 transport._log L1873 INFO | Authentication (publickey) failed. 09:44:49 transport._log L1873 INFO | Authentication (password) successful! 09:44:49 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:28:29 2026 from 10.250.0.1 admin@R-1:~$ 09:44:50 session.sonic_paramiko_ssh L0056 INFO | hostname: R-1 09:44:50 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}} 09:44:50 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2 username:admin password:password 09:44:51 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 09:44:51 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 09:44:51 transport._log L1873 INFO | Authentication (publickey) failed. 09:44:51 transport._log L1873 INFO | Authentication (password) successful! 09:44:51 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:28:32 2026 from 10.250.0.1 admin@R-2:~$ 09:44:52 session.sonic_paramiko_ssh L0056 INFO | hostname: R-2 09:44:53 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}} 09:44:53 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3 username:admin password:password 09:44:53 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 09:44:53 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 09:44:53 transport._log L1873 INFO | Authentication (publickey) failed. 09:44:53 transport._log L1873 INFO | Authentication (password) successful! 09:44:53 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:28:34 2026 from 10.250.0.1 admin@R-3:~$ 09:44:54 session.sonic_paramiko_ssh L0056 INFO | hostname: R-3 09:44:55 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}} 09:44:55 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4 username:admin password:password 09:44:55 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 09:44:55 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 09:44:55 transport._log L1873 INFO | Authentication (publickey) failed. 09:44:55 transport._log L1873 INFO | Authentication (password) successful! 09:44:55 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:28:36 2026 from 10.250.0.1 09:44:55 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:28:36 2026 from 10.250.0.1 09:44:55 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:28:36 2026 from 10.250.0.1 admin@R-4:~$ 09:44:56 session.sonic_paramiko_ssh L0056 INFO | hostname: R-4 09:44:57 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}} 09:44:57 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5 username:admin password:password 09:44:57 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 09:44:57 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 09:44:57 transport._log L1873 INFO | Authentication (publickey) failed. 09:44:57 transport._log L1873 INFO | Authentication (password) successful! 09:44:57 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:28:39 2026 from 10.250.0.1 admin@R-5:~$ 09:44:58 session.sonic_paramiko_ssh L0056 INFO | hostname: R-5 09:44:58 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends -------------------- SETUP M sonic_paramiko_ssh (fixtures used: duthosts)09:44:58 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts -------------------- 09:44:58 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends -------------------- SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)09:45:00 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1 09:45:00 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2 09:45:00 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5 09:45:00 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3 09:45:01 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4 09:45:02 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 09:45:02 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 09:45:02 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 09:45:02 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 09:45:02 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 09:45:02 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.893318 seconds 09:45:02 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1 09:45:02 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1 09:45:02 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3 09:45:02 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3 09:45:02 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2 09:45:02 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2 09:45:02 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4 09:45:02 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4 09:45:02 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5 09:45:02 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5 09:45:05 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 09:45:05 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 09:45:05 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 09:45:05 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 09:45:05 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 09:45:05 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.628863 seconds SETUP F loganalyzer (fixtures used: duthosts) SETUP F record_property test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ==================== -------------------------------- live log call --------------------------------- 09:45:05 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]> 09:45:05 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01 09:45:05 test_sonic.run_scenario L0103 INFO | step 0) scenario_data: 09:45:05 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 09:45:05 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Session Check 09:45:05 test_sonic.run_scenario L0130 INFO | nodes: R-1 09:45:05 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-1 node name: R-1 09:45:05 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:28:29 2026 from 10.250.0.1 admin@R-1:~$ 09:45:05 test_sonic.run_scenario L0144 INFO | step 3) pass 09:45:05 test_sonic.run_scenario L0130 INFO | nodes: R-2 09:45:05 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-2 node name: R-2 09:45:05 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:28:32 2026 from 10.250.0.1 admin@R-2:~$ 09:45:05 test_sonic.run_scenario L0144 INFO | step 3) pass 09:45:05 test_sonic.run_scenario L0130 INFO | nodes: R-3 09:45:05 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-3 node name: R-3 09:45:05 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:28:34 2026 from 10.250.0.1 admin@R-3:~$ 09:45:05 test_sonic.run_scenario L0144 INFO | step 3) pass 09:45:05 test_sonic.run_scenario L0130 INFO | nodes: R-4 09:45:05 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-4 node name: R-4 09:45:05 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:28:36 2026 from 10.250.0.1 admin@R-4:~$ 09:45:05 test_sonic.run_scenario L0144 INFO | step 3) pass 09:45:05 test_sonic.run_scenario L0130 INFO | nodes: R-5 09:45:05 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-5 node name: R-5 09:45:05 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:28:39 2026 from 10.250.0.1 admin@R-5:~$ 09:45:05 test_sonic.run_scenario L0144 INFO | step 3) pass 09:45:05 test_sonic.run_scenario L0108 INFO | step 1) scenario name:IP Assign for BGP Func Test 09:45:05 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-1 node name: R-1 09:45:05 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 09:45:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 09:45:13 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:45:03 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:45:13 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:45:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:45:03 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:45:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 09:45:20 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:45:10 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:45:20 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:45:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:45:10 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:45:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 09:45:28 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:45:17 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:45:28 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:45:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:45:17 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:45:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'} expect values: [] not expect values: [] 09:45:33 test_sonic.run_scenario L0244 INFO | execute command result: 09:45:33 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:45:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:45:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'} expect values: [] not expect values: [] 09:45:39 test_sonic.run_scenario L0244 INFO | execute command result: 09:45:39 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:45:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:45:39 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'} expect values: [] not expect values: [] 09:45:44 test_sonic.run_scenario L0244 INFO | execute command result: 09:45:44 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:45:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:45:44 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'} expect values: [] not expect values: [] 09:45:50 test_sonic.run_scenario L0244 INFO | execute command result: 09:45:50 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:45:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:45:50 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'} expect values: [] not expect values: [] 09:45:56 test_sonic.run_scenario L0244 INFO | execute command result: 09:45:56 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:45:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:45:56 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-2 node name: R-2 09:45:56 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 09:45:56 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 09:46:03 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:45:54 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:46:03 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:46:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:45:54 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:46:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 09:46:10 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:46:01 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:46:10 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:46:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:46:01 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:46:10 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 09:46:18 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:46:08 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:46:18 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:46:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:46:08 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:46:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'} expect values: [] not expect values: [] 09:46:23 test_sonic.run_scenario L0244 INFO | execute command result: 09:46:23 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:46:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:46:23 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'} expect values: [] not expect values: [] 09:46:29 test_sonic.run_scenario L0244 INFO | execute command result: 09:46:29 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:46:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:46:29 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'} expect values: [] not expect values: [] 09:46:35 test_sonic.run_scenario L0244 INFO | execute command result: 09:46:35 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:46:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:46:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'} expect values: [] not expect values: [] 09:46:40 test_sonic.run_scenario L0244 INFO | execute command result: 09:46:40 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:46:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:46:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'} expect values: [] not expect values: [] 09:46:46 test_sonic.run_scenario L0244 INFO | execute command result: 09:46:46 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:46:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:46:46 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-3 node name: R-3 09:46:46 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 09:46:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 09:46:53 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:46:44 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:46:53 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:46:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:46:44 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:46:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 09:47:01 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:46:51 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:47:01 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:47:01 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:46:51 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:47:01 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 09:47:08 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:46:59 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:47:08 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:47:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:46:59 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:47:08 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'} expect values: [] not expect values: [] 09:47:14 test_sonic.run_scenario L0244 INFO | execute command result: 09:47:14 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:47:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:47:14 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'} expect values: [] not expect values: [] 09:47:19 test_sonic.run_scenario L0244 INFO | execute command result: 09:47:19 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:47:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:47:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'} expect values: [] not expect values: [] 09:47:25 test_sonic.run_scenario L0244 INFO | execute command result: 09:47:25 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:47:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:47:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'} expect values: [] not expect values: [] 09:47:31 test_sonic.run_scenario L0244 INFO | execute command result: 09:47:31 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:47:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:47:31 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-4 node name: R-4 09:47:31 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 09:47:31 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 09:47:38 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:47:29 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:47:38 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:47:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:47:29 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:47:38 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 09:47:46 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:47:36 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:47:46 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:47:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:47:36 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:47:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 09:47:53 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:47:43 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:47:53 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:47:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:47:43 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:47:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'} expect values: [] not expect values: [] 09:47:59 test_sonic.run_scenario L0244 INFO | execute command result: 09:47:59 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:47:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:47:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'} expect values: [] not expect values: [] 09:48:05 test_sonic.run_scenario L0244 INFO | execute command result: 09:48:05 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:48:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:48:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'} expect values: [] not expect values: [] 09:48:10 test_sonic.run_scenario L0244 INFO | execute command result: 09:48:10 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:48:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:48:10 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'} expect values: [] not expect values: [] 09:48:16 test_sonic.run_scenario L0244 INFO | execute command result: 09:48:16 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:48:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:48:16 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-5 node name: R-5 09:48:16 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 09:48:16 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 09:48:23 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:48:14 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:48:23 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:48:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:48:14 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:48:23 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 09:48:31 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:48:22 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:48:31 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:48:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:48:22 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:48:31 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 09:48:38 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 09:48:29 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:48:38 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:48:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 09:48:29 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 09:48:38 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'} expect values: [] not expect values: [] 09:48:44 test_sonic.run_scenario L0244 INFO | execute command result: 09:48:44 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:48:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:48:44 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'} expect values: [] not expect values: [] 09:48:50 test_sonic.run_scenario L0244 INFO | execute command result: 09:48:50 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:48:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:48:50 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'} expect values: [] not expect values: [] 09:48:55 test_sonic.run_scenario L0244 INFO | execute command result: 09:48:55 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:48:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 09:48:55 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 09:48:55 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Private AS Function 09:48:55 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 10.01-SET1 node name: R-1 09:48:55 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 65000" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 65000', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:48:55 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 65000" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 65000', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200'] not expect values: [] 09:49:01 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 65000 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 network 10.10.2.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:49:01 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 65000', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200'] 09:49:01 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 09:49:03 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.800 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.796 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.883 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2033ms rtt min/avg/max/mdev = 0.796/0.826/0.883/0.040 ms 09:49:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 65000 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 network 10.10.2.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:49:03 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 10.01-SET1 node name: R-2 09:49:03 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 65000" \\\n-c "neighbor 10.1.3.2 remote-as 65001" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 next-hop-self" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 65000', 'neighbor 10.1.3.2 remote-as 65001', 'neighbor 10.1.3.3 remote-as 400', 'neighbor 10.1.3.3 next-hop-self']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:49:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 65000" \\\n-c "neighbor 10.1.3.2 remote-as 65001" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 next-hop-self" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 65000', 'neighbor 10.1.3.2 remote-as 65001', 'neighbor 10.1.3.3 remote-as 400', 'neighbor 10.1.3.3 next-hop-self'] not expect values: [] 09:49:09 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 65000 neighbor 10.1.3.2 remote-as 65001 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.3.3 next-hop-self neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:49:09 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 65000', 'neighbor 10.1.3.2 remote-as 65001', 'neighbor 10.1.3.3 remote-as 400', 'neighbor 10.1.3.3 next-hop-self'] 09:49:09 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 09:49:12 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.767 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.878 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.773 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2017ms rtt min/avg/max/mdev = 0.767/0.806/0.878/0.050 ms 09:49:12 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 65000 neighbor 10.1.3.2 remote-as 65001 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.3.3 next-hop-self neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:49:12 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 10.01-SET1 node name: R-3 09:49:12 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 65001" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 65001', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:49:12 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 65001" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 65001', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200'] not expect values: [] 09:49:17 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 65001 bgp router-id 10.30.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:49:17 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 65001', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200'] 09:49:17 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.3.1 09:49:20 test_sonic.run_scenario L0254 INFO | [R-3] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.810 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.974 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.01 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 0.810/0.931/1.010/0.087 ms 09:49:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 65001 bgp router-id 10.30.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:49:20 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 10.01-SET1 node name: R-4 09:49:20 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 400', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:49:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 400', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200'] not expect values: [] 09:49:25 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 400 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:49:25 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 400', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200'] 09:49:25 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1 09:49:27 test_sonic.run_scenario L0254 INFO | [R-4] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.800 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.581 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.740 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2036ms rtt min/avg/max/mdev = 0.581/0.707/0.800/0.092 ms 09:49:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 400 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:49:27 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 10.02-VERIFICATION1 node name: R-1 09:49:27 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:49:27 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 09:49:33 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 65000 VRF default vrf-id 0 BGP table version 4 RIB entries 7, using 896 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 9 8 4 0 0 00:00:23 2 4 N/A Total number of neighbors 1 09:49:33 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 09:49:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 65000 VRF default vrf-id 0 BGP table version 4 RIB entries 7, using 896 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 9 8 4 0 0 00:00:23 2 4 N/A Total number of neighbors 1 09:49:33 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 10.02-VERIFICATION1 node name: R-1 09:49:33 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 65001 i', '*> 10.30.1.0/24 10.1.1.2 0 200 65001 i', 'Displayed 4 routes and 4 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:49:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 65001 i', '*> 10.30.1.0/24 10.1.1.2 0 200 65001 i', 'Displayed 4 routes and 4 total paths'] not expect values: [] 09:49:38 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 4, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 65000 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.10.2.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.2 0 200 65001 i *> 10.30.1.0/24 10.1.1.2 0 200 65001 i Displayed 4 routes and 4 total paths 09:49:38 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 65001 i', '*> 10.30.1.0/24 10.1.1.2 0 200 65001 i', 'Displayed 4 routes and 4 total paths'] 09:49:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 4, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 65000 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.10.2.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.2 0 200 65001 i *> 10.30.1.0/24 10.1.1.2 0 200 65001 i Displayed 4 routes and 4 total paths 09:49:38 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 10.02-VERIFICATION1 node name: R-1 09:49:38 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 09:49:38 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 09:49:44 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:11 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:11 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:59 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:05 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:54 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:48 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:48 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:49 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:49 09:49:44 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 09:49:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:11 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:11 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:59 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:05 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:54 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:48 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:48 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:49 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:49 09:49:44 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 10.02-VERIFICATION1 node name: R-2 09:49:44 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 65000', '10.1.3.2 4 65001', '10.1.3.3 4 400', 'Total number of neighbors 3']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:49:44 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.1 4 65000', '10.1.3.2 4 65001', '10.1.3.3 4 400', 'Total number of neighbors 3'] not expect values: [] 09:49:49 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 4 RIB entries 7, using 896 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 65000 8 9 4 0 0 00:00:39 2 4 N/A 10.1.3.2 4 65001 12 9 4 0 0 00:00:31 2 4 N/A 10.1.3.3 4 400 12 9 4 0 0 00:00:23 0 4 N/A Total number of neighbors 3 09:49:49 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 65000', '10.1.3.2 4 65001', '10.1.3.3 4 400', 'Total number of neighbors 3'] 09:49:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 4 RIB entries 7, using 896 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 65000 8 9 4 0 0 00:00:39 2 4 N/A 10.1.3.2 4 65001 12 9 4 0 0 00:00:31 2 4 N/A 10.1.3.3 4 400 12 9 4 0 0 00:00:23 0 4 N/A Total number of neighbors 3 09:49:49 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 10.02-VERIFICATION1 node name: R-2 09:49:49 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 65000 i', '*> 10.10.2.0/24 10.1.1.1 0 0 65000 i', '*> 10.30.0.0/24 10.1.3.2 0 0 65001 i', '*> 10.30.1.0/24 10.1.3.2 0 0 65001 i', 'Displayed 4 routes and 4 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:49:49 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 65000 i', '*> 10.10.2.0/24 10.1.1.1 0 0 65000 i', '*> 10.30.0.0/24 10.1.3.2 0 0 65001 i', '*> 10.30.1.0/24 10.1.3.2 0 0 65001 i', 'Displayed 4 routes and 4 total paths'] not expect values: [] 09:49:55 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 4, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 65000 i *> 10.10.2.0/24 10.1.1.1 0 0 65000 i *> 10.30.0.0/24 10.1.3.2 0 0 65001 i *> 10.30.1.0/24 10.1.3.2 0 0 65001 i Displayed 4 routes and 4 total paths 09:49:55 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.1.1 0 0 65000 i', '*> 10.10.2.0/24 10.1.1.1 0 0 65000 i', '*> 10.30.0.0/24 10.1.3.2 0 0 65001 i', '*> 10.30.1.0/24 10.1.3.2 0 0 65001 i', 'Displayed 4 routes and 4 total paths'] 09:49:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 4, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 65000 i *> 10.10.2.0/24 10.1.1.1 0 0 65000 i *> 10.30.0.0/24 10.1.3.2 0 0 65001 i *> 10.30.1.0/24 10.1.3.2 0 0 65001 i Displayed 4 routes and 4 total paths 09:49:55 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 10.02-VERIFICATION1 node name: R-2 09:49:55 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 09:49:55 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12'] not expect values: [] 09:50:00 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:37 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:37 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:31 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:25 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49 B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:20 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:14 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:15 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:15 09:50:00 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12'] 09:50:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:37 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:37 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:31 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:25 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49 B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:20 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:14 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:15 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:15 09:50:00 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 10.02-VERIFICATION1 node name: R-3 09:50:00 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:50:00 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1'] not expect values: [] 09:50:05 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 65001 VRF default vrf-id 0 BGP table version 4 RIB entries 7, using 896 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 9 12 4 0 0 00:00:47 2 4 N/A Total number of neighbors 1 09:50:05 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200', 'Total number of neighbors 1'] 09:50:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 65001 VRF default vrf-id 0 BGP table version 4 RIB entries 7, using 896 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 9 12 4 0 0 00:00:47 2 4 N/A Total number of neighbors 1 09:50:05 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 10.02-VERIFICATION1 node name: R-3 09:50:05 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 65000 i', '*> 10.10.2.0/24 10.1.3.1 0 200 65000 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:50:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 65000 i', '*> 10.10.2.0/24 10.1.3.1 0 200 65000 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths'] not expect values: [] 09:50:11 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 4, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 65001 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 65000 i *> 10.10.2.0/24 10.1.3.1 0 200 65000 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i Displayed 4 routes and 4 total paths 09:50:11 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.3.1 0 200 65000 i', '*> 10.10.2.0/24 10.1.3.1 0 200 65000 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths'] 09:50:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 4, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 65001 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 65000 i *> 10.10.2.0/24 10.1.3.1 0 200 65000 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i Displayed 4 routes and 4 total paths 09:50:11 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 10.02-VERIFICATION1 node name: R-4 09:50:11 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:50:11 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1'] not expect values: [] 09:50:16 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 4 RIB entries 7, using 896 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 9 12 4 0 0 00:00:50 4 4 N/A Total number of neighbors 1 09:50:16 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200', 'Total number of neighbors 1'] 09:50:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 4 RIB entries 7, using 896 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 9 12 4 0 0 00:00:50 4 4 N/A Total number of neighbors 1 09:50:16 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 10.02-VERIFICATION1 node name: R-4 09:50:16 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 65000 i', '*> 10.10.2.0/24 10.1.3.1 0 200 65000 i', '*> 10.30.0.0/24 10.1.3.1 0 200 65001 i', '*> 10.30.1.0/24 10.1.3.1 0 200 65001 i', 'Displayed 4 routes and 4 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:50:16 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 65000 i', '*> 10.10.2.0/24 10.1.3.1 0 200 65000 i', '*> 10.30.0.0/24 10.1.3.1 0 200 65001 i', '*> 10.30.1.0/24 10.1.3.1 0 200 65001 i', 'Displayed 4 routes and 4 total paths'] not expect values: [] 09:50:22 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 4, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 65000 i *> 10.10.2.0/24 10.1.3.1 0 200 65000 i *> 10.30.0.0/24 10.1.3.1 0 200 65001 i *> 10.30.1.0/24 10.1.3.1 0 200 65001 i Displayed 4 routes and 4 total paths 09:50:22 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.3.1 0 200 65000 i', '*> 10.10.2.0/24 10.1.3.1 0 200 65000 i', '*> 10.30.0.0/24 10.1.3.1 0 200 65001 i', '*> 10.30.1.0/24 10.1.3.1 0 200 65001 i', 'Displayed 4 routes and 4 total paths'] 09:50:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 4, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 65000 i *> 10.10.2.0/24 10.1.3.1 0 200 65000 i *> 10.30.0.0/24 10.1.3.1 0 200 65001 i *> 10.30.1.0/24 10.1.3.1 0 200 65001 i Displayed 4 routes and 4 total paths 09:50:22 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 10.02-VERIFICATION1 node name: R-4 09:50:22 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.10.2.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.1, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 09:50:22 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.10.2.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.1, Ethernet8'] not expect values: [] 09:50:27 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:23 K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:23 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:29 K 10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:29 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00 B>* 10.10.2.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00 B>* 10.30.0.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00 B>* 10.30.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:17 K 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:17 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:12 K 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:12 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:26 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:26 09:50:27 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.10.2.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.1, Ethernet8'] 09:50:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:23 K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:23 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:29 K 10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:29 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00 B>* 10.10.2.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00 B>* 10.30.0.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00 B>* 10.30.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:00 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:17 K 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:17 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:12 K 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:12 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:26 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:26 09:50:27 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 10.03-SET2 node name: R-2 09:50:27 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.3.3 remove-private-AS" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['neighbor 10.1.3.3 remove-private-AS']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:50:27 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.3.3 remove-private-AS" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['neighbor 10.1.3.3 remove-private-AS'] not expect values: [] 09:50:33 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 65000 neighbor 10.1.3.2 remote-as 65001 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.3.3 next-hop-self neighbor 10.1.3.3 remove-private-AS neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:50:33 test_sonic.run_scenario L0245 INFO | expect value in result: ['neighbor 10.1.3.3 remove-private-AS'] 09:50:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 65000 neighbor 10.1.3.2 remote-as 65001 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.3.3 next-hop-self neighbor 10.1.3.3 remove-private-AS neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:50:33 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 10.04-VERIFICATION2 node name: R-4 09:50:33 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 i', '*> 10.10.2.0/24 10.1.3.1 0 200 i', '*> 10.30.0.0/24 10.1.3.1 0 200 i', '*> 10.30.1.0/24 10.1.3.1 0 200 i', 'Displayed 4 routes and 4 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 09:50:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 i', '*> 10.10.2.0/24 10.1.3.1 0 200 i', '*> 10.30.0.0/24 10.1.3.1 0 200 i', '*> 10.30.1.0/24 10.1.3.1 0 200 i', 'Displayed 4 routes and 4 total paths'] not expect values: [] 09:50:38 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 8, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 i *> 10.10.2.0/24 10.1.3.1 0 200 i *> 10.30.0.0/24 10.1.3.1 0 200 i *> 10.30.1.0/24 10.1.3.1 0 200 i Displayed 4 routes and 4 total paths 09:50:38 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.3.1 0 200 i', '*> 10.10.2.0/24 10.1.3.1 0 200 i', '*> 10.30.0.0/24 10.1.3.1 0 200 i', '*> 10.30.1.0/24 10.1.3.1 0 200 i', 'Displayed 4 routes and 4 total paths'] 09:50:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 8, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 i *> 10.10.2.0/24 10.1.3.1 0 200 i *> 10.30.0.0/24 10.1.3.1 0 200 i *> 10.30.1.0/24 10.1.3.1 0 200 i Displayed 4 routes and 4 total paths 09:50:38 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 10.05-DELETE node name: R-1 09:50:38 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 65000" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 65000']] sub scenario retries: 5 sub scenario delay: 1 09:50:38 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 65000" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 65000'] 09:50:43 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:50:43 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:50:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:50:43 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 10.05-DELETE node name: R-2 09:50:43 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 200']] sub scenario retries: 5 sub scenario delay: 1 09:50:43 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 200'] 09:50:49 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:50:49 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:50:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:50:49 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 10.05-DELETE node name: R-3 09:50:49 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 65001']] sub scenario retries: 5 sub scenario delay: 1 09:50:49 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 65001" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 65001'] 09:50:54 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:50:54 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:50:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:50:54 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 10.05-DELETE node name: R-4 09:50:54 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 400']] sub scenario retries: 5 sub scenario delay: 1 09:50:54 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 400'] 09:51:00 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 09:51:00 test_sonic.run_scenario L0245 INFO | expect value in result: [] 09:51:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ==================== TEARDOWN F record_property ------------------------------ live log teardown ------------------------------- 09:51:00 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices 09:51:05 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 09:51:05 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 09:51:05 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 09:51:06 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 09:51:06 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 09:51:06 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:05.804796 seconds TEARDOWN F loganalyzer TEARDOWN M ubuntu_paramiko_ssh TEARDOWN M sonic_paramiko_ssh09:51:06 config_reload.config_reload L0144 INFO | reloading config_db 09:52:28 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 09:52:28 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:52:32 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 09:52:32 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 09:52:52 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:52:56 config_reload.config_reload L0144 INFO | reloading config_db 09:54:18 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 09:54:18 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:54:23 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 09:54:23 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 09:54:43 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:54:47 config_reload.config_reload L0144 INFO | reloading config_db 09:56:12 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 09:56:12 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:56:16 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 09:56:16 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 09:56:36 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:56:40 config_reload.config_reload L0144 INFO | reloading config_db 09:58:01 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 09:58:01 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:58:05 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 09:58:05 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 09:58:25 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:58:29 config_reload.config_reload L0144 INFO | reloading config_db 09:59:51 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 09:59:51 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 09:59:55 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'lldp' is: False 09:59:55 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'lldp' are: '['lldpmgrd']' 10:00:15 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status TEARDOWN M reload_config10:00:29 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set() TEARDOWN M setup_trex_daemons TEARDOWN M parse_scenario10:00:29 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1 10:00:30 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1 10:00:30 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1 10:00:31 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2 10:00:32 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2 10:00:32 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2 10:00:33 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3 10:00:33 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3 10:00:34 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3 10:00:34 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4 10:00:35 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4 10:00:35 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4 10:00:36 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5 10:00:36 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5 10:00:37 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5 10:00:37 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py TEARDOWN M core_dump_and_config_check TEARDOWN M sanity_check TEARDOWN S parallel_run_context TEARDOWN S vmhost TEARDOWN S tag_test_report TEARDOWN S record_testsuite_property TEARDOWN S ubuntus TEARDOWN S pytestconfig TEARDOWN S add_mgmt_test_mark TEARDOWN S duthosts TEARDOWN S ansible_adhoc TEARDOWN S enhance_inventory TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: ---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml ----------- ---------------------------- live log sessionfinish ---------------------------- 10:00:37 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs INFO:root:Can not get Allure report URL. Please check logs ======================== 1 passed in 1000.73s (0:16:40) ======================== Test finished for test_sonic/bgp/scenario_bgp_private_as.yaml. Processing test logs. . . [INFO] Running python script... [['09:45:05'], ['09:45:05', '09:45:05', '09:45:05', '09:45:05', '09:45:05'], ['09:45:05', '09:45:13', '09:45:20', '09:45:28', '09:45:33', '09:45:39', '09:45:44', '09:45:50', '09:45:56', '09:46:03', '09:46:10', '09:46:18', '09:46:23', '09:46:29', '09:46:35', '09:46:40', '09:46:46', '09:46:53', '09:47:01', '09:47:08', '09:47:14', '09:47:19', '09:47:25', '09:47:31', '09:47:38', '09:47:46', '09:47:53', '09:47:59', '09:48:05', '09:48:10', '09:48:16', '09:48:23', '09:48:31', '09:48:38', '09:48:44', '09:48:50'], ['09:48:55'], ['09:48:55', '09:49:03', '09:49:12', '09:49:20', '09:49:27', '09:49:33', '09:49:38', '09:49:44', '09:49:49', '09:49:55', '09:50:00', '09:50:05', '09:50:11', '09:50:16', '09:50:22', '09:50:27', '09:50:33', '09:50:38', '09:50:43', '09:50:49', '09:50:54']] scenario_bgp_private_as val:print topology img val:session check R-1 val:session Check R-2 val:session Check R-3 val:session Check R-4 val:session Check R-5 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:BGP-10 Private AS JPG val:10.01-SET1 val:10.01-SET1 val:10.01-SET1 val:10.01-SET1 val:10.02-VERIFICATION1 val:10.02-VERIFICATION1 val:10.02-VERIFICATION1 val:10.02-VERIFICATION1 val:10.02-VERIFICATION1 val:10.02-VERIFICATION1 val:10.02-VERIFICATION1 val:10.02-VERIFICATION1 val:10.02-VERIFICATION1 val:10.02-VERIFICATION1 val:10.02-VERIFICATION1 val:10.03-SET2 val:10.04-VERIFICATION2 val:10.05-DELETE val:10.05-DELETE val:10.05-DELETE val:10.05-DELETE Saved HTML : converter_report/scenario_dir/scenario_bgp_private_as.html ✅ Complete convert test report. . . =========================================================================== Starting Scenario: test_sonic/bgp/scenario_bgp_redistribute.yaml. =========================================================================== Extracting test device list. . . R/S Devices: R-1,R-2,R-3,R-4,R-5 H/TG Devices: None Running test command. . . ./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_redistribute.yaml === Running tests in groups === Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_redistribute.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated ============================= test session starts ============================== platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}} ansible: 2.13.13 rootdir: /data/NetAutoTestFW/tests configfile: pytest.ini plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1 collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml'] DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml INFO:tests.common.plugins.conditional_mark:Getting dut basic facts ----------------------------- live log collection ------------------------------ 10:00:39 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts: R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false} INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts 10:00:41 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) 10:00:41 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) INFO:tests.common.plugins.conditional_mark:Getting config basic facts 10:00:41 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts 10:00:42 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts: R-1 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3", "switch_capabilities": { "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting config basic facts 10:00:43 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } 10:00:44 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } collected 1 item test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ==================== -------------------------------- live log setup -------------------------------- 10:00:44 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic 10:00:44 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks 10:00:44 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:00:44 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all 10:00:44 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle 10:00:44 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})} SETUP S tbinfo10:00:44 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb'] SETUP S enhance_inventory (fixtures used: tbinfo) SETUP S ansible_adhoc10:00:44 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:00:47 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:00:47 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1 10:00:47 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle 10:00:47 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle 10:00:47 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:00:48 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle 10:00:48 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:00:48 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle 10:00:48 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:00:49 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle 10:00:49 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:00:49 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle 10:00:50 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:00:52 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:00:52 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2 10:00:52 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle 10:00:52 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle 10:00:52 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:00:53 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle 10:00:53 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:00:54 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle 10:00:54 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:00:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle 10:00:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:00:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle 10:00:56 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:00:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:00:58 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3 10:00:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle 10:00:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle 10:00:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:00:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle 10:00:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:00:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle 10:00:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:01:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle 10:01:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:01:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle 10:01:01 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:01:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:01:03 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4 10:01:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle 10:01:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle 10:01:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:01:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle 10:01:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:01:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle 10:01:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:01:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle 10:01:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:01:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle 10:01:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:01:08 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:01:08 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5 10:01:08 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle 10:01:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle 10:01:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:01:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle 10:01:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:01:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle 10:01:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:01:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle 10:01:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:01:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S add_mgmt_test_mark (fixtures used: duthosts) SETUP S pytestconfig SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S record_testsuite_property10:01:13 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.51 port : 22 10:01:13 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.52 port : 22 10:01:13 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.53 port : 22 10:01:13 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.54 port : 22 10:01:13 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.55 port : 22 SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus) SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S parallel_run_context10:01:13 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument SETUP M sanity_check (fixtures used: parallel_run_context)10:01:13 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1 10:01:14 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1 10:01:14 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1 10:01:15 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2 10:01:15 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2 10:01:16 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2 10:01:16 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3 10:01:17 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3 10:01:17 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3 10:01:18 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4 10:01:19 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4 10:01:19 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4 10:01:20 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5 10:01:20 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5 10:01:21 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5 SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)10:01:21 conftest.get_scenario_file L0258 INFO | YCLEE pt_file: test_sonic/bgp/scenario_bgp_redistribute.yaml 10:01:21 parse_scenario.__init__ L0014 INFO | YCLEE request: test_sonic/bgp/scenario_bgp_redistribute.yaml 10:01:21 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename: test_sonic/bgp/scenario_bgp_redistribute.yaml 10:01:21 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol: SETUP M parse_scenario10:01:21 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device. SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus) SETUP M reload_config (fixtures used: duthosts, ubuntus)10:01:31 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts -------------------- 10:01:32 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}} 10:01:32 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1 username:admin password:password 10:01:32 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 10:01:32 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 10:01:32 transport._log L1873 INFO | Authentication (publickey) failed. 10:01:32 transport._log L1873 INFO | Authentication (password) successful! 10:01:32 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on 10:01:32 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| 10:01:32 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:44:46 2026 from 10.250.0.1 10:01:32 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:44:46 2026 from 10.250.0.1 10:01:32 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:44:46 2026 from 10.250.0.1 admin@R-1:~$ 10:01:34 session.sonic_paramiko_ssh L0056 INFO | hostname: R-1 10:01:34 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}} 10:01:34 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2 username:admin password:password 10:01:34 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 10:01:34 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 10:01:34 transport._log L1873 INFO | Authentication (publickey) failed. 10:01:34 transport._log L1873 INFO | Authentication (password) successful! 10:01:34 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:44:48 2026 from 10.250.0.1 admin@R-2:~$ 10:01:36 session.sonic_paramiko_ssh L0056 INFO | hostname: R-2 10:01:36 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}} 10:01:36 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3 username:admin password:password 10:01:36 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 10:01:36 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 10:01:36 transport._log L1873 INFO | Authentication (publickey) failed. 10:01:36 transport._log L1873 INFO | Authentication (password) successful! 10:01:36 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:44:50 2026 from 10.250.0.1 admin@R-3:~$ 10:01:38 session.sonic_paramiko_ssh L0056 INFO | hostname: R-3 10:01:38 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}} 10:01:38 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4 username:admin password:password 10:01:38 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 10:01:38 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 10:01:38 transport._log L1873 INFO | Authentication (publickey) failed. 10:01:38 transport._log L1873 INFO | Authentication (password) successful! 10:01:38 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:44:52 2026 from 10.250.0.1 admin@R-4:~$ 10:01:40 session.sonic_paramiko_ssh L0056 INFO | hostname: R-4 10:01:40 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}} 10:01:40 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5 username:admin password:password 10:01:40 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 10:01:40 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 10:01:40 transport._log L1873 INFO | Authentication (publickey) failed. 10:01:41 transport._log L1873 INFO | Authentication (password) successful! 10:01:41 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:44:55 2026 from 10.250.0.1 admin@R-5:~$ 10:01:42 session.sonic_paramiko_ssh L0056 INFO | hostname: R-5 10:01:42 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends -------------------- SETUP M sonic_paramiko_ssh (fixtures used: duthosts)10:01:42 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts -------------------- 10:01:42 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends -------------------- SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)10:01:44 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1 10:01:44 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2 10:01:44 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4 10:01:44 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5 10:01:44 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3 10:01:45 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 10:01:46 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 10:01:46 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 10:01:46 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 10:01:46 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 10:01:46 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:04.323886 seconds 10:01:47 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1 10:01:47 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1 10:01:47 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2 10:01:47 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2 10:01:47 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3 10:01:47 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3 10:01:47 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4 10:01:47 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4 10:01:47 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5 10:01:47 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5 10:01:49 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 10:01:49 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 10:01:49 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 10:01:49 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 10:01:49 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 10:01:49 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.514124 seconds SETUP F loganalyzer (fixtures used: duthosts) SETUP F record_property test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ==================== -------------------------------- live log call --------------------------------- 10:01:49 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]> 10:01:49 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01 10:01:49 test_sonic.run_scenario L0103 INFO | step 0) scenario_data: 10:01:49 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 10:01:49 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Session Check 10:01:49 test_sonic.run_scenario L0130 INFO | nodes: R-1 10:01:49 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-1 node name: R-1 10:01:49 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:44:46 2026 from 10.250.0.1 admin@R-1:~$ 10:01:49 test_sonic.run_scenario L0144 INFO | step 3) pass 10:01:49 test_sonic.run_scenario L0130 INFO | nodes: R-2 10:01:49 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-2 node name: R-2 10:01:49 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:44:48 2026 from 10.250.0.1 admin@R-2:~$ 10:01:49 test_sonic.run_scenario L0144 INFO | step 3) pass 10:01:49 test_sonic.run_scenario L0130 INFO | nodes: R-3 10:01:49 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-3 node name: R-3 10:01:49 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:44:50 2026 from 10.250.0.1 admin@R-3:~$ 10:01:49 test_sonic.run_scenario L0144 INFO | step 3) pass 10:01:49 test_sonic.run_scenario L0130 INFO | nodes: R-4 10:01:49 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-4 node name: R-4 10:01:49 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:44:52 2026 from 10.250.0.1 admin@R-4:~$ 10:01:49 test_sonic.run_scenario L0144 INFO | step 3) pass 10:01:49 test_sonic.run_scenario L0130 INFO | nodes: R-5 10:01:49 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-5 node name: R-5 10:01:49 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 09:44:55 2026 from 10.250.0.1 admin@R-5:~$ 10:01:49 test_sonic.run_scenario L0144 INFO | step 3) pass 10:01:49 test_sonic.run_scenario L0108 INFO | step 1) scenario name:IP Assign for BGP Func Test 10:01:49 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-1 node name: R-1 10:01:49 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 10:01:49 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 10:01:57 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:01:46 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:01:57 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:01:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:01:46 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:01:57 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 10:02:04 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:01:54 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:02:04 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:02:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:01:54 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:02:04 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 10:02:11 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:02:01 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:02:11 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:02:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:02:01 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:02:11 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'} expect values: [] not expect values: [] 10:02:17 test_sonic.run_scenario L0244 INFO | execute command result: 10:02:17 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:02:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:02:17 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'} expect values: [] not expect values: [] 10:02:23 test_sonic.run_scenario L0244 INFO | execute command result: 10:02:23 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:02:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:02:23 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'} expect values: [] not expect values: [] 10:02:28 test_sonic.run_scenario L0244 INFO | execute command result: 10:02:28 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:02:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:02:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'} expect values: [] not expect values: [] 10:02:34 test_sonic.run_scenario L0244 INFO | execute command result: 10:02:34 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:02:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:02:34 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'} expect values: [] not expect values: [] 10:02:40 test_sonic.run_scenario L0244 INFO | execute command result: 10:02:40 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:02:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:02:40 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-2 node name: R-2 10:02:40 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 10:02:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 10:02:47 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:02:38 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:02:47 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:02:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:02:38 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:02:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 10:02:55 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:02:45 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:02:55 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:02:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:02:45 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:02:55 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 10:03:02 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:02:52 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:03:02 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:03:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:02:52 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:03:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'} expect values: [] not expect values: [] 10:03:08 test_sonic.run_scenario L0244 INFO | execute command result: 10:03:08 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:03:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:03:08 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'} expect values: [] not expect values: [] 10:03:13 test_sonic.run_scenario L0244 INFO | execute command result: 10:03:13 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:03:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:03:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'} expect values: [] not expect values: [] 10:03:19 test_sonic.run_scenario L0244 INFO | execute command result: 10:03:19 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:03:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:03:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'} expect values: [] not expect values: [] 10:03:25 test_sonic.run_scenario L0244 INFO | execute command result: 10:03:25 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:03:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:03:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'} expect values: [] not expect values: [] 10:03:30 test_sonic.run_scenario L0244 INFO | execute command result: 10:03:30 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:03:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:03:30 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-3 node name: R-3 10:03:30 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 10:03:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 10:03:38 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:03:28 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:03:38 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:03:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:03:28 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:03:38 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 10:03:45 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:03:36 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:03:45 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:03:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:03:36 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:03:45 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 10:03:55 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:03:43 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:03:55 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:03:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:03:43 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:03:55 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'} expect values: [] not expect values: [] 10:04:01 test_sonic.run_scenario L0244 INFO | execute command result: 10:04:01 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:04:01 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:04:01 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'} expect values: [] not expect values: [] 10:04:07 test_sonic.run_scenario L0244 INFO | execute command result: 10:04:07 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:04:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:04:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'} expect values: [] not expect values: [] 10:04:12 test_sonic.run_scenario L0244 INFO | execute command result: 10:04:12 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:04:12 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:04:12 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'} expect values: [] not expect values: [] 10:04:18 test_sonic.run_scenario L0244 INFO | execute command result: 10:04:18 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:04:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:04:18 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-4 node name: R-4 10:04:18 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 10:04:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 10:04:25 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:04:16 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:04:25 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:04:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:04:16 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:04:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 10:04:33 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:04:23 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:04:33 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:04:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:04:23 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:04:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 10:04:40 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:04:30 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:04:40 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:04:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:04:30 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:04:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'} expect values: [] not expect values: [] 10:04:46 test_sonic.run_scenario L0244 INFO | execute command result: 10:04:46 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:04:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:04:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'} expect values: [] not expect values: [] 10:04:52 test_sonic.run_scenario L0244 INFO | execute command result: 10:04:52 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:04:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:04:52 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'} expect values: [] not expect values: [] 10:04:57 test_sonic.run_scenario L0244 INFO | execute command result: 10:04:57 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:04:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:04:57 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'} expect values: [] not expect values: [] 10:05:03 test_sonic.run_scenario L0244 INFO | execute command result: 10:05:03 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:05:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:05:03 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-5 node name: R-5 10:05:03 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 10:05:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 10:05:10 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:05:01 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:05:10 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:05:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:05:01 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:05:10 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 10:05:18 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:05:09 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:05:18 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:05:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:05:09 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:05:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 10:05:25 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:05:16 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:05:25 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:05:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:05:16 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:05:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'} expect values: [] not expect values: [] 10:05:31 test_sonic.run_scenario L0244 INFO | execute command result: 10:05:31 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:05:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:05:31 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'} expect values: [] not expect values: [] 10:05:36 test_sonic.run_scenario L0244 INFO | execute command result: 10:05:36 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:05:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:05:36 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'} expect values: [] not expect values: [] 10:05:42 test_sonic.run_scenario L0244 INFO | execute command result: 10:05:42 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:05:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:05:42 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 10:05:42 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Redistribute Static Function 10:05:42 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04a.01-SET node name: R-1 10:05:42 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:05:42 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24'] not expect values: [] 10:05:48 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:05:48 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24'] 10:05:48 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 10:05:50 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.639 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.550 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.819 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2039ms rtt min/avg/max/mdev = 0.550/0.669/0.819/0.111 ms 10:05:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:05:50 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04a.01-SET node name: R-2 10:05:50 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 70.1.1.0/24 Ethernet12" \\\n-c "ip route 70.1.2.0/24 Ethernet12" \\\n-c "ip route 70.1.3.0/24 Ethernet12" \\\n-c "ip route 70.1.4.0/24 Ethernet12" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "redistribute static" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['ip route 70.1.1.0/24 Ethernet12', 'ip route 70.1.2.0/24 Ethernet12', 'ip route 70.1.3.0/24 Ethernet12', 'ip route 70.1.4.0/24 Ethernet12', 'router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'redistribute static']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:05:50 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 70.1.1.0/24 Ethernet12" \\\n-c "ip route 70.1.2.0/24 Ethernet12" \\\n-c "ip route 70.1.3.0/24 Ethernet12" \\\n-c "ip route 70.1.4.0/24 Ethernet12" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "redistribute static" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['ip route 70.1.1.0/24 Ethernet12', 'ip route 70.1.2.0/24 Ethernet12', 'ip route 70.1.3.0/24 Ethernet12', 'ip route 70.1.4.0/24 Ethernet12', 'router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'redistribute static'] not expect values: [] 10:05:56 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 70.1.1.0/24 Ethernet12 ip route 70.1.2.0/24 Ethernet12 ip route 70.1.3.0/24 Ethernet12 ip route 70.1.4.0/24 Ethernet12 ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 ! address-family ipv4 unicast redistribute static neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:05:56 test_sonic.run_scenario L0245 INFO | expect value in result: ['ip route 70.1.1.0/24 Ethernet12', 'ip route 70.1.2.0/24 Ethernet12', 'ip route 70.1.3.0/24 Ethernet12', 'ip route 70.1.4.0/24 Ethernet12', 'router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'redistribute static'] 10:05:56 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 10:05:58 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.639 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.781 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.519 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2027ms rtt min/avg/max/mdev = 0.519/0.646/0.781/0.107 ms 10:05:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 70.1.1.0/24 Ethernet12 ip route 70.1.2.0/24 Ethernet12 ip route 70.1.3.0/24 Ethernet12 ip route 70.1.4.0/24 Ethernet12 ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 ! address-family ipv4 unicast redistribute static neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:05:58 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04a.02-VERIFICATION node name: R-1 10:05:58 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:05:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 10:06:04 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 12 9 5 0 0 00:00:07 4 5 N/A Total number of neighbors 1 10:06:04 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 10:06:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 12 9 5 0 0 00:00:07 4 5 N/A Total number of neighbors 1 10:06:04 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04a.02-VERIFICATION node name: R-1 10:06:04 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 70.1.1.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.2.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.3.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.4.0/24 10.1.1.2 0 0 200 ?', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:06:04 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 70.1.1.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.2.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.3.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.4.0/24 10.1.1.2 0 0 200 ?', 'Displayed 5 routes and 5 total paths'] not expect values: [] 10:06:09 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 70.1.1.0/24 10.1.1.2 0 0 200 ? *> 70.1.2.0/24 10.1.1.2 0 0 200 ? *> 70.1.3.0/24 10.1.1.2 0 0 200 ? *> 70.1.4.0/24 10.1.1.2 0 0 200 ? Displayed 5 routes and 5 total paths 10:06:09 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 70.1.1.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.2.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.3.0/24 10.1.1.2 0 0 200 ?', '*> 70.1.4.0/24 10.1.1.2 0 0 200 ?', 'Displayed 5 routes and 5 total paths'] 10:06:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 70.1.1.0/24 10.1.1.2 0 0 200 ? *> 70.1.2.0/24 10.1.1.2 0 0 200 ? *> 70.1.3.0/24 10.1.1.2 0 0 200 ? *> 70.1.4.0/24 10.1.1.2 0 0 200 ? Displayed 5 routes and 5 total paths 10:06:09 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04a.02-VERIFICATION node name: R-1 10:06:09 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 70.1.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 70.1.2.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 70.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 70.1.4.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 10:06:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 70.1.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 70.1.2.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 70.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 70.1.4.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 10:06:15 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:58 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:46 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:52 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:52 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:41 K * 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:41 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:35 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:00 B>* 70.1.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17 B>* 70.1.2.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17 B>* 70.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17 B>* 70.1.4.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:00 10:06:15 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 70.1.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 70.1.2.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 70.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 70.1.4.0/24 [20/0] via 10.1.1.2, Ethernet4'] 10:06:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:58 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:46 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:52 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:52 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:41 K * 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:41 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:35 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:00 B>* 70.1.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17 B>* 70.1.2.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17 B>* 70.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17 B>* 70.1.4.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:00 10:06:15 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04a.02-VERIFICATION node name: R-2 10:06:15 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:06:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.1 4 100', 'Total number of neighbors 1'] not expect values: [] 10:06:20 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 9 12 5 0 0 00:00:23 1 5 N/A Total number of neighbors 1 10:06:20 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', 'Total number of neighbors 1'] 10:06:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 9 12 5 0 0 00:00:23 1 5 N/A Total number of neighbors 1 10:06:20 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04a.02-VERIFICATION node name: R-2 10:06:20 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 70.1.1.0/24 0.0.0.0 0 32768 ?', '*> 70.1.2.0/24 0.0.0.0 0 32768 ?', '*> 70.1.3.0/24 0.0.0.0 0 32768 ?', '*> 70.1.4.0/24 0.0.0.0 0 32768 ?', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:06:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 70.1.1.0/24 0.0.0.0 0 32768 ?', '*> 70.1.2.0/24 0.0.0.0 0 32768 ?', '*> 70.1.3.0/24 0.0.0.0 0 32768 ?', '*> 70.1.4.0/24 0.0.0.0 0 32768 ?', 'Displayed 5 routes and 5 total paths'] not expect values: [] 10:06:26 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 70.1.1.0/24 0.0.0.0 0 32768 ? *> 70.1.2.0/24 0.0.0.0 0 32768 ? *> 70.1.3.0/24 0.0.0.0 0 32768 ? *> 70.1.4.0/24 0.0.0.0 0 32768 ? Displayed 5 routes and 5 total paths 10:06:26 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 70.1.1.0/24 0.0.0.0 0 32768 ?', '*> 70.1.2.0/24 0.0.0.0 0 32768 ?', '*> 70.1.3.0/24 0.0.0.0 0 32768 ?', '*> 70.1.4.0/24 0.0.0.0 0 32768 ?', 'Displayed 5 routes and 5 total paths'] 10:06:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 70.1.1.0/24 0.0.0.0 0 32768 ? *> 70.1.2.0/24 0.0.0.0 0 32768 ? *> 70.1.3.0/24 0.0.0.0 0 32768 ? *> 70.1.4.0/24 0.0.0.0 0 32768 ? Displayed 5 routes and 5 total paths 10:06:26 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04a.02-VERIFICATION node name: R-2 10:06:26 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route static"'}] sub scenario expect mode: and sub scenario expect values: [['S>* 70.1.1.0/24 [1/0] is directly connected, Ethernet12', 'S>* 70.1.2.0/24 [1/0] is directly connected, Ethernet12', 'S>* 70.1.3.0/24 [1/0] is directly connected, Ethernet12', 'S>* 70.1.4.0/24 [1/0] is directly connected, Ethernet12']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 10:06:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route static"'} expect values: ['S>* 70.1.1.0/24 [1/0] is directly connected, Ethernet12', 'S>* 70.1.2.0/24 [1/0] is directly connected, Ethernet12', 'S>* 70.1.3.0/24 [1/0] is directly connected, Ethernet12', 'S>* 70.1.4.0/24 [1/0] is directly connected, Ethernet12'] not expect values: [] 10:06:31 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: S>* 70.1.1.0/24 [1/0] is directly connected, Ethernet12, weight 1, 00:00:35 S>* 70.1.2.0/24 [1/0] is directly connected, Ethernet12, weight 1, 00:00:35 S>* 70.1.3.0/24 [1/0] is directly connected, Ethernet12, weight 1, 00:00:35 S>* 70.1.4.0/24 [1/0] is directly connected, Ethernet12, weight 1, 00:00:35 10:06:31 test_sonic.run_scenario L0245 INFO | expect value in result: ['S>* 70.1.1.0/24 [1/0] is directly connected, Ethernet12', 'S>* 70.1.2.0/24 [1/0] is directly connected, Ethernet12', 'S>* 70.1.3.0/24 [1/0] is directly connected, Ethernet12', 'S>* 70.1.4.0/24 [1/0] is directly connected, Ethernet12'] 10:06:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: S>* 70.1.1.0/24 [1/0] is directly connected, Ethernet12, weight 1, 00:00:35 S>* 70.1.2.0/24 [1/0] is directly connected, Ethernet12, weight 1, 00:00:35 S>* 70.1.3.0/24 [1/0] is directly connected, Ethernet12, weight 1, 00:00:35 S>* 70.1.4.0/24 [1/0] is directly connected, Ethernet12, weight 1, 00:00:35 10:06:31 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04a.03-DELETE node name: R-1 10:06:31 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 100']] sub scenario retries: 5 sub scenario delay: 1 10:06:31 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 100'] 10:06:36 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:06:36 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:06:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:06:36 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04a.03-DELETE node name: R-2 10:06:36 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 70.1.1.0/24 Ethernet12" \\\n-c "no ip route 70.1.2.0/24 Ethernet12" \\\n-c "no ip route 70.1.3.0/24 Ethernet12" \\\n-c "no ip route 70.1.4.0/24 Ethernet12" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['ip route 70.1.1.0/24 Ethernet12', 'ip route 70.1.2.0/24 Ethernet12', 'ip route 70.1.3.0/24 Ethernet12', 'ip route 70.1.4.0/24 Ethernet12', 'router bgp 200']] sub scenario retries: 5 sub scenario delay: 1 10:06:36 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 70.1.1.0/24 Ethernet12" \\\n-c "no ip route 70.1.2.0/24 Ethernet12" \\\n-c "no ip route 70.1.3.0/24 Ethernet12" \\\n-c "no ip route 70.1.4.0/24 Ethernet12" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['ip route 70.1.1.0/24 Ethernet12', 'ip route 70.1.2.0/24 Ethernet12', 'ip route 70.1.3.0/24 Ethernet12', 'ip route 70.1.4.0/24 Ethernet12', 'router bgp 200'] 10:06:42 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:06:42 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:06:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:06:42 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Redistribute RIP Function 10:06:42 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04b.01-SET node name: R-3 10:06:42 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router rip" \\\n-c "network Ethernet8" \\\n-c "network Ethernet16" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router rip', 'network Ethernet8', 'network Ethernet16']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:06:42 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router rip" \\\n-c "network Ethernet8" \\\n-c "network Ethernet16" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router rip', 'network Ethernet8', 'network Ethernet16'] not expect values: [] 10:06:48 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router rip network Ethernet8 network Ethernet16 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:06:48 test_sonic.run_scenario L0245 INFO | expect value in result: ['router rip', 'network Ethernet8', 'network Ethernet16'] 10:06:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router rip network Ethernet8 network Ethernet16 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:06:48 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04b.01-SET node name: R-4 10:06:48 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router rip" \\\n-c "network Ethernet8" \\\n-c "network Ethernet16" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router rip', 'network Ethernet8', 'network Ethernet16']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:06:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router rip" \\\n-c "network Ethernet8" \\\n-c "network Ethernet16" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router rip', 'network Ethernet8', 'network Ethernet16'] not expect values: [] 10:06:53 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router rip network Ethernet8 network Ethernet16 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:06:53 test_sonic.run_scenario L0245 INFO | expect value in result: ['router rip', 'network Ethernet8', 'network Ethernet16'] 10:06:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router rip network Ethernet8 network Ethernet16 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:06:53 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04b.01-SET node name: R-1 10:06:53 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:06:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24'] not expect values: [] 10:06:58 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:06:58 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24'] 10:06:58 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 10:07:01 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.733 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.812 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.775 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2010ms rtt min/avg/max/mdev = 0.733/0.773/0.812/0.032 ms 10:07:01 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:07:01 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04b.01-SET node name: R-2 10:07:01 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router rip" \\\n-c "default-information originate" \\\n-c "network Ethernet12" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "redistribute rip" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router rip', 'default-information originate', 'router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'redistribute rip']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:07:01 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router rip" \\\n-c "default-information originate" \\\n-c "network Ethernet12" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "redistribute rip" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router rip', 'default-information originate', 'router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'redistribute rip'] not expect values: [] 10:07:06 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router rip default-information originate network Ethernet12 exit ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 ! address-family ipv4 unicast redistribute rip neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:07:06 test_sonic.run_scenario L0245 INFO | expect value in result: ['router rip', 'default-information originate', 'router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'redistribute rip'] 10:07:06 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 10:07:09 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.780 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.725 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.601 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2026ms rtt min/avg/max/mdev = 0.601/0.702/0.780/0.074 ms 10:07:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router rip default-information originate network Ethernet12 exit ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 ! address-family ipv4 unicast redistribute rip neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:07:09 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04b.02-VERIFICATION node name: R-3 10:07:09 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip rip"'}] sub scenario expect mode: and sub scenario expect values: [['R(n) 0.0.0.0/0 10.1.3.1 2 10.1.3.1', 'R(n) 10.40.1.0/24 10.1.3.3 2 10.1.3.3']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:07:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip rip"'} expect values: ['R(n) 0.0.0.0/0 10.1.3.1 2 10.1.3.1', 'R(n) 10.40.1.0/24 10.1.3.3 2 10.1.3.3'] not expect values: [] 10:07:14 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct Sub-codes: (n) - normal, (s) - static, (d) - default, (r) - redistribute, (i) - interface Network Next Hop Metric From Tag Time R(n) 0.0.0.0/0 10.1.3.1 2 10.1.3.1 0 02:54 C(i) 10.1.3.0/24 0.0.0.0 1 self 0 C(i) 10.30.1.0/24 0.0.0.0 1 self 0 R(n) 10.40.1.0/24 10.1.3.3 2 10.1.3.3 0 02:54 10:07:14 test_sonic.run_scenario L0245 INFO | expect value in result: ['R(n) 0.0.0.0/0 10.1.3.1 2 10.1.3.1', 'R(n) 10.40.1.0/24 10.1.3.3 2 10.1.3.3'] 10:07:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct Sub-codes: (n) - normal, (s) - static, (d) - default, (r) - redistribute, (i) - interface Network Next Hop Metric From Tag Time R(n) 0.0.0.0/0 10.1.3.1 2 10.1.3.1 0 02:54 C(i) 10.1.3.0/24 0.0.0.0 1 self 0 C(i) 10.30.1.0/24 0.0.0.0 1 self 0 R(n) 10.40.1.0/24 10.1.3.3 2 10.1.3.3 0 02:54 10:07:14 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04b.02-VERIFICATION node name: R-4 10:07:14 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip rip"'}] sub scenario expect mode: and sub scenario expect values: [['R(n) 0.0.0.0/0 10.1.3.1 2 10.1.3.1', 'R(n) 10.30.1.0/24 10.1.3.2 2 10.1.3.2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:07:14 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip rip"'} expect values: ['R(n) 0.0.0.0/0 10.1.3.1 2 10.1.3.1', 'R(n) 10.30.1.0/24 10.1.3.2 2 10.1.3.2'] not expect values: [] 10:07:19 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct Sub-codes: (n) - normal, (s) - static, (d) - default, (r) - redistribute, (i) - interface Network Next Hop Metric From Tag Time R(n) 0.0.0.0/0 10.1.3.1 2 10.1.3.1 0 02:48 C(i) 10.1.3.0/24 0.0.0.0 1 self 0 R(n) 10.30.1.0/24 10.1.3.2 2 10.1.3.2 0 02:35 C(i) 10.40.1.0/24 0.0.0.0 1 self 0 10:07:19 test_sonic.run_scenario L0245 INFO | expect value in result: ['R(n) 0.0.0.0/0 10.1.3.1 2 10.1.3.1', 'R(n) 10.30.1.0/24 10.1.3.2 2 10.1.3.2'] 10:07:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct Sub-codes: (n) - normal, (s) - static, (d) - default, (r) - redistribute, (i) - interface Network Next Hop Metric From Tag Time R(n) 0.0.0.0/0 10.1.3.1 2 10.1.3.1 0 02:48 C(i) 10.1.3.0/24 0.0.0.0 1 self 0 R(n) 10.30.1.0/24 10.1.3.2 2 10.1.3.2 0 02:35 C(i) 10.40.1.0/24 0.0.0.0 1 self 0 10:07:19 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04b.02-VERIFICATION node name: R-2 10:07:19 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip rip"'}] sub scenario expect mode: and sub scenario expect values: [['R(n) 10.30.1.0/24 10.1.3.2 2 10.1.3.2', 'R(n) 10.40.1.0/24 10.1.3.3 2 10.1.3.3']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:07:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip rip"'} expect values: ['R(n) 10.30.1.0/24 10.1.3.2 2 10.1.3.2', 'R(n) 10.40.1.0/24 10.1.3.3 2 10.1.3.3'] not expect values: [] 10:07:25 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct Sub-codes: (n) - normal, (s) - static, (d) - default, (r) - redistribute, (i) - interface Network Next Hop Metric From Tag Time R(d) 0.0.0.0/0 0.0.0.0 1 self 0 C(i) 10.1.3.0/24 0.0.0.0 1 self 0 R(n) 10.30.1.0/24 10.1.3.2 2 10.1.3.2 0 02:54 R(n) 10.40.1.0/24 10.1.3.3 2 10.1.3.3 0 02:43 10:07:25 test_sonic.run_scenario L0245 INFO | expect value in result: ['R(n) 10.30.1.0/24 10.1.3.2 2 10.1.3.2', 'R(n) 10.40.1.0/24 10.1.3.3 2 10.1.3.3'] 10:07:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct Sub-codes: (n) - normal, (s) - static, (d) - default, (r) - redistribute, (i) - interface Network Next Hop Metric From Tag Time R(d) 0.0.0.0/0 0.0.0.0 1 self 0 C(i) 10.1.3.0/24 0.0.0.0 1 self 0 R(n) 10.30.1.0/24 10.1.3.2 2 10.1.3.2 0 02:54 R(n) 10.40.1.0/24 10.1.3.3 2 10.1.3.3 0 02:43 10:07:25 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04b.02-VERIFICATION node name: R-2 10:07:25 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:07:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.1 4 100', 'Total number of neighbors 1'] not expect values: [] 10:07:30 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 3 RIB entries 5, using 640 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 5 5 3 0 0 00:00:23 1 3 N/A Total number of neighbors 1 10:07:30 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', 'Total number of neighbors 1'] 10:07:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 3 RIB entries 5, using 640 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 5 5 3 0 0 00:00:23 1 3 N/A Total number of neighbors 1 10:07:30 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04b.02-VERIFICATION node name: R-2 10:07:30 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.1.0/24 10.1.3.2 2 32768 ?', '*> 10.40.1.0/24 10.1.3.3 2 32768 ?', 'Displayed 3 routes and 3 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:07:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.1.0/24 10.1.3.2 2 32768 ?', '*> 10.40.1.0/24 10.1.3.3 2 32768 ?', 'Displayed 3 routes and 3 total paths'] not expect values: [] 10:07:36 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 3, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.30.1.0/24 10.1.3.2 2 32768 ? *> 10.40.1.0/24 10.1.3.3 2 32768 ? Displayed 3 routes and 3 total paths 10:07:36 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.1.0/24 10.1.3.2 2 32768 ?', '*> 10.40.1.0/24 10.1.3.3 2 32768 ?', 'Displayed 3 routes and 3 total paths'] 10:07:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 3, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.30.1.0/24 10.1.3.2 2 32768 ? *> 10.40.1.0/24 10.1.3.3 2 32768 ? Displayed 3 routes and 3 total paths 10:07:36 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04b.02-VERIFICATION node name: R-1 10:07:36 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:07:36 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 10:07:41 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 3 RIB entries 5, using 640 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 5 5 3 0 0 00:00:34 2 3 N/A Total number of neighbors 1 10:07:41 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 10:07:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 3 RIB entries 5, using 640 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 5 5 3 0 0 00:00:34 2 3 N/A Total number of neighbors 1 10:07:41 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04b.02-VERIFICATION node name: R-1 10:07:41 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 2 0 200 ?', '*> 10.40.1.0/24 10.1.1.2 2 0 200 ?', 'Displayed 3 routes and 3 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:07:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 2 0 200 ?', '*> 10.40.1.0/24 10.1.1.2 2 0 200 ?', 'Displayed 3 routes and 3 total paths'] not expect values: [] 10:07:47 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 3, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 10.1.1.2 2 0 200 ? *> 10.40.1.0/24 10.1.1.2 2 0 200 ? Displayed 3 routes and 3 total paths 10:07:47 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 2 0 200 ?', '*> 10.40.1.0/24 10.1.1.2 2 0 200 ?', 'Displayed 3 routes and 3 total paths'] 10:07:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 3, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 10.1.1.2 2 0 200 ? *> 10.40.1.0/24 10.1.1.2 2 0 200 ? Displayed 3 routes and 3 total paths 10:07:47 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04b.02-VERIFICATION node name: R-1 10:07:47 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.30.1.0/24 [20/2] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/2] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 10:07:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.30.1.0/24 [20/2] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/2] via 10.1.1.2, Ethernet4'] not expect values: [] 10:07:52 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:35 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:23 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:29 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:05:29 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:18 K * 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:05:18 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:05:12 B>* 10.30.1.0/24 [20/2] via 10.1.1.2, Ethernet4, weight 1, 00:00:44 B>* 10.40.1.0/24 [20/2] via 10.1.1.2, Ethernet4, weight 1, 00:00:44 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:37 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:37 10:07:52 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.1.0/24 [20/2] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/2] via 10.1.1.2, Ethernet4'] 10:07:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:35 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:23 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:29 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:05:29 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:18 K * 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:05:18 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:05:12 B>* 10.30.1.0/24 [20/2] via 10.1.1.2, Ethernet4, weight 1, 00:00:44 B>* 10.40.1.0/24 [20/2] via 10.1.1.2, Ethernet4, weight 1, 00:00:44 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:37 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:37 10:07:52 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04b.02-VERIFICATION node name: R-1 10:07:52 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'ping -c 3 10.40.1.1'}] sub scenario expect mode: and sub scenario expect values: [['64 bytes from 10.40.1.1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:07:52 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'ping -c 3 10.40.1.1'} expect values: ['64 bytes from 10.40.1.1'] not expect values: [] 10:07:59 test_sonic.run_scenario L0244 INFO | execute command result: PING 10.40.1.1 (10.40.1.1) 56(84) bytes of data. 64 bytes from 10.40.1.1: icmp_seq=1 ttl=63 time=1.86 ms 64 bytes from 10.40.1.1: icmp_seq=2 ttl=63 time=1.61 ms 64 bytes from 10.40.1.1: icmp_seq=3 ttl=63 time=1.54 ms --- 10.40.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 1.542/1.671/1.860/0.136 ms 10:07:59 test_sonic.run_scenario L0245 INFO | expect value in result: ['64 bytes from 10.40.1.1'] 10:07:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: PING 10.40.1.1 (10.40.1.1) 56(84) bytes of data. 64 bytes from 10.40.1.1: icmp_seq=1 ttl=63 time=1.86 ms 64 bytes from 10.40.1.1: icmp_seq=2 ttl=63 time=1.61 ms 64 bytes from 10.40.1.1: icmp_seq=3 ttl=63 time=1.54 ms --- 10.40.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 1.542/1.671/1.860/0.136 ms 10:07:59 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04b.03-DELETE node name: R-1 10:07:59 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 100']] sub scenario retries: 5 sub scenario delay: 1 10:07:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 100'] 10:08:05 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:08:05 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:08:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:08:05 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04b.03-DELETE node name: R-2 10:08:05 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "no router rip" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 200', 'router rip']] sub scenario retries: 5 sub scenario delay: 1 10:08:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "no router rip" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 200', 'router rip'] 10:08:10 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:08:10 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:08:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:08:10 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04b.03-DELETE node name: R-3 10:08:10 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router rip" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router rip']] sub scenario retries: 5 sub scenario delay: 1 10:08:10 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router rip" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router rip'] 10:08:16 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:08:16 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:08:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:08:16 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04b.03-DELETE node name: R-4 10:08:16 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router rip" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router rip']] sub scenario retries: 5 sub scenario delay: 1 10:08:16 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router rip" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router rip'] 10:08:21 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:08:21 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:08:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:08:21 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Redistribute OSPF Function 10:08:21 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04c.01-SET node name: R-3 10:08:21 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router ospf" \\\n-c "network 10.30.1.0/24 area 1" \\\n-c "network 10.1.3.0/24 area 0" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router ospf', 'network 10.30.1.0/24 area 1', 'network 10.1.3.0/24 area 0']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:08:21 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router ospf" \\\n-c "network 10.30.1.0/24 area 1" \\\n-c "network 10.1.3.0/24 area 0" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router ospf', 'network 10.30.1.0/24 area 1', 'network 10.1.3.0/24 area 0'] not expect values: [] 10:08:26 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router ospf network 10.1.3.0/24 area 0 network 10.30.1.0/24 area 1 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:08:26 test_sonic.run_scenario L0245 INFO | expect value in result: ['router ospf', 'network 10.30.1.0/24 area 1', 'network 10.1.3.0/24 area 0'] 10:08:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router ospf network 10.1.3.0/24 area 0 network 10.30.1.0/24 area 1 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:08:26 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04c.01-SET node name: R-4 10:08:26 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router ospf" \\\n-c "network 10.40.1.0/24 area 2" \\\n-c "network 10.1.3.0/24 area 0" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router ospf', 'network 10.40.1.0/24 area 2', 'network 10.1.3.0/24 area 0']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:08:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router ospf" \\\n-c "network 10.40.1.0/24 area 2" \\\n-c "network 10.1.3.0/24 area 0" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router ospf', 'network 10.40.1.0/24 area 2', 'network 10.1.3.0/24 area 0'] not expect values: [] 10:08:32 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router ospf network 10.1.3.0/24 area 0 network 10.40.1.0/24 area 2 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:08:32 test_sonic.run_scenario L0245 INFO | expect value in result: ['router ospf', 'network 10.40.1.0/24 area 2', 'network 10.1.3.0/24 area 0'] 10:08:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router ospf network 10.1.3.0/24 area 0 network 10.40.1.0/24 area 2 exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:08:32 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04c.01-SET node name: R-1 10:08:32 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:08:32 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24'] not expect values: [] 10:08:37 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:08:37 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24'] 10:08:37 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 10:08:40 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.779 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.840 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.764 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2055ms rtt min/avg/max/mdev = 0.764/0.794/0.840/0.032 ms 10:08:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:08:40 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04c.01-SET node name: R-2 10:08:40 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router ospf" \\\n-c "network 10.1.3.0/24 area 0" \\\n-c "default-information originate always" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "redistribute ospf" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router ospf', 'network 10.1.3.0/24 area 0', 'default-information originate always', 'router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'redistribute ospf']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:08:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router ospf" \\\n-c "network 10.1.3.0/24 area 0" \\\n-c "default-information originate always" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "redistribute ospf" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router ospf', 'network 10.1.3.0/24 area 0', 'default-information originate always', 'router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'redistribute ospf'] not expect values: [] 10:08:45 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 ! address-family ipv4 unicast redistribute ospf neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out exit-address-family exit ! router ospf network 10.1.3.0/24 area 0 default-information originate always exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:08:45 test_sonic.run_scenario L0245 INFO | expect value in result: ['router ospf', 'network 10.1.3.0/24 area 0', 'default-information originate always', 'router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'redistribute ospf'] 10:08:45 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 10:08:47 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.855 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=1.00 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.889 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.855/0.915/1.003/0.063 ms 10:08:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 ! address-family ipv4 unicast redistribute ospf neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out exit-address-family exit ! router ospf network 10.1.3.0/24 area 0 default-information originate always exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:08:47 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04c.02-VERIFICATION node name: R-3 10:08:47 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8', 'O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 10:08:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8', 'O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet8'] not expect values: [] 10:08:53 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:04:52 O 10.1.3.0/24 [110/10000] is directly connected, Ethernet8, weight 1, 00:00:27 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:04:47 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:04:41 O 10.30.1.0/24 [110/10000] is directly connected, Ethernet16, weight 1, 00:00:27 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:35 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:35 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:53 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:53 10:08:53 test_sonic.run_scenario L0245 INFO | expect value in result: ['O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8', 'O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet8'] 10:08:53 test_sonic.run_scenario L0287 INFO | Contidion not met. Retrying in 10 seconds...((1/10 attempts) 10:09:08 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:05:07 O 10.1.3.0/24 [110/10000] is directly connected, Ethernet8, weight 1, 00:00:42 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:02 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:04:56 O 10.30.1.0/24 [110/10000] is directly connected, Ethernet16, weight 1, 00:00:42 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:50 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:50 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:08 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:08 10:09:08 test_sonic.run_scenario L0245 INFO | expect value in result: ['O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8', 'O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet8'] 10:09:08 test_sonic.run_scenario L0287 INFO | Contidion not met. Retrying in 10 seconds...((2/10 attempts) 10:09:24 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8, weight 1, 00:00:06 C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:05:23 O 10.1.3.0/24 [110/10000] is directly connected, Ethernet8, weight 1, 00:00:12 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:18 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:05:12 O 10.30.1.0/24 [110/10000] is directly connected, Ethernet16, weight 1, 00:00:58 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:06 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:05:06 O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet8, weight 1, 00:00:07 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:24 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:24 10:09:24 test_sonic.run_scenario L0245 INFO | expect value in result: ['O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8', 'O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet8'] 10:09:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8, weight 1, 00:00:06 C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:05:23 O 10.1.3.0/24 [110/10000] is directly connected, Ethernet8, weight 1, 00:00:12 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:18 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:05:12 O 10.30.1.0/24 [110/10000] is directly connected, Ethernet16, weight 1, 00:00:58 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:06 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:05:06 O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet8, weight 1, 00:00:07 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:24 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:24 10:09:24 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04c.02-VERIFICATION node name: R-4 10:09:24 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8', 'O>* 10.30.1.0/24 [110/20000] via 10.1.3.2, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 10:09:24 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8', 'O>* 10.30.1.0/24 [110/20000] via 10.1.3.2, Ethernet8'] not expect values: [] 10:09:29 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8, weight 1, 00:00:07 O 10.1.3.0/24 [110/10000] is directly connected, Ethernet8, weight 1, 00:00:58 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:04:38 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:04:44 O>* 10.30.1.0/24 [110/20000] via 10.1.3.2, Ethernet8, weight 1, 00:00:08 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:04:32 O 10.40.1.0/24 [110/10000] is directly connected, Ethernet16, weight 1, 00:00:58 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:27 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:40 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:40 10:09:29 test_sonic.run_scenario L0245 INFO | expect value in result: ['O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8', 'O>* 10.30.1.0/24 [110/20000] via 10.1.3.2, Ethernet8'] 10:09:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: O>* 0.0.0.0/0 [110/1] via 10.1.3.1, Ethernet8, weight 1, 00:00:07 O 10.1.3.0/24 [110/10000] is directly connected, Ethernet8, weight 1, 00:00:58 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:04:38 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:04:44 O>* 10.30.1.0/24 [110/20000] via 10.1.3.2, Ethernet8, weight 1, 00:00:08 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:04:32 O 10.40.1.0/24 [110/10000] is directly connected, Ethernet16, weight 1, 00:00:58 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:27 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:40 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:40 10:09:29 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04c.02-VERIFICATION node name: R-2 10:09:29 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip ospf route"'}] sub scenario expect mode: and sub scenario expect values: [['N 10.1.3.0/24 [10000] area: 0.0.0.0', 'N IA 10.30.1.0/24 [20000] area: 0.0.0.0', 'N IA 10.40.1.0/24 [20000] area: 0.0.0.0']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:09:29 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip ospf route"'} expect values: ['N 10.1.3.0/24 [10000] area: 0.0.0.0', 'N IA 10.30.1.0/24 [20000] area: 0.0.0.0', 'N IA 10.40.1.0/24 [20000] area: 0.0.0.0'] not expect values: [] 10:09:35 test_sonic.run_scenario L0244 INFO | execute command result: ============ OSPF network routing table ============ N 10.1.3.0/24 [10000] area: 0.0.0.0 directly attached to Ethernet12 N IA 10.30.1.0/24 [20000] area: 0.0.0.0 via 10.1.3.2, Ethernet12 N IA 10.40.1.0/24 [20000] area: 0.0.0.0 via 10.1.3.3, Ethernet12 ============ OSPF router routing table ============= R 10.250.0.53 [10000] area: 0.0.0.0, ABR via 10.1.3.2, Ethernet12 R 10.250.0.54 [10000] area: 0.0.0.0, ABR via 10.1.3.3, Ethernet12 ============ OSPF external routing table =========== 10:09:35 test_sonic.run_scenario L0245 INFO | expect value in result: ['N 10.1.3.0/24 [10000] area: 0.0.0.0', 'N IA 10.30.1.0/24 [20000] area: 0.0.0.0', 'N IA 10.40.1.0/24 [20000] area: 0.0.0.0'] 10:09:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: ============ OSPF network routing table ============ N 10.1.3.0/24 [10000] area: 0.0.0.0 directly attached to Ethernet12 N IA 10.30.1.0/24 [20000] area: 0.0.0.0 via 10.1.3.2, Ethernet12 N IA 10.40.1.0/24 [20000] area: 0.0.0.0 via 10.1.3.3, Ethernet12 ============ OSPF router routing table ============= R 10.250.0.53 [10000] area: 0.0.0.0, ABR via 10.1.3.2, Ethernet12 R 10.250.0.54 [10000] area: 0.0.0.0, ABR via 10.1.3.3, Ethernet12 ============ OSPF external routing table =========== 10:09:35 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04c.02-VERIFICATION node name: R-2 10:09:35 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:09:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.1 4 100', 'Total number of neighbors 1'] not expect values: [] 10:09:40 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 3 RIB entries 5, using 640 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 5 5 3 0 0 00:00:54 1 3 N/A Total number of neighbors 1 10:09:40 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', 'Total number of neighbors 1'] 10:09:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 3 RIB entries 5, using 640 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 5 5 3 0 0 00:00:54 1 3 N/A Total number of neighbors 1 10:09:40 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04c.02-VERIFICATION node name: R-2 10:09:40 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.1.0/24 10.1.3.2 20000 32768 ?', '*> 10.40.1.0/24 10.1.3.3 20000 32768 ?', 'Displayed 3 routes and 3 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:09:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.1.0/24 10.1.3.2 20000 32768 ?', '*> 10.40.1.0/24 10.1.3.3 20000 32768 ?', 'Displayed 3 routes and 3 total paths'] not expect values: [] 10:09:46 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 3, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.30.1.0/24 10.1.3.2 20000 32768 ? *> 10.40.1.0/24 10.1.3.3 20000 32768 ? Displayed 3 routes and 3 total paths 10:09:46 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.1.0/24 10.1.3.2 20000 32768 ?', '*> 10.40.1.0/24 10.1.3.3 20000 32768 ?', 'Displayed 3 routes and 3 total paths'] 10:09:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 3, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.30.1.0/24 10.1.3.2 20000 32768 ? *> 10.40.1.0/24 10.1.3.3 20000 32768 ? Displayed 3 routes and 3 total paths 10:09:46 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04c.02-VERIFICATION node name: R-2 10:09:46 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'O>* 10.30.1.0/24 [110/20000] via 10.1.3.2, Ethernet12', 'O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet12']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 10:09:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'O>* 10.30.1.0/24 [110/20000] via 10.1.3.2, Ethernet12', 'O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet12'] not expect values: [] 10:09:51 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:44 K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:44 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:06:38 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:38 O 10.1.3.0/24 [110/10000] is directly connected, Ethernet12, weight 1, 00:01:06 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:06:32 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:06:32 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:01:04 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:06:27 K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:06:27 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:06:21 O>* 10.30.1.0/24 [110/20000] via 10.1.3.2, Ethernet12, weight 1, 00:00:34 O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet12, weight 1, 00:00:34 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:43 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:43 10:09:51 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'O>* 10.30.1.0/24 [110/20000] via 10.1.3.2, Ethernet12', 'O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet12'] 10:09:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:44 K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:44 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:06:38 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:38 O 10.1.3.0/24 [110/10000] is directly connected, Ethernet12, weight 1, 00:01:06 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:06:32 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:06:32 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:01:04 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:06:27 K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:06:27 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:06:21 O>* 10.30.1.0/24 [110/20000] via 10.1.3.2, Ethernet12, weight 1, 00:00:34 O>* 10.40.1.0/24 [110/20000] via 10.1.3.3, Ethernet12, weight 1, 00:00:34 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:43 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:43 10:09:51 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04c.02-VERIFICATION node name: R-1 10:09:51 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:09:51 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 10:09:57 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 3 RIB entries 5, using 640 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 6 6 3 0 0 00:01:11 2 3 N/A Total number of neighbors 1 10:09:57 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 10:09:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 3 RIB entries 5, using 640 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 6 6 3 0 0 00:01:11 2 3 N/A Total number of neighbors 1 10:09:57 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04c.02-VERIFICATION node name: R-1 10:09:57 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 20000 0 200 ?', '*> 10.40.1.0/24 10.1.1.2 20000 0 200 ?', 'Displayed 3 routes and 3 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:09:57 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 20000 0 200 ?', '*> 10.40.1.0/24 10.1.1.2 20000 0 200 ?', 'Displayed 3 routes and 3 total paths'] not expect values: [] 10:10:02 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 3, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 10.1.1.2 20000 0 200 ? *> 10.40.1.0/24 10.1.1.2 20000 0 200 ? Displayed 3 routes and 3 total paths 10:10:02 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 20000 0 200 ?', '*> 10.40.1.0/24 10.1.1.2 20000 0 200 ?', 'Displayed 3 routes and 3 total paths'] 10:10:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 3, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 10.1.1.2 20000 0 200 ? *> 10.40.1.0/24 10.1.1.2 20000 0 200 ? Displayed 3 routes and 3 total paths 10:10:02 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04c.02-VERIFICATION node name: R-1 10:10:02 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.30.1.0/24 [20/20000] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/20000] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 10:10:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.30.1.0/24 [20/20000] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/20000] via 10.1.1.2, Ethernet4'] not expect values: [] 10:10:08 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:07:51 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:07:39 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:07:45 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:07:45 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:07:34 K * 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:07:34 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:07:28 B>* 10.30.1.0/24 [20/20000] via 10.1.1.2, Ethernet4, weight 1, 00:00:51 B>* 10.40.1.0/24 [20/20000] via 10.1.1.2, Ethernet4, weight 1, 00:00:51 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:17:53 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:17:53 10:10:08 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.1.0/24 [20/20000] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/20000] via 10.1.1.2, Ethernet4'] 10:10:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:07:51 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:07:39 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:07:45 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:07:45 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:07:34 K * 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:07:34 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:07:28 B>* 10.30.1.0/24 [20/20000] via 10.1.1.2, Ethernet4, weight 1, 00:00:51 B>* 10.40.1.0/24 [20/20000] via 10.1.1.2, Ethernet4, weight 1, 00:00:51 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:17:53 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:17:53 10:10:08 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04c.02-VERIFICATION node name: R-1 10:10:08 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'ping -c 3 10.30.1.1'}] sub scenario expect mode: and sub scenario expect values: [['64 bytes from 10.30.1.1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:10:08 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'ping -c 3 10.30.1.1'} expect values: ['64 bytes from 10.30.1.1'] not expect values: [] 10:10:15 test_sonic.run_scenario L0244 INFO | execute command result: PING 10.30.1.1 (10.30.1.1) 56(84) bytes of data. 64 bytes from 10.30.1.1: icmp_seq=1 ttl=63 time=2.02 ms 64 bytes from 10.30.1.1: icmp_seq=2 ttl=63 time=1.51 ms 64 bytes from 10.30.1.1: icmp_seq=3 ttl=63 time=1.63 ms --- 10.30.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2004ms rtt min/avg/max/mdev = 1.511/1.720/2.023/0.219 ms 10:10:15 test_sonic.run_scenario L0245 INFO | expect value in result: ['64 bytes from 10.30.1.1'] 10:10:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: PING 10.30.1.1 (10.30.1.1) 56(84) bytes of data. 64 bytes from 10.30.1.1: icmp_seq=1 ttl=63 time=2.02 ms 64 bytes from 10.30.1.1: icmp_seq=2 ttl=63 time=1.51 ms 64 bytes from 10.30.1.1: icmp_seq=3 ttl=63 time=1.63 ms --- 10.30.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2004ms rtt min/avg/max/mdev = 1.511/1.720/2.023/0.219 ms 10:10:15 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04c.03-DELETE node name: R-1 10:10:15 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 100']] sub scenario retries: 5 sub scenario delay: 1 10:10:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 100'] 10:10:21 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:10:21 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:10:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:10:21 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04c.03-DELETE node name: R-2 10:10:21 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router ospf', 'router bgp 200']] sub scenario retries: 5 sub scenario delay: 1 10:10:21 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router ospf', 'router bgp 200'] 10:10:26 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:10:26 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:10:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:10:26 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04c.03-DELETE node name: R-3 10:10:26 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router ospf']] sub scenario retries: 5 sub scenario delay: 1 10:10:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router ospf'] 10:10:31 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:10:31 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:10:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:10:31 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 04c.03-DELETE node name: R-4 10:10:31 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router ospf']] sub scenario retries: 5 sub scenario delay: 1 10:10:31 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router ospf" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router ospf'] 10:10:37 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:10:37 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:10:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ==================== TEARDOWN F record_property ------------------------------ live log teardown ------------------------------- 10:10:37 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices 10:10:41 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 10:10:42 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 10:10:42 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 10:10:42 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 10:10:42 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 10:10:42 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:04.895245 seconds TEARDOWN F loganalyzer TEARDOWN M ubuntu_paramiko_ssh TEARDOWN M sonic_paramiko_ssh10:10:42 config_reload.config_reload L0144 INFO | reloading config_db 10:12:03 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 10:12:03 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:12:08 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 10:12:08 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 10:12:28 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:12:32 config_reload.config_reload L0144 INFO | reloading config_db 10:13:55 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 10:13:55 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:13:59 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 10:13:59 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 10:14:19 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:14:23 config_reload.config_reload L0144 INFO | reloading config_db 10:15:46 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 10:15:46 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:15:50 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 10:15:50 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 10:16:10 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:16:14 config_reload.config_reload L0144 INFO | reloading config_db 10:17:36 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 10:17:36 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:17:40 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 10:17:40 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 10:18:00 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:18:04 config_reload.config_reload L0144 INFO | reloading config_db 10:19:25 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 10:19:25 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:19:29 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 10:19:29 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']' 10:19:49 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status TEARDOWN M reload_config10:20:03 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set() TEARDOWN M setup_trex_daemons TEARDOWN M parse_scenario10:20:03 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1 10:20:04 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1 10:20:04 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1 10:20:05 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2 10:20:06 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2 10:20:06 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2 10:20:07 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3 10:20:07 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3 10:20:08 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3 10:20:08 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4 10:20:09 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4 10:20:09 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4 10:20:10 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5 10:20:11 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5 10:20:11 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5 10:20:11 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py TEARDOWN M core_dump_and_config_check TEARDOWN M sanity_check TEARDOWN S parallel_run_context TEARDOWN S vmhost TEARDOWN S tag_test_report TEARDOWN S record_testsuite_property TEARDOWN S ubuntus TEARDOWN S pytestconfig TEARDOWN S add_mgmt_test_mark TEARDOWN S duthosts TEARDOWN S ansible_adhoc TEARDOWN S enhance_inventory TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: ---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml ----------- ---------------------------- live log sessionfinish ---------------------------- 10:20:11 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs INFO:root:Can not get Allure report URL. Please check logs ======================== 1 passed in 1172.43s (0:19:32) ======================== Test finished for test_sonic/bgp/scenario_bgp_redistribute.yaml. Processing test logs. . . [INFO] Running python script... [['10:01:49'], ['10:01:49', '10:01:49', '10:01:49', '10:01:49', '10:01:49'], ['10:01:49', '10:01:57', '10:02:04', '10:02:11', '10:02:17', '10:02:23', '10:02:28', '10:02:34', '10:02:40', '10:02:47', '10:02:55', '10:03:02', '10:03:08', '10:03:13', '10:03:19', '10:03:25', '10:03:30', '10:03:38', '10:03:45', '10:03:55', '10:04:01', '10:04:07', '10:04:12', '10:04:18', '10:04:25', '10:04:33', '10:04:40', '10:04:46', '10:04:52', '10:04:57', '10:05:03', '10:05:10', '10:05:18', '10:05:25', '10:05:31', '10:05:36'], ['10:05:42'], ['10:05:42', '10:05:50', '10:05:58', '10:06:04', '10:06:09', '10:06:15', '10:06:20', '10:06:26', '10:06:31', '10:06:36'], ['10:06:42', '10:06:48', '10:06:53', '10:07:01', '10:07:09', '10:07:14', '10:07:19', '10:07:25', '10:07:30', '10:07:36', '10:07:41', '10:07:47', '10:07:52', '10:07:59', '10:08:05', '10:08:10', '10:08:16'], ['10:08:21', '10:08:26', '10:08:32', '10:08:40', '10:08:47', '10:09:24', '10:09:29', '10:09:35', '10:09:40', '10:09:46', '10:09:51', '10:09:57', '10:10:02', '10:10:08', '10:10:15', '10:10:21', '10:10:26', '10:10:31']] scenario_bgp_redistribute val:print topology img val:session check R-1 val:session Check R-2 val:session Check R-3 val:session Check R-4 val:session Check R-5 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:BGP-4 Redistribute JPG val:04a.01-SET val:04a.01-SET val:04a.02-VERIFICATION val:04a.02-VERIFICATION val:04a.02-VERIFICATION val:04a.02-VERIFICATION val:04a.02-VERIFICATION val:04a.02-VERIFICATION val:04a.03-DELETE val:04a.03-DELETE val:04b.01-SET val:04b.01-SET val:04b.01-SET val:04b.01-SET val:04b.02-VERIFICATION val:04b.02-VERIFICATION val:04b.02-VERIFICATION val:04b.02-VERIFICATION val:04b.02-VERIFICATION val:04b.02-VERIFICATION val:04b.02-VERIFICATION val:04b.02-VERIFICATION val:04b.02-VERIFICATION val:04b.03-DELETE val:04b.03-DELETE val:04b.03-DELETE val:04b.03-DELETE val:04c.01-SET val:04c.01-SET val:04c.01-SET val:04c.01-SET val:04c.02-VERIFICATION val:04c.02-VERIFICATION val:04c.02-VERIFICATION val:04c.02-VERIFICATION val:04c.02-VERIFICATION val:04c.02-VERIFICATION val:04c.02-VERIFICATION val:04c.02-VERIFICATION val:04c.02-VERIFICATION val:04c.02-VERIFICATION val:04c.03-DELETE val:04c.03-DELETE val:04c.03-DELETE val:04c.03-DELETE Saved HTML : converter_report/scenario_dir/scenario_bgp_redistribute.html ✅ Complete convert test report. . . =========================================================================== Starting Scenario: test_sonic/bgp/scenario_bgp_route_reflector.yaml. =========================================================================== Extracting test device list. . . R/S Devices: R-1,R-2,R-3,R-4,R-5 H/TG Devices: None Running test command. . . ./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_route_reflector.yaml === Running tests in groups === Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_route_reflector.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated ============================= test session starts ============================== platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}} ansible: 2.13.13 rootdir: /data/NetAutoTestFW/tests configfile: pytest.ini plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1 collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml'] DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml ----------------------------- live log collection ------------------------------ 10:20:14 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts INFO:tests.common.plugins.conditional_mark:Getting dut basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts: R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false} INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts 10:20:15 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) 10:20:16 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) INFO:tests.common.plugins.conditional_mark:Getting config basic facts 10:20:16 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts 10:20:17 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts: R-1 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3", "switch_capabilities": { "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting config basic facts 10:20:18 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } 10:20:19 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } collected 1 item test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ==================== -------------------------------- live log setup -------------------------------- 10:20:19 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic 10:20:19 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks 10:20:19 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:19 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all 10:20:19 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle 10:20:19 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})} SETUP S tbinfo10:20:19 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb'] SETUP S enhance_inventory (fixtures used: tbinfo) SETUP S ansible_adhoc10:20:19 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:21 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:21 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1 10:20:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle 10:20:22 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle 10:20:22 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:22 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle 10:20:22 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:23 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle 10:20:23 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:23 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle 10:20:23 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:23 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle 10:20:24 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:27 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:27 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2 10:20:27 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle 10:20:27 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle 10:20:27 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:28 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle 10:20:28 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:28 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle 10:20:28 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:29 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle 10:20:29 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:29 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle 10:20:30 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:32 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:32 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3 10:20:32 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle 10:20:32 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle 10:20:32 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:33 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle 10:20:33 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:34 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle 10:20:34 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:34 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle 10:20:34 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:34 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle 10:20:35 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:37 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:37 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4 10:20:37 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle 10:20:38 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle 10:20:38 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:38 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle 10:20:38 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:39 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle 10:20:39 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:39 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle 10:20:39 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:39 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle 10:20:40 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:42 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:42 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5 10:20:42 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle 10:20:43 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle 10:20:43 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:43 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle 10:20:43 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:44 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle 10:20:44 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:44 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle 10:20:44 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:20:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S add_mgmt_test_mark (fixtures used: duthosts) SETUP S pytestconfig SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S record_testsuite_property10:20:47 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.51 port : 22 10:20:47 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.52 port : 22 10:20:47 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.53 port : 22 10:20:47 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.54 port : 22 10:20:47 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.55 port : 22 SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus) SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S parallel_run_context10:20:47 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument SETUP M sanity_check (fixtures used: parallel_run_context)10:20:47 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1 10:20:48 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1 10:20:48 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1 10:20:49 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2 10:20:49 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2 10:20:50 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2 10:20:50 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3 10:20:51 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3 10:20:51 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3 10:20:52 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4 10:20:52 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4 10:20:53 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4 10:20:53 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5 10:20:54 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5 10:20:54 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5 SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)10:20:55 conftest.get_scenario_file L0258 INFO | YCLEE pt_file: test_sonic/bgp/scenario_bgp_route_reflector.yaml 10:20:55 parse_scenario.__init__ L0014 INFO | YCLEE request: test_sonic/bgp/scenario_bgp_route_reflector.yaml 10:20:55 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename: test_sonic/bgp/scenario_bgp_route_reflector.yaml 10:20:55 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol: SETUP M parse_scenario10:20:55 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device. SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus) SETUP M reload_config (fixtures used: duthosts, ubuntus)10:21:05 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts -------------------- 10:21:05 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}} 10:21:05 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1 username:admin password:password 10:21:05 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 10:21:05 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 10:21:05 transport._log L1873 INFO | Authentication (publickey) failed. 10:21:06 transport._log L1873 INFO | Authentication (password) successful! 10:21:06 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:01:29 2026 from 10.250.0.1 admin@R-1:~$ 10:21:07 session.sonic_paramiko_ssh L0056 INFO | hostname: R-1 10:21:07 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}} 10:21:07 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2 username:admin password:password 10:21:07 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 10:21:08 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 10:21:08 transport._log L1873 INFO | Authentication (publickey) failed. 10:21:08 transport._log L1873 INFO | Authentication (password) successful! 10:21:08 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:01:32 2026 from 10.250.0.1 admin@R-2:~$ 10:21:09 session.sonic_paramiko_ssh L0056 INFO | hostname: R-2 10:21:10 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}} 10:21:10 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3 username:admin password:password 10:21:10 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 10:21:10 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 10:21:10 transport._log L1873 INFO | Authentication (publickey) failed. 10:21:10 transport._log L1873 INFO | Authentication (password) successful! 10:21:10 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:01:34 2026 from 10.250.0.1 admin@R-3:~$ 10:21:11 session.sonic_paramiko_ssh L0056 INFO | hostname: R-3 10:21:12 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}} 10:21:12 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4 username:admin password:password 10:21:12 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 10:21:12 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 10:21:12 transport._log L1873 INFO | Authentication (publickey) failed. 10:21:12 transport._log L1873 INFO | Authentication (password) successful! 10:21:12 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:01:36 2026 from 10.250.0.1 admin@R-4:~$ 10:21:13 session.sonic_paramiko_ssh L0056 INFO | hostname: R-4 10:21:14 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}} 10:21:14 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5 username:admin password:password 10:21:14 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 10:21:14 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 10:21:14 transport._log L1873 INFO | Authentication (publickey) failed. 10:21:14 transport._log L1873 INFO | Authentication (password) successful! 10:21:14 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:01:39 2026 from 10.250.0.1 admin@R-5:~$ 10:21:16 session.sonic_paramiko_ssh L0056 INFO | hostname: R-5 10:21:16 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends -------------------- SETUP M sonic_paramiko_ssh (fixtures used: duthosts)10:21:16 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts -------------------- 10:21:16 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends -------------------- SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)10:21:17 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1 10:21:17 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2 10:21:17 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3 10:21:17 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4 10:21:17 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5 10:21:19 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 10:21:19 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 10:21:19 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 10:21:19 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 10:21:19 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 10:21:19 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.232865 seconds 10:21:19 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1 10:21:19 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1 10:21:19 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2 10:21:19 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2 10:21:19 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3 10:21:19 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3 10:21:19 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4 10:21:19 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4 10:21:19 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5 10:21:19 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5 10:21:21 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 10:21:22 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 10:21:22 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 10:21:22 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 10:21:22 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 10:21:22 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:03.047795 seconds SETUP F loganalyzer (fixtures used: duthosts) SETUP F record_property test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ==================== -------------------------------- live log call --------------------------------- 10:21:22 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]> 10:21:22 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01 10:21:22 test_sonic.run_scenario L0103 INFO | step 0) scenario_data: 10:21:22 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 10:21:22 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Session Check 10:21:22 test_sonic.run_scenario L0130 INFO | nodes: R-1 10:21:22 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-1 node name: R-1 10:21:22 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:01:29 2026 from 10.250.0.1 admin@R-1:~$ 10:21:22 test_sonic.run_scenario L0144 INFO | step 3) pass 10:21:22 test_sonic.run_scenario L0130 INFO | nodes: R-2 10:21:22 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-2 node name: R-2 10:21:22 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:01:32 2026 from 10.250.0.1 admin@R-2:~$ 10:21:22 test_sonic.run_scenario L0144 INFO | step 3) pass 10:21:22 test_sonic.run_scenario L0130 INFO | nodes: R-3 10:21:22 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-3 node name: R-3 10:21:22 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:01:34 2026 from 10.250.0.1 admin@R-3:~$ 10:21:22 test_sonic.run_scenario L0144 INFO | step 3) pass 10:21:22 test_sonic.run_scenario L0130 INFO | nodes: R-4 10:21:22 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-4 node name: R-4 10:21:22 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:01:36 2026 from 10.250.0.1 admin@R-4:~$ 10:21:22 test_sonic.run_scenario L0144 INFO | step 3) pass 10:21:22 test_sonic.run_scenario L0130 INFO | nodes: R-5 10:21:22 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-5 node name: R-5 10:21:22 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:01:39 2026 from 10.250.0.1 admin@R-5:~$ 10:21:22 test_sonic.run_scenario L0144 INFO | step 3) pass 10:21:22 test_sonic.run_scenario L0108 INFO | step 1) scenario name:IP Assign for BGP Func Test 10:21:22 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-1 node name: R-1 10:21:22 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 10:21:22 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 10:21:30 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:21:19 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:21:30 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:21:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:21:19 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:21:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 10:21:37 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:21:27 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:21:37 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:21:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:21:27 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:21:37 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 10:21:45 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:21:34 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:21:45 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:21:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:21:34 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:21:45 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'} expect values: [] not expect values: [] 10:21:50 test_sonic.run_scenario L0244 INFO | execute command result: 10:21:50 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:21:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:21:50 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'} expect values: [] not expect values: [] 10:21:56 test_sonic.run_scenario L0244 INFO | execute command result: 10:21:56 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:21:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:21:56 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'} expect values: [] not expect values: [] 10:22:02 test_sonic.run_scenario L0244 INFO | execute command result: 10:22:02 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:22:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:22:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'} expect values: [] not expect values: [] 10:22:07 test_sonic.run_scenario L0244 INFO | execute command result: 10:22:07 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:22:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:22:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'} expect values: [] not expect values: [] 10:22:13 test_sonic.run_scenario L0244 INFO | execute command result: 10:22:13 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:22:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:22:13 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-2 node name: R-2 10:22:13 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 10:22:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 10:22:20 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:22:11 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:22:20 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:22:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:22:11 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:22:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 10:22:28 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:22:18 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:22:28 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:22:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:22:18 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:22:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 10:22:35 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:22:26 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:22:35 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:22:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:22:26 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:22:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'} expect values: [] not expect values: [] 10:22:41 test_sonic.run_scenario L0244 INFO | execute command result: 10:22:41 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:22:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:22:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'} expect values: [] not expect values: [] 10:22:47 test_sonic.run_scenario L0244 INFO | execute command result: 10:22:47 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:22:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:22:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'} expect values: [] not expect values: [] 10:22:52 test_sonic.run_scenario L0244 INFO | execute command result: 10:22:52 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:22:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:22:52 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'} expect values: [] not expect values: [] 10:22:58 test_sonic.run_scenario L0244 INFO | execute command result: 10:22:58 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:22:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:22:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'} expect values: [] not expect values: [] 10:23:03 test_sonic.run_scenario L0244 INFO | execute command result: 10:23:03 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:23:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:23:03 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-3 node name: R-3 10:23:03 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 10:23:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 10:23:11 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:23:01 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:23:11 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:23:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:23:01 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:23:11 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 10:23:18 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:23:09 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:23:18 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:23:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:23:09 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:23:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 10:23:26 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:23:16 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:23:26 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:23:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:23:16 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:23:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'} expect values: [] not expect values: [] 10:23:31 test_sonic.run_scenario L0244 INFO | execute command result: 10:23:31 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:23:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:23:31 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'} expect values: [] not expect values: [] 10:23:37 test_sonic.run_scenario L0244 INFO | execute command result: 10:23:37 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:23:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:23:37 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'} expect values: [] not expect values: [] 10:23:42 test_sonic.run_scenario L0244 INFO | execute command result: 10:23:42 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:23:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:23:42 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'} expect values: [] not expect values: [] 10:23:48 test_sonic.run_scenario L0244 INFO | execute command result: 10:23:48 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:23:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:23:48 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-4 node name: R-4 10:23:48 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 10:23:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 10:23:56 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:23:46 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:23:56 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:23:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:23:46 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:23:56 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 10:24:03 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:23:53 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:24:03 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:24:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:23:53 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:24:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 10:24:11 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:24:01 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:24:11 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:24:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:24:01 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:24:11 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'} expect values: [] not expect values: [] 10:24:16 test_sonic.run_scenario L0244 INFO | execute command result: 10:24:16 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:24:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:24:16 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'} expect values: [] not expect values: [] 10:24:22 test_sonic.run_scenario L0244 INFO | execute command result: 10:24:22 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:24:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:24:22 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'} expect values: [] not expect values: [] 10:24:28 test_sonic.run_scenario L0244 INFO | execute command result: 10:24:28 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:24:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:24:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'} expect values: [] not expect values: [] 10:24:34 test_sonic.run_scenario L0244 INFO | execute command result: 10:24:34 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:24:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:24:34 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-5 node name: R-5 10:24:34 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 10:24:34 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 10:24:41 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:24:32 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:24:41 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:24:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:24:32 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:24:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 10:24:49 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:24:40 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:24:49 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:24:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:24:40 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:24:49 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 10:24:56 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:24:47 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:24:56 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:24:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:24:47 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:24:56 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'} expect values: [] not expect values: [] 10:25:02 test_sonic.run_scenario L0244 INFO | execute command result: 10:25:02 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:25:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:25:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'} expect values: [] not expect values: [] 10:25:07 test_sonic.run_scenario L0244 INFO | execute command result: 10:25:07 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:25:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:25:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'} expect values: [] not expect values: [] 10:25:13 test_sonic.run_scenario L0244 INFO | execute command result: 10:25:13 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:25:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:25:13 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 10:25:13 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Route Reflector Function 10:25:13 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.01-SET1 node name: R-1 10:25:13 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 400" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 400']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:25:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 400" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 400'] not expect values: [] 10:25:19 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 400 ! address-family ipv4 unicast network 10.10.1.0/24 network 10.10.2.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:25:19 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 400'] 10:25:19 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 10:25:21 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=1.08 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.12 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.13 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 1.075/1.106/1.125/0.022 ms 10:25:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 400 ! address-family ipv4 unicast network 10.10.1.0/24 network 10.10.2.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:25:21 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.01-SET1 node name: R-2 10:25:21 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 400', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:25:21 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 400', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400'] not expect values: [] 10:25:27 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.4.0/24 10.1.3.3 ! router bgp 400 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:25:33 test_sonic.run_scenario L0245 INFO | expect value in result: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 400', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400'] 10:25:33 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 10:25:35 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.917 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.852 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.833 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.833/0.867/0.917/0.035 ms 10:25:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.4.0/24 10.1.3.3 ! router bgp 400 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:25:35 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.01-SET1 node name: R-3 10:25:35 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "ip route 10.1.1.0/24 10.1.3.1" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'ip route 10.1.1.0/24 10.1.3.1', 'router bgp 400', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.3 remote-as 400']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:25:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "ip route 10.1.1.0/24 10.1.3.1" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'ip route 10.1.1.0/24 10.1.3.1', 'router bgp 400', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.3 remote-as 400'] not expect values: [] 10:25:41 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.1.0/24 10.1.3.1 ip route 10.1.4.0/24 10.1.3.3 ! router bgp 400 bgp router-id 10.30.1.1 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:25:41 test_sonic.run_scenario L0245 INFO | expect value in result: ['ip route 10.1.4.0/24 10.1.3.3', 'ip route 10.1.1.0/24 10.1.3.1', 'router bgp 400', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.3 remote-as 400'] 10:25:41 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.3.3 10:25:43 test_sonic.run_scenario L0254 INFO | [R-3] Ping result: PING 10.1.3.3 (10.1.3.3) 56(84) bytes of data. 64 bytes from 10.1.3.3: icmp_seq=1 ttl=64 time=0.853 ms 64 bytes from 10.1.3.3: icmp_seq=2 ttl=64 time=0.997 ms 64 bytes from 10.1.3.3: icmp_seq=3 ttl=64 time=0.998 ms --- 10.1.3.3 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 0.853/0.949/0.998/0.068 ms 10:25:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.1.0/24 10.1.3.1 ip route 10.1.4.0/24 10.1.3.3 ! router bgp 400 bgp router-id 10.30.1.1 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:25:43 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.01-SET1 node name: R-4 10:25:43 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.1.0/24 10.1.3.1" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 400" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 400" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 remote-as 400" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['ip route 10.1.1.0/24 10.1.3.1', 'router bgp 400', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 400', 'neighbor 10.1.3.2 remote-as 400', 'neighbor 10.1.4.2 remote-as 400']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:25:43 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.1.0/24 10.1.3.1" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 400" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 400" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 remote-as 400" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['ip route 10.1.1.0/24 10.1.3.1', 'router bgp 400', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 400', 'neighbor 10.1.3.2 remote-as 400', 'neighbor 10.1.4.2 remote-as 400'] not expect values: [] 10:25:48 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.1.0/24 10.1.3.1 ! router bgp 400 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 400 neighbor 10.1.3.2 remote-as 400 neighbor 10.1.4.2 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.4.2 route-map permit-all in neighbor 10.1.4.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:25:48 test_sonic.run_scenario L0245 INFO | expect value in result: ['ip route 10.1.1.0/24 10.1.3.1', 'router bgp 400', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 400', 'neighbor 10.1.3.2 remote-as 400', 'neighbor 10.1.4.2 remote-as 400'] 10:25:48 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1 10:25:51 test_sonic.run_scenario L0254 INFO | [R-4] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.586 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.802 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.02 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2005ms rtt min/avg/max/mdev = 0.586/0.804/1.024/0.178 ms 10:25:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.1.0/24 10.1.3.1 ! router bgp 400 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 400 neighbor 10.1.3.2 remote-as 400 neighbor 10.1.4.2 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.4.2 route-map permit-all in neighbor 10.1.4.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:25:51 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.01-SET1 node name: R-5 10:25:51 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.1.0/24 10.1.4.1" \\\n-c "ip route 10.1.3.0/24 10.1.4.1" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.50.1.1" \\\n-c "network 10.50.0.0/24" \\\n-c "network 10.50.1.0/24" \\\n-c "neighbor 10.1.4.1 remote-as 400" \\\n-c "neighbor 10.1.4.1 route-map permit-all in" \\\n-c "neighbor 10.1.4.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['ip route 10.1.1.0/24 10.1.4.1', 'ip route 10.1.3.0/24 10.1.4.1', 'router bgp 400', 'network 10.50.0.0/24', 'network 10.50.1.0/24', 'bgp router-id 10.50.1.1', 'neighbor 10.1.4.1 remote-as 400']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:25:51 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.1.0/24 10.1.4.1" \\\n-c "ip route 10.1.3.0/24 10.1.4.1" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.50.1.1" \\\n-c "network 10.50.0.0/24" \\\n-c "network 10.50.1.0/24" \\\n-c "neighbor 10.1.4.1 remote-as 400" \\\n-c "neighbor 10.1.4.1 route-map permit-all in" \\\n-c "neighbor 10.1.4.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['ip route 10.1.1.0/24 10.1.4.1', 'ip route 10.1.3.0/24 10.1.4.1', 'router bgp 400', 'network 10.50.0.0/24', 'network 10.50.1.0/24', 'bgp router-id 10.50.1.1', 'neighbor 10.1.4.1 remote-as 400'] not expect values: [] 10:25:56 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-5 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.1.0/24 10.1.4.1 ip route 10.1.3.0/24 10.1.4.1 ! router bgp 400 bgp router-id 10.50.1.1 neighbor 10.1.4.1 remote-as 400 ! address-family ipv4 unicast network 10.50.0.0/24 network 10.50.1.0/24 neighbor 10.1.4.1 route-map permit-all in neighbor 10.1.4.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:25:56 test_sonic.run_scenario L0245 INFO | expect value in result: ['ip route 10.1.1.0/24 10.1.4.1', 'ip route 10.1.3.0/24 10.1.4.1', 'router bgp 400', 'network 10.50.0.0/24', 'network 10.50.1.0/24', 'bgp router-id 10.50.1.1', 'neighbor 10.1.4.1 remote-as 400'] 10:25:56 test_sonic.run_scenario L0252 INFO | [R-5] Auto Ping Verification to neighbor: 10.1.4.1 10:25:59 test_sonic.run_scenario L0254 INFO | [R-5] Ping result: PING 10.1.4.1 (10.1.4.1) 56(84) bytes of data. 64 bytes from 10.1.4.1: icmp_seq=1 ttl=64 time=0.594 ms 64 bytes from 10.1.4.1: icmp_seq=2 ttl=64 time=0.826 ms 64 bytes from 10.1.4.1: icmp_seq=3 ttl=64 time=0.765 ms --- 10.1.4.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2040ms rtt min/avg/max/mdev = 0.594/0.728/0.826/0.098 ms 10:25:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-5 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.1.0/24 10.1.4.1 ip route 10.1.3.0/24 10.1.4.1 ! router bgp 400 bgp router-id 10.50.1.1 neighbor 10.1.4.1 remote-as 400 ! address-family ipv4 unicast network 10.50.0.0/24 network 10.50.1.0/24 neighbor 10.1.4.1 route-map permit-all in neighbor 10.1.4.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:25:59 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.02-VERIFICATION1 node name: R-1 10:25:59 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 400', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:25:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.2 4 400', 'Total number of neighbors 1'] not expect values: [] 10:26:04 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 400 8 7 2 0 0 00:00:36 0 2 N/A Total number of neighbors 1 10:26:04 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 400', 'Total number of neighbors 1'] 10:26:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 400 8 7 2 0 0 00:00:36 0 2 N/A Total number of neighbors 1 10:26:04 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.02-VERIFICATION1 node name: R-1 10:26:04 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:26:04 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths'] not expect values: [] 10:26:09 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 2, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.10.2.0/24 0.0.0.0 0 32768 i Displayed 2 routes and 2 total paths 10:26:09 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths'] 10:26:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 2, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.10.2.0/24 0.0.0.0 0 32768 i Displayed 2 routes and 2 total paths 10:26:09 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.02-VERIFICATION1 node name: R-2 10:26:09 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:26:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2'] not expect values: [] 10:26:15 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 7 8 2 0 0 00:00:48 2 2 N/A 10.1.3.3 4 400 4 7 2 0 0 00:00:26 0 2 FRRouting/10.3 Total number of neighbors 2 10:26:15 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2'] 10:26:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 7 8 2 0 0 00:00:48 2 2 N/A 10.1.3.3 4 400 4 7 2 0 0 00:00:26 0 2 FRRouting/10.3 Total number of neighbors 2 10:26:15 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.02-VERIFICATION1 node name: R-2 10:26:15 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', 'Displayed 2 routes and 2 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:26:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', 'Displayed 2 routes and 2 total paths'] not expect values: [] 10:26:20 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 2, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.10.2.0/24 10.1.1.1 0 0 100 i Displayed 2 routes and 2 total paths 10:26:20 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', 'Displayed 2 routes and 2 total paths'] 10:26:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 2, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.10.2.0/24 10.1.1.1 0 0 100 i Displayed 2 routes and 2 total paths 10:26:20 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.02-VERIFICATION1 node name: R-3 10:26:20 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.3 4 400', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:26:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.3.3 4 400', 'Total number of neighbors 1'] not expect values: [] 10:26:26 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.3 4 400 4 7 2 0 0 00:00:37 0 2 FRRouting/10.3 Total number of neighbors 1 10:26:26 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.3 4 400', 'Total number of neighbors 1'] 10:26:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.3 4 400 4 7 2 0 0 00:00:37 0 2 FRRouting/10.3 Total number of neighbors 1 10:26:26 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.02-VERIFICATION1 node name: R-3 10:26:26 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:26:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths'] not expect values: [] 10:26:31 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 2, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i Displayed 2 routes and 2 total paths 10:26:31 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths'] 10:26:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 2, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i Displayed 2 routes and 2 total paths 10:26:31 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.02-VERIFICATION1 node name: R-4 10:26:31 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 400', '10.1.3.2 4 400', '10.1.4.2 4 400', 'Total number of neighbors 3']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:26:31 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.3.1 4 400', '10.1.3.2 4 400', '10.1.4.2 4 400', 'Total number of neighbors 3'] not expect values: [] 10:26:37 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 6 RIB entries 11, using 1408 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 400 7 4 6 0 0 00:00:47 2 0 FRRouting/10.3 10.1.3.2 4 400 7 4 6 0 0 00:00:47 2 0 FRRouting/10.3 10.1.4.2 4 400 7 4 6 0 0 00:00:39 2 0 FRRouting/10.3 Total number of neighbors 3 10:26:37 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 400', '10.1.3.2 4 400', '10.1.4.2 4 400', 'Total number of neighbors 3'] 10:26:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 6 RIB entries 11, using 1408 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 400 7 4 6 0 0 00:00:47 2 0 FRRouting/10.3 10.1.3.2 4 400 7 4 6 0 0 00:00:47 2 0 FRRouting/10.3 10.1.4.2 4 400 7 4 6 0 0 00:00:39 2 0 FRRouting/10.3 Total number of neighbors 3 10:26:37 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.02-VERIFICATION1 node name: R-4 10:26:37 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Displayed 6 routes and 6 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:26:37 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Displayed 6 routes and 6 total paths'] not expect values: [] 10:26:42 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 6, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i *>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i *>i 10.30.0.0/24 10.1.3.2 0 100 0 i *>i 10.30.1.0/24 10.1.3.2 0 100 0 i *>i 10.50.0.0/24 10.1.4.2 0 100 0 i *>i 10.50.1.0/24 10.1.4.2 0 100 0 i Displayed 6 routes and 6 total paths 10:26:42 test_sonic.run_scenario L0245 INFO | expect value in result: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Displayed 6 routes and 6 total paths'] 10:26:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 6, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i *>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i *>i 10.30.0.0/24 10.1.3.2 0 100 0 i *>i 10.30.1.0/24 10.1.3.2 0 100 0 i *>i 10.50.0.0/24 10.1.4.2 0 100 0 i *>i 10.50.1.0/24 10.1.4.2 0 100 0 i Displayed 6 routes and 6 total paths 10:26:42 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.02-VERIFICATION1 node name: R-4 10:26:42 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.50.0.0/24 [200/0] via 10.1.4.2, Ethernet4', 'B>* 10.50.1.0/24 [200/0] via 10.1.4.2, Ethernet4', '* via 10.1.3.1, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 10:26:42 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.50.0.0/24 [200/0] via 10.1.4.2, Ethernet4', 'B>* 10.50.1.0/24 [200/0] via 10.1.4.2, Ethernet4', '* via 10.1.3.1, Ethernet8'] not expect values: [] 10:26:48 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: S>* 10.1.1.0/24 [1/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:59 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:25 K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:25 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:31 K 10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:31 B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:00:57 * via 10.1.3.1, Ethernet8, weight 1, 00:00:57 B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:00:57 * via 10.1.3.1, Ethernet8, weight 1, 00:00:57 B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:57 B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:57 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:20 K 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:20 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:14 K 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:14 B>* 10.50.0.0/24 [200/0] via 10.1.4.2, Ethernet4, weight 1, 00:00:49 B>* 10.50.1.0/24 [200/0] via 10.1.4.2, Ethernet4, weight 1, 00:00:49 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:24 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:24 10:26:48 test_sonic.run_scenario L0245 INFO | expect value in result: ['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.50.0.0/24 [200/0] via 10.1.4.2, Ethernet4', 'B>* 10.50.1.0/24 [200/0] via 10.1.4.2, Ethernet4', '* via 10.1.3.1, Ethernet8'] 10:26:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: S>* 10.1.1.0/24 [1/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:59 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:25 K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:25 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:31 K 10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:31 B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:00:57 * via 10.1.3.1, Ethernet8, weight 1, 00:00:57 B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:00:57 * via 10.1.3.1, Ethernet8, weight 1, 00:00:57 B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:57 B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:57 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:20 K 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:20 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:14 K 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:14 B>* 10.50.0.0/24 [200/0] via 10.1.4.2, Ethernet4, weight 1, 00:00:49 B>* 10.50.1.0/24 [200/0] via 10.1.4.2, Ethernet4, weight 1, 00:00:49 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:24 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:24 10:26:48 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.02-VERIFICATION1 node name: R-5 10:26:48 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.4.1 4 400', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:26:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.4.1 4 400', 'Total number of neighbors 1'] not expect values: [] 10:26:53 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.50.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.4.1 4 400 4 7 2 0 0 00:00:56 0 2 FRRouting/10.3 Total number of neighbors 1 10:26:53 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.4.1 4 400', 'Total number of neighbors 1'] 10:26:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.50.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 2 RIB entries 3, using 384 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.4.1 4 400 4 7 2 0 0 00:00:56 0 2 FRRouting/10.3 Total number of neighbors 1 10:26:53 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.02-VERIFICATION1 node name: R-5 10:26:53 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:26:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths'] not expect values: [] 10:26:58 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 2, local router ID is 10.50.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.50.0.0/24 0.0.0.0 0 32768 i *> 10.50.1.0/24 0.0.0.0 0 32768 i Displayed 2 routes and 2 total paths 10:26:58 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths'] 10:26:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 2, local router ID is 10.50.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.50.0.0/24 0.0.0.0 0 32768 i *> 10.50.1.0/24 0.0.0.0 0 32768 i Displayed 2 routes and 2 total paths 10:26:58 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.03-SET2 node name: R-4 10:26:58 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 route-reflector-client" \\\n-c "neighbor 10.1.4.2 route-reflector-client" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 400', 'neighbor 10.1.3.1 route-reflector-client', 'neighbor 10.1.4.2 route-reflector-client']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:26:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 route-reflector-client" \\\n-c "neighbor 10.1.4.2 route-reflector-client" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 400', 'neighbor 10.1.3.1 route-reflector-client', 'neighbor 10.1.4.2 route-reflector-client'] not expect values: [] 10:27:04 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.1.0/24 10.1.3.1 ! router bgp 400 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 400 neighbor 10.1.3.2 remote-as 400 neighbor 10.1.4.2 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.3.1 route-reflector-client neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.4.2 route-reflector-client neighbor 10.1.4.2 route-map permit-all in neighbor 10.1.4.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:27:04 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 400', 'neighbor 10.1.3.1 route-reflector-client', 'neighbor 10.1.4.2 route-reflector-client'] 10:27:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.1.0/24 10.1.3.1 ! router bgp 400 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 400 neighbor 10.1.3.2 remote-as 400 neighbor 10.1.4.2 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.3.1 route-reflector-client neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.4.2 route-reflector-client neighbor 10.1.4.2 route-map permit-all in neighbor 10.1.4.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:27:04 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.04-VERIFICATION2 node name: R-1 10:27:04 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 400', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:27:04 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.2 4 400', 'Total number of neighbors 1'] not expect values: [] 10:27:09 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 6 RIB entries 11, using 1408 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 400 11 9 6 0 0 00:01:41 4 6 N/A Total number of neighbors 1 10:27:09 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 400', 'Total number of neighbors 1'] 10:27:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 6 RIB entries 11, using 1408 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 400 11 9 6 0 0 00:01:41 4 6 N/A Total number of neighbors 1 10:27:09 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.04-VERIFICATION2 node name: R-1 10:27:09 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 400 i', '*> 10.30.1.0/24 10.1.1.2 0 400 i', '*> 10.50.0.0/24 10.1.1.2 0 400 i', '*> 10.50.1.0/24 10.1.1.2 0 400 i', 'Displayed 6 routes and 6 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:27:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 400 i', '*> 10.30.1.0/24 10.1.1.2 0 400 i', '*> 10.50.0.0/24 10.1.1.2 0 400 i', '*> 10.50.1.0/24 10.1.1.2 0 400 i', 'Displayed 6 routes and 6 total paths'] not expect values: [] 10:27:15 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 6, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.10.2.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.2 0 400 i *> 10.30.1.0/24 10.1.1.2 0 400 i *> 10.50.0.0/24 10.1.1.2 0 400 i *> 10.50.1.0/24 10.1.1.2 0 400 i Displayed 6 routes and 6 total paths 10:27:15 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 400 i', '*> 10.30.1.0/24 10.1.1.2 0 400 i', '*> 10.50.0.0/24 10.1.1.2 0 400 i', '*> 10.50.1.0/24 10.1.1.2 0 400 i', 'Displayed 6 routes and 6 total paths'] 10:27:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 6, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.10.2.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.2 0 400 i *> 10.30.1.0/24 10.1.1.2 0 400 i *> 10.50.0.0/24 10.1.1.2 0 400 i *> 10.50.1.0/24 10.1.1.2 0 400 i Displayed 6 routes and 6 total paths 10:27:15 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.04-VERIFICATION2 node name: R-1 10:27:15 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.50.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.50.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 10:27:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.50.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.50.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 10:27:20 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:29 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:18 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:05:18 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:24 K * 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:05:24 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:13 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:05:07 K * 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:05:07 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:13 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:13 B>* 10.50.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:13 B>* 10.50.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:13 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:27 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:27 10:27:20 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.50.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.50.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 10:27:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:29 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:18 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:05:18 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:24 K * 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:05:24 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:13 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:05:07 K * 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:05:07 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:13 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:13 B>* 10.50.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:13 B>* 10.50.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:13 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:27 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:27 10:27:20 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.04-VERIFICATION2 node name: R-2 10:27:20 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:27:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2'] not expect values: [] 10:27:25 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 6 RIB entries 11, using 1408 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 9 11 6 0 0 00:01:58 2 6 N/A 10.1.3.3 4 400 13 12 6 0 0 00:00:19 4 2 FRRouting/10.3 Total number of neighbors 2 10:27:25 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2'] 10:27:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 6 RIB entries 11, using 1408 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 9 11 6 0 0 00:01:58 2 6 N/A 10.1.3.3 4 400 13 12 6 0 0 00:00:19 4 2 FRRouting/10.3 Total number of neighbors 2 10:27:25 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.04-VERIFICATION2 node name: R-2 10:27:25 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Displayed 6 routes and 6 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:27:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Displayed 6 routes and 6 total paths'] not expect values: [] 10:27:31 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 6, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.10.2.0/24 10.1.1.1 0 0 100 i *>i 10.30.0.0/24 10.1.3.2 0 100 0 i *>i 10.30.1.0/24 10.1.3.2 0 100 0 i *>i 10.50.0.0/24 10.1.4.2 0 100 0 i *>i 10.50.1.0/24 10.1.4.2 0 100 0 i Displayed 6 routes and 6 total paths 10:27:31 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Displayed 6 routes and 6 total paths'] 10:27:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 6, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.10.2.0/24 10.1.1.1 0 0 100 i *>i 10.30.0.0/24 10.1.3.2 0 100 0 i *>i 10.30.1.0/24 10.1.3.2 0 100 0 i *>i 10.50.0.0/24 10.1.4.2 0 100 0 i *>i 10.50.1.0/24 10.1.4.2 0 100 0 i Displayed 6 routes and 6 total paths 10:27:31 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.04-VERIFICATION2 node name: R-2 10:27:31 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet12']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 10:27:31 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet12'] not expect values: [] 10:27:36 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:55 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:50 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:44 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:44 S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet12, weight 1, 00:02:10 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:02:07 B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:02:07 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:39 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:33 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:33 B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:29 B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:29 B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:29 * via 10.1.3.3, Ethernet12, weight 1, 00:00:29 B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:29 * via 10.1.3.3, Ethernet12, weight 1, 00:00:29 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:52 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:52 10:27:36 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet12'] 10:27:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:55 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:50 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:44 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:44 S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet12, weight 1, 00:02:10 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:02:07 B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:02:07 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:39 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:33 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:33 B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:29 B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:29 B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:29 * via 10.1.3.3, Ethernet12, weight 1, 00:00:29 B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:29 * via 10.1.3.3, Ethernet12, weight 1, 00:00:29 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:52 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:52 10:27:36 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.04-VERIFICATION2 node name: R-3 10:27:36 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.3 4 400', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:27:36 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.3.3 4 400', 'Total number of neighbors 1'] not expect values: [] 10:27:42 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 6 RIB entries 11, using 1408 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.3 4 400 7 8 6 0 0 00:01:53 4 2 FRRouting/10.3 Total number of neighbors 1 10:27:42 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.3 4 400', 'Total number of neighbors 1'] 10:27:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 6 RIB entries 11, using 1408 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.3 4 400 7 8 6 0 0 00:01:53 4 2 FRRouting/10.3 Total number of neighbors 1 10:27:42 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.04-VERIFICATION2 node name: R-3 10:27:42 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Displayed 6 routes and 6 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:27:42 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Displayed 6 routes and 6 total paths'] not expect values: [] 10:27:47 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 6, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i *>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i *>i 10.50.0.0/24 10.1.4.2 0 100 0 i *>i 10.50.1.0/24 10.1.4.2 0 100 0 i Displayed 6 routes and 6 total paths 10:27:47 test_sonic.run_scenario L0245 INFO | expect value in result: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Displayed 6 routes and 6 total paths'] 10:27:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 6, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i *>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i *>i 10.50.0.0/24 10.1.4.2 0 100 0 i *>i 10.50.1.0/24 10.1.4.2 0 100 0 i Displayed 6 routes and 6 total paths 10:27:47 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.04-VERIFICATION2 node name: R-3 10:27:47 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.1, Ethernet8', '* via 10.1.3.3, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 10:27:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.1, Ethernet8', '* via 10.1.3.3, Ethernet8'] not expect values: [] 10:27:53 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: S>* 10.1.1.0/24 [1/0] via 10.1.3.1, Ethernet8, weight 1, 00:02:11 C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:04:21 K 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:04:21 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:04:15 K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:04:15 S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet8, weight 1, 00:02:11 B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:00:45 * via 10.1.3.1, Ethernet8, weight 1, 00:00:45 B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:00:45 * via 10.1.3.1, Ethernet8, weight 1, 00:00:45 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:04:10 K 10.30.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:10 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:04 B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:45 * via 10.1.3.3, Ethernet8, weight 1, 00:00:45 B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:45 * via 10.1.3.3, Ethernet8, weight 1, 00:00:45 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:17 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:17 10:27:53 test_sonic.run_scenario L0245 INFO | expect value in result: ['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.1, Ethernet8', '* via 10.1.3.3, Ethernet8'] 10:27:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: S>* 10.1.1.0/24 [1/0] via 10.1.3.1, Ethernet8, weight 1, 00:02:11 C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:04:21 K 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:04:21 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:04:15 K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:04:15 S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet8, weight 1, 00:02:11 B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:00:45 * via 10.1.3.1, Ethernet8, weight 1, 00:00:45 B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:00:45 * via 10.1.3.1, Ethernet8, weight 1, 00:00:45 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:04:10 K 10.30.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:10 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:04 B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:45 * via 10.1.3.3, Ethernet8, weight 1, 00:00:45 B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:45 * via 10.1.3.3, Ethernet8, weight 1, 00:00:45 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:17 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:17 10:27:53 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.04-VERIFICATION2 node name: R-4 10:27:53 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp neighbors 10.1.3.2 advertised-routes"'}] sub scenario expect mode: and sub scenario expect values: [['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Total number of prefixes 4']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:27:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp neighbors 10.1.3.2 advertised-routes"'} expect values: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Total number of prefixes 4'] not expect values: [] 10:27:58 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 14, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i *>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i *>i 10.50.0.0/24 10.1.4.2 0 100 0 i *>i 10.50.1.0/24 10.1.4.2 0 100 0 i Total number of prefixes 4 10:27:58 test_sonic.run_scenario L0245 INFO | expect value in result: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Total number of prefixes 4'] 10:27:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 14, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i *>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i *>i 10.50.0.0/24 10.1.4.2 0 100 0 i *>i 10.50.1.0/24 10.1.4.2 0 100 0 i Total number of prefixes 4 10:27:58 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.04-VERIFICATION2 node name: R-4 10:27:58 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp neighbors 10.1.3.1 advertised-routes"'}] sub scenario expect mode: and sub scenario expect values: [['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Total number of prefixes 6']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:27:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp neighbors 10.1.3.1 advertised-routes"'} expect values: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Total number of prefixes 6'] not expect values: [] 10:28:04 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 14, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i *>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i *>i 10.30.0.0/24 10.1.3.2 0 100 0 i *>i 10.30.1.0/24 10.1.3.2 0 100 0 i *>i 10.50.0.0/24 10.1.4.2 0 100 0 i *>i 10.50.1.0/24 10.1.4.2 0 100 0 i Total number of prefixes 6 10:28:04 test_sonic.run_scenario L0245 INFO | expect value in result: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Total number of prefixes 6'] 10:28:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 14, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i *>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i *>i 10.30.0.0/24 10.1.3.2 0 100 0 i *>i 10.30.1.0/24 10.1.3.2 0 100 0 i *>i 10.50.0.0/24 10.1.4.2 0 100 0 i *>i 10.50.1.0/24 10.1.4.2 0 100 0 i Total number of prefixes 6 10:28:04 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.04-VERIFICATION2 node name: R-4 10:28:04 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp neighbors 10.1.4.2 advertised-routes"'}] sub scenario expect mode: and sub scenario expect values: [['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Total number of prefixes 6']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:28:04 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp neighbors 10.1.4.2 advertised-routes"'} expect values: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Total number of prefixes 6'] not expect values: [] 10:28:09 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 14, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i *>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i *>i 10.30.0.0/24 10.1.3.2 0 100 0 i *>i 10.30.1.0/24 10.1.3.2 0 100 0 i *>i 10.50.0.0/24 10.1.4.2 0 100 0 i *>i 10.50.1.0/24 10.1.4.2 0 100 0 i Total number of prefixes 6 10:28:09 test_sonic.run_scenario L0245 INFO | expect value in result: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 i', 'Total number of prefixes 6'] 10:28:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 14, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i *>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i *>i 10.30.0.0/24 10.1.3.2 0 100 0 i *>i 10.30.1.0/24 10.1.3.2 0 100 0 i *>i 10.50.0.0/24 10.1.4.2 0 100 0 i *>i 10.50.1.0/24 10.1.4.2 0 100 0 i Total number of prefixes 6 10:28:09 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.04-VERIFICATION2 node name: R-5 10:28:09 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.4.1 4 400', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:28:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.4.1 4 400', 'Total number of neighbors 1'] not expect values: [] 10:28:15 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.50.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 6 RIB entries 11, using 1408 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.4.1 4 400 15 14 6 0 0 00:01:09 4 2 FRRouting/10.3 Total number of neighbors 1 10:28:15 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.4.1 4 400', 'Total number of neighbors 1'] 10:28:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.50.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 6 RIB entries 11, using 1408 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.4.1 4 400 15 14 6 0 0 00:01:09 4 2 FRRouting/10.3 Total number of neighbors 1 10:28:15 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.04-VERIFICATION2 node name: R-5 10:28:15 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 6 routes and 6 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:28:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 6 routes and 6 total paths'] not expect values: [] 10:28:20 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 6, local router ID is 10.50.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i *>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i *>i 10.30.0.0/24 10.1.3.2 0 100 0 i *>i 10.30.1.0/24 10.1.3.2 0 100 0 i *> 10.50.0.0/24 0.0.0.0 0 32768 i *> 10.50.1.0/24 0.0.0.0 0 32768 i Displayed 6 routes and 6 total paths 10:28:20 test_sonic.run_scenario L0245 INFO | expect value in result: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 6 routes and 6 total paths'] 10:28:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 6, local router ID is 10.50.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.10.1.0/24 10.1.1.1 0 100 0 100 i *>i 10.10.2.0/24 10.1.1.1 0 100 0 100 i *>i 10.30.0.0/24 10.1.3.2 0 100 0 i *>i 10.30.1.0/24 10.1.3.2 0 100 0 i *> 10.50.0.0/24 0.0.0.0 0 32768 i *> 10.50.1.0/24 0.0.0.0 0 32768 i Displayed 6 routes and 6 total paths 10:28:20 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.04-VERIFICATION2 node name: R-5 10:28:20 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.0.0/24 [200/0] via 10.1.3.2 (recursive)', 'B> 10.30.1.0/24 [200/0] via 10.1.3.2 (recursive)', '* via 10.1.4.1, Ethernet0']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 10:28:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.0.0/24 [200/0] via 10.1.3.2 (recursive)', 'B> 10.30.1.0/24 [200/0] via 10.1.3.2 (recursive)', '* via 10.1.4.1, Ethernet0'] not expect values: [] 10:28:26 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: S>* 10.1.1.0/24 [1/0] via 10.1.4.1, Ethernet0, weight 1, 00:02:30 S>* 10.1.3.0/24 [1/0] via 10.1.4.1, Ethernet0, weight 1, 00:02:30 C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:03:24 K 10.1.4.0/24 [0/0] is directly connected, Ethernet0, weight 1, 00:03:24 B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:19 * via 10.1.4.1, Ethernet0, weight 1, 00:01:19 B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:19 * via 10.1.4.1, Ethernet0, weight 1, 00:01:19 B> 10.30.0.0/24 [200/0] via 10.1.3.2 (recursive), weight 1, 00:01:19 * via 10.1.4.1, Ethernet0, weight 1, 00:01:19 B> 10.30.1.0/24 [200/0] via 10.1.3.2 (recursive), weight 1, 00:01:19 * via 10.1.4.1, Ethernet0, weight 1, 00:01:19 C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:03:18 C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:03:13 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:12 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:12 10:28:26 test_sonic.run_scenario L0245 INFO | expect value in result: ['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.0.0/24 [200/0] via 10.1.3.2 (recursive)', 'B> 10.30.1.0/24 [200/0] via 10.1.3.2 (recursive)', '* via 10.1.4.1, Ethernet0'] 10:28:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: S>* 10.1.1.0/24 [1/0] via 10.1.4.1, Ethernet0, weight 1, 00:02:30 S>* 10.1.3.0/24 [1/0] via 10.1.4.1, Ethernet0, weight 1, 00:02:30 C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:03:24 K 10.1.4.0/24 [0/0] is directly connected, Ethernet0, weight 1, 00:03:24 B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:19 * via 10.1.4.1, Ethernet0, weight 1, 00:01:19 B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:19 * via 10.1.4.1, Ethernet0, weight 1, 00:01:19 B> 10.30.0.0/24 [200/0] via 10.1.3.2 (recursive), weight 1, 00:01:19 * via 10.1.4.1, Ethernet0, weight 1, 00:01:19 B> 10.30.1.0/24 [200/0] via 10.1.3.2 (recursive), weight 1, 00:01:19 * via 10.1.4.1, Ethernet0, weight 1, 00:01:19 C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:03:18 C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:03:13 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:12 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:12 10:28:26 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.05-DELETE node name: R-1 10:28:26 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 100']] sub scenario retries: 5 sub scenario delay: 1 10:28:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 100'] 10:28:31 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:28:31 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:28:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:28:31 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.05-DELETE node name: R-2 10:28:31 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 400']] sub scenario retries: 5 sub scenario delay: 1 10:28:31 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 400'] 10:28:37 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:28:37 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:28:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:28:37 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.05-DELETE node name: R-3 10:28:37 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no ip route 10.1.1.0/24 10.1.3.1" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'ip route 10.1.1.0/24 10.1.3.1', 'router bgp 400']] sub scenario retries: 5 sub scenario delay: 1 10:28:37 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no ip route 10.1.1.0/24 10.1.3.1" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'ip route 10.1.1.0/24 10.1.3.1', 'router bgp 400'] 10:28:42 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:28:42 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:28:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:28:42 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.05-DELETE node name: R-4 10:28:42 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.1.0/24 10.1.3.1" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['ip route 10.1.1.0/24 10.1.3.1', 'router bgp 400']] sub scenario retries: 5 sub scenario delay: 1 10:28:42 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.1.0/24 10.1.3.1" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['ip route 10.1.1.0/24 10.1.3.1', 'router bgp 400'] 10:28:47 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:28:47 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:28:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:28:47 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 13.05-DELETE node name: R-5 10:28:47 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.1.0/24 10.1.4.1" \\\n-c "no ip route 10.1.3.0/24 10.1.4.1" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['ip route 10.1.1.0/24 10.1.4.1', 'ip route 10.1.3.0/24 10.1.4.1', 'router bgp 400']] sub scenario retries: 5 sub scenario delay: 1 10:28:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.1.0/24 10.1.4.1" \\\n-c "no ip route 10.1.3.0/24 10.1.4.1" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['ip route 10.1.1.0/24 10.1.4.1', 'ip route 10.1.3.0/24 10.1.4.1', 'router bgp 400'] 10:28:53 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-5 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:28:53 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:28:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-5 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ==================== TEARDOWN F record_property ------------------------------ live log teardown ------------------------------- 10:28:53 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices 10:28:58 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 10:28:58 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 10:28:58 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 10:28:58 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 10:28:58 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 10:28:58 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:05.475554 seconds TEARDOWN F loganalyzer TEARDOWN M ubuntu_paramiko_ssh TEARDOWN M sonic_paramiko_ssh10:28:58 config_reload.config_reload L0144 INFO | reloading config_db 10:30:22 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 10:30:22 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:30:27 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 10:30:27 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 10:30:47 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:30:51 config_reload.config_reload L0144 INFO | reloading config_db 10:32:12 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 10:32:12 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:32:16 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 10:32:16 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 10:32:36 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:32:40 config_reload.config_reload L0144 INFO | reloading config_db 10:34:03 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 10:34:03 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:34:07 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'lldp' is: False 10:34:07 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'lldp' are: '['lldpmgrd']' 10:34:27 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:34:31 config_reload.config_reload L0144 INFO | reloading config_db 10:35:53 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 10:35:53 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:35:57 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 10:35:57 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 10:36:17 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:36:21 config_reload.config_reload L0144 INFO | reloading config_db 10:37:42 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 10:37:42 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:37:46 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 10:37:46 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 10:38:06 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status TEARDOWN M reload_config10:38:20 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set() TEARDOWN M setup_trex_daemons TEARDOWN M parse_scenario10:38:20 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1 10:38:21 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1 10:38:21 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1 10:38:21 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2 10:38:22 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2 10:38:23 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2 10:38:23 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3 10:38:24 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3 10:38:24 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3 10:38:25 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4 10:38:26 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4 10:38:26 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4 10:38:27 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5 10:38:27 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5 10:38:27 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5 10:38:28 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py TEARDOWN M core_dump_and_config_check TEARDOWN M sanity_check TEARDOWN S parallel_run_context TEARDOWN S vmhost TEARDOWN S tag_test_report TEARDOWN S record_testsuite_property TEARDOWN S ubuntus TEARDOWN S pytestconfig TEARDOWN S add_mgmt_test_mark TEARDOWN S duthosts TEARDOWN S ansible_adhoc TEARDOWN S enhance_inventory TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: ---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml ----------- ---------------------------- live log sessionfinish ---------------------------- 10:38:28 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs INFO:root:Can not get Allure report URL. Please check logs ======================== 1 passed in 1094.90s (0:18:14) ======================== Test finished for test_sonic/bgp/scenario_bgp_route_reflector.yaml. Processing test logs. . . [INFO] Running python script... [['10:21:22'], ['10:21:22', '10:21:22', '10:21:22', '10:21:22', '10:21:22'], ['10:21:22', '10:21:30', '10:21:37', '10:21:45', '10:21:50', '10:21:56', '10:22:02', '10:22:07', '10:22:13', '10:22:20', '10:22:28', '10:22:35', '10:22:41', '10:22:47', '10:22:52', '10:22:58', '10:23:03', '10:23:11', '10:23:18', '10:23:26', '10:23:31', '10:23:37', '10:23:42', '10:23:48', '10:23:56', '10:24:03', '10:24:11', '10:24:16', '10:24:22', '10:24:28', '10:24:34', '10:24:41', '10:24:49', '10:24:56', '10:25:02', '10:25:07'], ['10:25:13'], ['10:25:13', '10:25:21', '10:25:35', '10:25:43', '10:25:51', '10:25:59', '10:26:04', '10:26:09', '10:26:15', '10:26:20', '10:26:26', '10:26:31', '10:26:37', '10:26:42', '10:26:48', '10:26:53', '10:26:58', '10:27:04', '10:27:09', '10:27:15', '10:27:20', '10:27:25', '10:27:31', '10:27:36', '10:27:42', '10:27:47', '10:27:53', '10:27:58', '10:28:04', '10:28:09', '10:28:15', '10:28:20', '10:28:26', '10:28:31', '10:28:37', '10:28:42', '10:28:47']] scenario_bgp_route_reflector val:print topology img val:session check R-1 val:session Check R-2 val:session Check R-3 val:session Check R-4 val:session Check R-5 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:BGP-13 Route Reflector JPG val:13.01-SET1 val:13.01-SET1 val:13.01-SET1 val:13.01-SET1 val:13.01-SET1 val:13.02-VERIFICATION1 val:13.02-VERIFICATION1 val:13.02-VERIFICATION1 val:13.02-VERIFICATION1 val:13.02-VERIFICATION1 val:13.02-VERIFICATION1 val:13.02-VERIFICATION1 val:13.02-VERIFICATION1 val:13.02-VERIFICATION1 val:13.02-VERIFICATION1 val:13.02-VERIFICATION1 val:13.03-SET2 val:13.04-VERIFICATION2 val:13.04-VERIFICATION2 val:13.04-VERIFICATION2 val:13.04-VERIFICATION2 val:13.04-VERIFICATION2 val:13.04-VERIFICATION2 val:13.04-VERIFICATION2 val:13.04-VERIFICATION2 val:13.04-VERIFICATION2 val:13.04-VERIFICATION2 val:13.04-VERIFICATION2 val:13.04-VERIFICATION2 val:13.04-VERIFICATION2 val:13.04-VERIFICATION2 val:13.04-VERIFICATION2 val:13.05-DELETE val:13.05-DELETE val:13.05-DELETE val:13.05-DELETE val:13.05-DELETE Saved HTML : converter_report/scenario_dir/scenario_bgp_route_reflector.html ✅ Complete convert test report. . . =========================================================================== Starting Scenario: test_sonic/bgp/scenario_bgp_timer.yaml. =========================================================================== Extracting test device list. . . R/S Devices: R-1,R-2,R-3,R-4,R-5 H/TG Devices: None Running test command. . . ./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_timer.yaml === Running tests in groups === Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_timer.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated ============================= test session starts ============================== platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}} ansible: 2.13.13 rootdir: /data/NetAutoTestFW/tests configfile: pytest.ini plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1 collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml'] DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml INFO:tests.common.plugins.conditional_mark:Getting dut basic facts ----------------------------- live log collection ------------------------------ 10:38:30 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts: R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false} INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts 10:38:31 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) 10:38:32 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) INFO:tests.common.plugins.conditional_mark:Getting config basic facts 10:38:32 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts 10:38:33 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts: R-1 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3", "switch_capabilities": { "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting config basic facts 10:38:34 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } 10:38:35 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } collected 1 item test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ==================== -------------------------------- live log setup -------------------------------- 10:38:35 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic 10:38:35 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks 10:38:35 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:35 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all 10:38:35 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle 10:38:35 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})} SETUP S tbinfo10:38:35 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb'] SETUP S enhance_inventory (fixtures used: tbinfo) SETUP S ansible_adhoc10:38:35 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:37 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:37 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1 10:38:37 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle 10:38:38 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle 10:38:38 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:38 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle 10:38:38 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:39 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle 10:38:39 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:39 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle 10:38:39 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:40 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle 10:38:40 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:43 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:43 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2 10:38:43 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle 10:38:43 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle 10:38:43 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:44 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle 10:38:44 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:44 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle 10:38:44 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle 10:38:45 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle 10:38:45 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:48 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:48 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3 10:38:48 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle 10:38:48 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle 10:38:48 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:49 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle 10:38:49 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:49 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle 10:38:49 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle 10:38:50 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle 10:38:51 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:53 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:53 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4 10:38:53 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle 10:38:53 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle 10:38:53 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:54 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle 10:38:54 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle 10:38:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle 10:38:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle 10:38:56 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:58 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5 10:38:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle 10:38:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle 10:38:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:38:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle 10:38:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:39:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle 10:39:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:39:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle 10:39:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:39:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S add_mgmt_test_mark (fixtures used: duthosts) SETUP S pytestconfig SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S record_testsuite_property10:39:03 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.51 port : 22 10:39:03 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.52 port : 22 10:39:03 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.53 port : 22 10:39:03 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.54 port : 22 10:39:03 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.55 port : 22 SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus) SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S parallel_run_context10:39:03 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument SETUP M sanity_check (fixtures used: parallel_run_context)10:39:03 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1 10:39:04 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1 10:39:04 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1 10:39:05 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2 10:39:05 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2 10:39:06 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2 10:39:06 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3 10:39:07 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3 10:39:07 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3 10:39:08 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4 10:39:08 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4 10:39:09 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4 10:39:09 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5 10:39:10 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5 10:39:10 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5 SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)10:39:11 conftest.get_scenario_file L0258 INFO | YCLEE pt_file: test_sonic/bgp/scenario_bgp_timer.yaml 10:39:11 parse_scenario.__init__ L0014 INFO | YCLEE request: test_sonic/bgp/scenario_bgp_timer.yaml 10:39:11 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename: test_sonic/bgp/scenario_bgp_timer.yaml 10:39:11 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol: SETUP M parse_scenario10:39:11 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device. SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus) SETUP M reload_config (fixtures used: duthosts, ubuntus)10:39:21 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts -------------------- 10:39:21 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}} 10:39:21 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1 username:admin password:password 10:39:21 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 10:39:22 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 10:39:22 transport._log L1873 INFO | Authentication (publickey) failed. 10:39:22 transport._log L1873 INFO | Authentication (password) successful! 10:39:22 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. 10:39:22 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:21:02 2026 from 10.250.0.1 10:39:22 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:21:02 2026 from 10.250.0.1 admin@R-1:~$ 10:39:23 session.sonic_paramiko_ssh L0056 INFO | hostname: R-1 10:39:24 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}} 10:39:24 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2 username:admin password:password 10:39:24 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 10:39:24 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 10:39:24 transport._log L1873 INFO | Authentication (publickey) failed. 10:39:24 transport._log L1873 INFO | Authentication (password) successful! 10:39:24 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. 10:39:24 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:21:05 2026 from 10.250.0.1 10:39:24 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:21:05 2026 from 10.250.0.1 admin@R-2:~$ 10:39:25 session.sonic_paramiko_ssh L0056 INFO | hostname: R-2 10:39:26 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}} 10:39:26 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3 username:admin password:password 10:39:26 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 10:39:26 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 10:39:26 transport._log L1873 INFO | Authentication (publickey) failed. 10:39:26 transport._log L1873 INFO | Authentication (password) successful! 10:39:26 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:21:07 2026 from 10.250.0.1 admin@R-3:~$ 10:39:27 session.sonic_paramiko_ssh L0056 INFO | hostname: R-3 10:39:28 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}} 10:39:28 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4 username:admin password:password 10:39:28 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 10:39:28 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 10:39:28 transport._log L1873 INFO | Authentication (publickey) failed. 10:39:28 transport._log L1873 INFO | Authentication (password) successful! 10:39:28 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:21:09 2026 from 10.250.0.1 admin@R-4:~$ 10:39:29 session.sonic_paramiko_ssh L0056 INFO | hostname: R-4 10:39:30 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}} 10:39:30 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5 username:admin password:password 10:39:30 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 10:39:30 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 10:39:30 transport._log L1873 INFO | Authentication (publickey) failed. 10:39:30 transport._log L1873 INFO | Authentication (password) successful! 10:39:30 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:21:12 2026 from 10.250.0.1 admin@R-5:~$ 10:39:32 session.sonic_paramiko_ssh L0056 INFO | hostname: R-5 10:39:32 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends -------------------- SETUP M sonic_paramiko_ssh (fixtures used: duthosts)10:39:32 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts -------------------- 10:39:32 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends -------------------- SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)10:39:33 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1 10:39:33 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5 10:39:33 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4 10:39:34 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2 10:39:34 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3 10:39:35 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 10:39:35 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 10:39:36 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 10:39:36 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 10:39:36 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 10:39:36 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:04.139349 seconds 10:39:36 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1 10:39:36 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1 10:39:36 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2 10:39:36 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2 10:39:36 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3 10:39:36 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3 10:39:36 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4 10:39:36 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4 10:39:36 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5 10:39:36 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5 10:39:38 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 10:39:38 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 10:39:38 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 10:39:38 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 10:39:38 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 10:39:38 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.480677 seconds SETUP F loganalyzer (fixtures used: duthosts) SETUP F record_property test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ==================== -------------------------------- live log call --------------------------------- 10:39:38 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]> 10:39:38 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01 10:39:38 test_sonic.run_scenario L0103 INFO | step 0) scenario_data: 10:39:38 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 10:39:38 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Session Check 10:39:38 test_sonic.run_scenario L0130 INFO | nodes: R-1 10:39:38 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-1 node name: R-1 10:39:38 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:21:02 2026 from 10.250.0.1 admin@R-1:~$ 10:39:38 test_sonic.run_scenario L0144 INFO | step 3) pass 10:39:38 test_sonic.run_scenario L0130 INFO | nodes: R-2 10:39:38 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-2 node name: R-2 10:39:38 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:21:05 2026 from 10.250.0.1 admin@R-2:~$ 10:39:38 test_sonic.run_scenario L0144 INFO | step 3) pass 10:39:38 test_sonic.run_scenario L0130 INFO | nodes: R-3 10:39:38 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-3 node name: R-3 10:39:38 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:21:07 2026 from 10.250.0.1 admin@R-3:~$ 10:39:38 test_sonic.run_scenario L0144 INFO | step 3) pass 10:39:38 test_sonic.run_scenario L0130 INFO | nodes: R-4 10:39:38 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-4 node name: R-4 10:39:38 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:21:09 2026 from 10.250.0.1 admin@R-4:~$ 10:39:38 test_sonic.run_scenario L0144 INFO | step 3) pass 10:39:38 test_sonic.run_scenario L0130 INFO | nodes: R-5 10:39:38 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-5 node name: R-5 10:39:38 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:21:12 2026 from 10.250.0.1 admin@R-5:~$ 10:39:38 test_sonic.run_scenario L0144 INFO | step 3) pass 10:39:38 test_sonic.run_scenario L0108 INFO | step 1) scenario name:IP Assign for BGP Func Test 10:39:38 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-1 node name: R-1 10:39:38 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 10:39:38 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 10:39:46 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:39:36 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:39:46 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:39:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:39:36 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:39:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 10:39:53 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:39:43 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:39:53 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:39:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:39:43 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:39:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 10:40:01 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:39:50 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:40:01 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:40:01 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:39:50 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:40:01 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'} expect values: [] not expect values: [] 10:40:06 test_sonic.run_scenario L0244 INFO | execute command result: 10:40:06 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:40:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:40:06 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'} expect values: [] not expect values: [] 10:40:12 test_sonic.run_scenario L0244 INFO | execute command result: 10:40:12 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:40:12 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:40:12 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'} expect values: [] not expect values: [] 10:40:18 test_sonic.run_scenario L0244 INFO | execute command result: 10:40:18 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:40:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:40:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'} expect values: [] not expect values: [] 10:40:23 test_sonic.run_scenario L0244 INFO | execute command result: 10:40:23 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:40:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:40:23 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'} expect values: [] not expect values: [] 10:40:29 test_sonic.run_scenario L0244 INFO | execute command result: 10:40:29 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:40:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:40:29 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-2 node name: R-2 10:40:29 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 10:40:29 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 10:40:36 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:40:27 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:40:36 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:40:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:40:27 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:40:36 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 10:40:44 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:40:34 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:40:44 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:40:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:40:34 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:40:44 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 10:40:51 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:40:42 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:40:51 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:40:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:40:42 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:40:51 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'} expect values: [] not expect values: [] 10:40:57 test_sonic.run_scenario L0244 INFO | execute command result: 10:40:57 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:40:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:40:57 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'} expect values: [] not expect values: [] 10:41:03 test_sonic.run_scenario L0244 INFO | execute command result: 10:41:03 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:41:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:41:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'} expect values: [] not expect values: [] 10:41:08 test_sonic.run_scenario L0244 INFO | execute command result: 10:41:08 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:41:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:41:08 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'} expect values: [] not expect values: [] 10:41:14 test_sonic.run_scenario L0244 INFO | execute command result: 10:41:14 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:41:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:41:14 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'} expect values: [] not expect values: [] 10:41:19 test_sonic.run_scenario L0244 INFO | execute command result: 10:41:19 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:41:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:41:19 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-3 node name: R-3 10:41:19 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 10:41:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 10:41:27 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:41:17 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:41:27 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:41:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:41:17 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:41:27 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 10:41:34 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:41:25 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:41:34 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:41:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:41:25 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:41:34 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 10:41:42 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:41:32 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:41:42 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:41:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:41:32 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:41:42 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'} expect values: [] not expect values: [] 10:41:47 test_sonic.run_scenario L0244 INFO | execute command result: 10:41:47 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:41:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:41:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'} expect values: [] not expect values: [] 10:41:53 test_sonic.run_scenario L0244 INFO | execute command result: 10:41:53 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:41:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:41:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'} expect values: [] not expect values: [] 10:41:59 test_sonic.run_scenario L0244 INFO | execute command result: 10:41:59 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:41:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:41:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'} expect values: [] not expect values: [] 10:42:05 test_sonic.run_scenario L0244 INFO | execute command result: 10:42:05 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:42:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:42:05 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-4 node name: R-4 10:42:05 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 10:42:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 10:42:12 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:42:02 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:42:12 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:42:12 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:42:02 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:42:12 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 10:42:20 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:42:10 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:42:20 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:42:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:42:10 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:42:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 10:42:27 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:42:17 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:42:27 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:42:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:42:17 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:42:27 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'} expect values: [] not expect values: [] 10:42:33 test_sonic.run_scenario L0244 INFO | execute command result: 10:42:33 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:42:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:42:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'} expect values: [] not expect values: [] 10:42:39 test_sonic.run_scenario L0244 INFO | execute command result: 10:42:39 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:42:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:42:39 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'} expect values: [] not expect values: [] 10:42:44 test_sonic.run_scenario L0244 INFO | execute command result: 10:42:44 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:42:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:42:44 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'} expect values: [] not expect values: [] 10:42:50 test_sonic.run_scenario L0244 INFO | execute command result: 10:42:50 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:42:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:42:50 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-5 node name: R-5 10:42:50 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 10:42:50 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 10:42:58 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:42:48 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:42:58 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:42:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:42:48 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:42:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 10:43:05 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:42:56 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:43:05 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:43:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:42:56 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:43:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 10:43:12 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:43:03 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:43:12 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:43:12 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:43:03 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:43:12 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'} expect values: [] not expect values: [] 10:43:18 test_sonic.run_scenario L0244 INFO | execute command result: 10:43:18 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:43:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:43:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'} expect values: [] not expect values: [] 10:43:24 test_sonic.run_scenario L0244 INFO | execute command result: 10:43:24 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:43:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:43:24 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'} expect values: [] not expect values: [] 10:43:29 test_sonic.run_scenario L0244 INFO | execute command result: 10:43:29 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:43:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:43:29 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 10:43:29 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Timer Function 10:43:29 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 16.01-SET1 node name: R-1 10:43:29 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 remote-as 300" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 300']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:43:29 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 remote-as 300" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 300'] not expect values: [] 10:43:35 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.10 remote-as 300 ! address-family ipv4 unicast neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:43:35 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 300'] 10:43:35 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 10:43:37 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.946 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.28 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.34 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.946/1.189/1.341/0.173 ms 10:43:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.10 remote-as 300 ! address-family ipv4 unicast neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:43:37 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 16.01-SET1 node name: R-2 10:43:37 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:43:37 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100'] not expect values: [] 10:43:43 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:43:43 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100'] 10:43:43 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 10:43:45 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.858 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=1.16 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=1.13 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.858/1.048/1.161/0.135 ms 10:43:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:43:45 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 16.01-SET1 node name: R-3 10:43:45 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 300', 'bgp router-id 10.30.1.1', 'neighbor 10.1.1.9 remote-as 100']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:43:45 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 300', 'bgp router-id 10.30.1.1', 'neighbor 10.1.1.9 remote-as 100'] not expect values: [] 10:43:51 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 300 bgp router-id 10.30.1.1 neighbor 10.1.1.9 remote-as 100 ! address-family ipv4 unicast neighbor 10.1.1.9 route-map permit-all in neighbor 10.1.1.9 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:43:51 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 300', 'bgp router-id 10.30.1.1', 'neighbor 10.1.1.9 remote-as 100'] 10:43:51 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.1.9 10:43:53 test_sonic.run_scenario L0254 INFO | [R-3] Ping result: PING 10.1.1.9 (10.1.1.9) 56(84) bytes of data. 64 bytes from 10.1.1.9: icmp_seq=1 ttl=64 time=1.05 ms 64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=0.765 ms 64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=0.671 ms --- 10.1.1.9 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2029ms rtt min/avg/max/mdev = 0.671/0.828/1.050/0.161 ms 10:43:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 300 bgp router-id 10.30.1.1 neighbor 10.1.1.9 remote-as 100 ! address-family ipv4 unicast neighbor 10.1.1.9 route-map permit-all in neighbor 10.1.1.9 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:43:53 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 16.02-VERIFICATION1 node name: R-1 10:43:53 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp neighbor 10.1.1.2"'}] sub scenario expect mode: and sub scenario expect values: [['Hold time is 180 seconds, keepalive interval is 60 seconds']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:43:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp neighbor 10.1.1.2"'} expect values: ['Hold time is 180 seconds, keepalive interval is 60 seconds'] not expect values: [] 10:43:59 test_sonic.run_scenario L0244 INFO | execute command result: BGP neighbor is 10.1.1.2, remote AS 200, local AS 100, external link Local Role: undefined Remote Role: undefined Hostname: R-2 BGP version 4, remote router ID 10.20.1.1, local router ID 10.10.1.1 BGP state = Established, up for 00:00:15 Last read 00:00:14, Last write 00:00:11 Hold time is 180 seconds, keepalive interval is 60 seconds Configured hold time is 180 seconds, keepalive interval is 60 seconds Configured tcp-mss is 0, synced tcp-mss is 9048 Configured conditional advertisements interval is 60 seconds Neighbor capabilities: 4 Byte AS: advertised and received Extended Message: advertised and received AddPath: IPv4 Unicast: RX advertised and received Paths-Limit: IPv4 Unicast: advertised (0) and received (0) Long-lived Graceful Restart: advertised and received Address families by peer: Route refresh: advertised and received Enhanced Route Refresh: advertised and received Address Family IPv4 Unicast: advertised and received Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-2,domain name: n/a) Version Capability: not advertised not received Graceful Restart Capability: advertised and received Remote Restart timer is 120 seconds Address families by peer: none Graceful restart information: End-of-RIB send: IPv4 Unicast End-of-RIB received: IPv4 Unicast Local GR Mode: Helper* Remote GR Mode: Helper R bit: True N bit: True Timers: Configured Restart Time(sec): 120 Received Restart Time(sec): 120 Configured LLGR Stale Path Time(sec): 0 IPv4 Unicast: F bit: False End-of-RIB sent: Yes End-of-RIB sent after update: Yes End-of-RIB received: Yes Timers: Configured Stale Path Time(sec): 360 LLGR Stale Path Time(sec): 0 Message statistics: Inq depth is 0 Outq depth is 0 Sent Rcvd Opens: 1 1 Notifications: 0 0 Updates: 1 1 Keepalives: 1 1 Route Refresh: 1 1 Capability: 0 0 Total: 4 4 Prefix statistics: Inbound filtered: 0 AS-PATH loop: 0 Originator loop: 0 Cluster loop: 0 Invalid next-hop: 0 Withdrawn: 0 Attributes discarded: 0 Minimum time between advertisement runs is 0 seconds For address family: IPv4 Unicast Update group 1, subgroup 1 Packet Queue length 0 Community attribute sent to this neighbor(all) Inbound path policy configured Outbound path policy configured Route map for incoming advertisements is *permit-all Route map for outgoing advertisements is *permit-all 0 accepted prefixes Connections established 1; dropped 0 Last reset never External BGP neighbor may be up to 1 hops away. Local host: 10.1.1.1, Local port: 179 Foreign host: 10.1.1.2, Foreign port: 34200 Nexthop: 10.1.1.1 Nexthop global: fe80::20de:20ff:fead:9132 Nexthop local: fe80::20de:20ff:fead:9132 BGP connection: shared network BGP Connect Retry Timer in Seconds: 30 Estimated round trip time: 0 ms Read thread: on Write thread: on FD used: 24 10:43:59 test_sonic.run_scenario L0245 INFO | expect value in result: ['Hold time is 180 seconds, keepalive interval is 60 seconds'] 10:43:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP neighbor is 10.1.1.2, remote AS 200, local AS 100, external link Local Role: undefined Remote Role: undefined Hostname: R-2 BGP version 4, remote router ID 10.20.1.1, local router ID 10.10.1.1 BGP state = Established, up for 00:00:15 Last read 00:00:14, Last write 00:00:11 Hold time is 180 seconds, keepalive interval is 60 seconds Configured hold time is 180 seconds, keepalive interval is 60 seconds Configured tcp-mss is 0, synced tcp-mss is 9048 Configured conditional advertisements interval is 60 seconds Neighbor capabilities: 4 Byte AS: advertised and received Extended Message: advertised and received AddPath: IPv4 Unicast: RX advertised and received Paths-Limit: IPv4 Unicast: advertised (0) and received (0) Long-lived Graceful Restart: advertised and received Address families by peer: Route refresh: advertised and received Enhanced Route Refresh: advertised and received Address Family IPv4 Unicast: advertised and received Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-2,domain name: n/a) Version Capability: not advertised not received Graceful Restart Capability: advertised and received Remote Restart timer is 120 seconds Address families by peer: none Graceful restart information: End-of-RIB send: IPv4 Unicast End-of-RIB received: IPv4 Unicast Local GR Mode: Helper* Remote GR Mode: Helper R bit: True N bit: True Timers: Configured Restart Time(sec): 120 Received Restart Time(sec): 120 Configured LLGR Stale Path Time(sec): 0 IPv4 Unicast: F bit: False End-of-RIB sent: Yes End-of-RIB sent after update: Yes End-of-RIB received: Yes Timers: Configured Stale Path Time(sec): 360 LLGR Stale Path Time(sec): 0 Message statistics: Inq depth is 0 Outq depth is 0 Sent Rcvd Opens: 1 1 Notifications: 0 0 Updates: 1 1 Keepalives: 1 1 Route Refresh: 1 1 Capability: 0 0 Total: 4 4 Prefix statistics: Inbound filtered: 0 AS-PATH loop: 0 Originator loop: 0 Cluster loop: 0 Invalid next-hop: 0 Withdrawn: 0 Attributes discarded: 0 Minimum time between advertisement runs is 0 seconds For address family: IPv4 Unicast Update group 1, subgroup 1 Packet Queue length 0 Community attribute sent to this neighbor(all) Inbound path policy configured Outbound path policy configured Route map for incoming advertisements is *permit-all Route map for outgoing advertisements is *permit-all 0 accepted prefixes Connections established 1; dropped 0 Last reset never External BGP neighbor may be up to 1 hops away. Local host: 10.1.1.1, Local port: 179 Foreign host: 10.1.1.2, Foreign port: 34200 Nexthop: 10.1.1.1 Nexthop global: fe80::20de:20ff:fead:9132 Nexthop local: fe80::20de:20ff:fead:9132 BGP connection: shared network BGP Connect Retry Timer in Seconds: 30 Estimated round trip time: 0 ms Read thread: on Write thread: on FD used: 24 10:43:59 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 16.02-VERIFICATION1 node name: R-1 10:43:59 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp neighbor 10.1.1.10"'}] sub scenario expect mode: and sub scenario expect values: [['Hold time is 180 seconds, keepalive interval is 60 seconds']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:43:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp neighbor 10.1.1.10"'} expect values: ['Hold time is 180 seconds, keepalive interval is 60 seconds'] not expect values: [] 10:44:04 test_sonic.run_scenario L0244 INFO | execute command result: BGP neighbor is 10.1.1.10, remote AS 300, local AS 100, external link Local Role: undefined Remote Role: undefined Hostname: R-3 BGP version 4, remote router ID 10.30.1.1, local router ID 10.10.1.1 BGP state = Established, up for 00:00:12 Last read 00:00:11, Last write 00:00:08 Hold time is 180 seconds, keepalive interval is 60 seconds Configured hold time is 180 seconds, keepalive interval is 60 seconds Configured tcp-mss is 0, synced tcp-mss is 9048 Configured conditional advertisements interval is 60 seconds Neighbor capabilities: 4 Byte AS: advertised and received Extended Message: advertised and received AddPath: IPv4 Unicast: RX advertised and received Paths-Limit: IPv4 Unicast: advertised (0) and received (0) Long-lived Graceful Restart: advertised and received Address families by peer: Route refresh: advertised and received Enhanced Route Refresh: advertised and received Address Family IPv4 Unicast: advertised and received Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-3,domain name: n/a) Version Capability: not advertised not received Graceful Restart Capability: advertised and received Remote Restart timer is 120 seconds Address families by peer: none Graceful restart information: End-of-RIB send: IPv4 Unicast End-of-RIB received: IPv4 Unicast Local GR Mode: Helper* Remote GR Mode: Helper R bit: True N bit: True Timers: Configured Restart Time(sec): 120 Received Restart Time(sec): 120 Configured LLGR Stale Path Time(sec): 0 IPv4 Unicast: F bit: False End-of-RIB sent: Yes End-of-RIB sent after update: Yes End-of-RIB received: Yes Timers: Configured Stale Path Time(sec): 360 LLGR Stale Path Time(sec): 0 Message statistics: Inq depth is 0 Outq depth is 0 Sent Rcvd Opens: 1 1 Notifications: 0 0 Updates: 1 1 Keepalives: 1 1 Route Refresh: 1 1 Capability: 0 0 Total: 4 4 Prefix statistics: Inbound filtered: 0 AS-PATH loop: 0 Originator loop: 0 Cluster loop: 0 Invalid next-hop: 0 Withdrawn: 0 Attributes discarded: 0 Minimum time between advertisement runs is 0 seconds For address family: IPv4 Unicast Update group 1, subgroup 1 Packet Queue length 0 Community attribute sent to this neighbor(all) Inbound path policy configured Outbound path policy configured Route map for incoming advertisements is *permit-all Route map for outgoing advertisements is *permit-all 0 accepted prefixes Connections established 1; dropped 0 Last reset never External BGP neighbor may be up to 1 hops away. Local host: 10.1.1.9, Local port: 179 Foreign host: 10.1.1.10, Foreign port: 38906 Nexthop: 10.1.1.9 Nexthop global: fe80::20de:20ff:fead:9132 Nexthop local: fe80::20de:20ff:fead:9132 BGP connection: shared network BGP Connect Retry Timer in Seconds: 30 Estimated round trip time: 0 ms Read thread: on Write thread: on FD used: 27 10:44:04 test_sonic.run_scenario L0245 INFO | expect value in result: ['Hold time is 180 seconds, keepalive interval is 60 seconds'] 10:44:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP neighbor is 10.1.1.10, remote AS 300, local AS 100, external link Local Role: undefined Remote Role: undefined Hostname: R-3 BGP version 4, remote router ID 10.30.1.1, local router ID 10.10.1.1 BGP state = Established, up for 00:00:12 Last read 00:00:11, Last write 00:00:08 Hold time is 180 seconds, keepalive interval is 60 seconds Configured hold time is 180 seconds, keepalive interval is 60 seconds Configured tcp-mss is 0, synced tcp-mss is 9048 Configured conditional advertisements interval is 60 seconds Neighbor capabilities: 4 Byte AS: advertised and received Extended Message: advertised and received AddPath: IPv4 Unicast: RX advertised and received Paths-Limit: IPv4 Unicast: advertised (0) and received (0) Long-lived Graceful Restart: advertised and received Address families by peer: Route refresh: advertised and received Enhanced Route Refresh: advertised and received Address Family IPv4 Unicast: advertised and received Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-3,domain name: n/a) Version Capability: not advertised not received Graceful Restart Capability: advertised and received Remote Restart timer is 120 seconds Address families by peer: none Graceful restart information: End-of-RIB send: IPv4 Unicast End-of-RIB received: IPv4 Unicast Local GR Mode: Helper* Remote GR Mode: Helper R bit: True N bit: True Timers: Configured Restart Time(sec): 120 Received Restart Time(sec): 120 Configured LLGR Stale Path Time(sec): 0 IPv4 Unicast: F bit: False End-of-RIB sent: Yes End-of-RIB sent after update: Yes End-of-RIB received: Yes Timers: Configured Stale Path Time(sec): 360 LLGR Stale Path Time(sec): 0 Message statistics: Inq depth is 0 Outq depth is 0 Sent Rcvd Opens: 1 1 Notifications: 0 0 Updates: 1 1 Keepalives: 1 1 Route Refresh: 1 1 Capability: 0 0 Total: 4 4 Prefix statistics: Inbound filtered: 0 AS-PATH loop: 0 Originator loop: 0 Cluster loop: 0 Invalid next-hop: 0 Withdrawn: 0 Attributes discarded: 0 Minimum time between advertisement runs is 0 seconds For address family: IPv4 Unicast Update group 1, subgroup 1 Packet Queue length 0 Community attribute sent to this neighbor(all) Inbound path policy configured Outbound path policy configured Route map for incoming advertisements is *permit-all Route map for outgoing advertisements is *permit-all 0 accepted prefixes Connections established 1; dropped 0 Last reset never External BGP neighbor may be up to 1 hops away. Local host: 10.1.1.9, Local port: 179 Foreign host: 10.1.1.10, Foreign port: 38906 Nexthop: 10.1.1.9 Nexthop global: fe80::20de:20ff:fead:9132 Nexthop local: fe80::20de:20ff:fead:9132 BGP connection: shared network BGP Connect Retry Timer in Seconds: 30 Estimated round trip time: 0 ms Read thread: on Write thread: on FD used: 27 10:44:04 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 16.03-SET2 node name: R-1 10:44:04 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "timers bgp 70 210" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['timers bgp 70 210']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:44:04 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "timers bgp 70 210" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['timers bgp 70 210'] not expect values: [] 10:44:10 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 timers bgp 70 210 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.10 remote-as 300 ! address-family ipv4 unicast neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:44:10 test_sonic.run_scenario L0245 INFO | expect value in result: ['timers bgp 70 210'] 10:44:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 timers bgp 70 210 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.10 remote-as 300 ! address-family ipv4 unicast neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:44:10 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 16.03-SET2 node name: R-3 10:44:10 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 300" \\\n-c "timers bgp 70 210" \\\n-c "do show running-config" \\\n-c "end" \\\n-c "clear ip bgp *" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['timers bgp 70 210']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:44:10 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 300" \\\n-c "timers bgp 70 210" \\\n-c "do show running-config" \\\n-c "end" \\\n-c "clear ip bgp *" \\\n-c "end"\n'} expect values: ['timers bgp 70 210'] not expect values: [] 10:44:15 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 300 bgp router-id 10.30.1.1 timers bgp 70 210 neighbor 10.1.1.9 remote-as 100 ! address-family ipv4 unicast neighbor 10.1.1.9 route-map permit-all in neighbor 10.1.1.9 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:44:15 test_sonic.run_scenario L0245 INFO | expect value in result: ['timers bgp 70 210'] 10:44:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 300 bgp router-id 10.30.1.1 timers bgp 70 210 neighbor 10.1.1.9 remote-as 100 ! address-family ipv4 unicast neighbor 10.1.1.9 route-map permit-all in neighbor 10.1.1.9 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:44:15 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 16.04-VERIFICATION2 node name: R-1 10:44:15 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp neighbor 10.1.1.2"'}] sub scenario expect mode: and sub scenario expect values: [['Hold time is 180 seconds, keepalive interval is 60 seconds']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:44:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp neighbor 10.1.1.2"'} expect values: ['Hold time is 180 seconds, keepalive interval is 60 seconds'] not expect values: [] 10:44:21 test_sonic.run_scenario L0244 INFO | execute command result: BGP neighbor is 10.1.1.2, remote AS 200, local AS 100, external link Local Role: undefined Remote Role: undefined Hostname: R-2 BGP version 4, remote router ID 10.20.1.1, local router ID 10.10.1.1 BGP state = Established, up for 00:00:37 Last read 00:00:36, Last write 00:00:33 Hold time is 180 seconds, keepalive interval is 60 seconds Configured hold time is 210 seconds, keepalive interval is 70 seconds Configured tcp-mss is 0, synced tcp-mss is 9048 Configured conditional advertisements interval is 60 seconds Neighbor capabilities: 4 Byte AS: advertised and received Extended Message: advertised and received AddPath: IPv4 Unicast: RX advertised and received Paths-Limit: IPv4 Unicast: advertised (0) and received (0) Long-lived Graceful Restart: advertised and received Address families by peer: Route refresh: advertised and received Enhanced Route Refresh: advertised and received Address Family IPv4 Unicast: advertised and received Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-2,domain name: n/a) Version Capability: not advertised not received Graceful Restart Capability: advertised and received Remote Restart timer is 120 seconds Address families by peer: none Graceful restart information: End-of-RIB send: IPv4 Unicast End-of-RIB received: IPv4 Unicast Local GR Mode: Helper* Remote GR Mode: Helper R bit: True N bit: True Timers: Configured Restart Time(sec): 120 Received Restart Time(sec): 120 Configured LLGR Stale Path Time(sec): 0 IPv4 Unicast: F bit: False End-of-RIB sent: Yes End-of-RIB sent after update: Yes End-of-RIB received: Yes Timers: Configured Stale Path Time(sec): 360 LLGR Stale Path Time(sec): 0 Message statistics: Inq depth is 0 Outq depth is 0 Sent Rcvd Opens: 1 1 Notifications: 0 0 Updates: 1 1 Keepalives: 1 1 Route Refresh: 1 1 Capability: 0 0 Total: 4 4 Prefix statistics: Inbound filtered: 0 AS-PATH loop: 0 Originator loop: 0 Cluster loop: 0 Invalid next-hop: 0 Withdrawn: 0 Attributes discarded: 0 Minimum time between advertisement runs is 0 seconds For address family: IPv4 Unicast Update group 1, subgroup 1 Packet Queue length 0 Community attribute sent to this neighbor(all) Inbound path policy configured Outbound path policy configured Route map for incoming advertisements is *permit-all Route map for outgoing advertisements is *permit-all 0 accepted prefixes Connections established 1; dropped 0 Last reset never External BGP neighbor may be up to 1 hops away. Local host: 10.1.1.1, Local port: 179 Foreign host: 10.1.1.2, Foreign port: 34200 Nexthop: 10.1.1.1 Nexthop global: fe80::20de:20ff:fead:9132 Nexthop local: fe80::20de:20ff:fead:9132 BGP connection: shared network BGP Connect Retry Timer in Seconds: 30 Estimated round trip time: 0 ms Read thread: on Write thread: on FD used: 24 10:44:21 test_sonic.run_scenario L0245 INFO | expect value in result: ['Hold time is 180 seconds, keepalive interval is 60 seconds'] 10:44:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP neighbor is 10.1.1.2, remote AS 200, local AS 100, external link Local Role: undefined Remote Role: undefined Hostname: R-2 BGP version 4, remote router ID 10.20.1.1, local router ID 10.10.1.1 BGP state = Established, up for 00:00:37 Last read 00:00:36, Last write 00:00:33 Hold time is 180 seconds, keepalive interval is 60 seconds Configured hold time is 210 seconds, keepalive interval is 70 seconds Configured tcp-mss is 0, synced tcp-mss is 9048 Configured conditional advertisements interval is 60 seconds Neighbor capabilities: 4 Byte AS: advertised and received Extended Message: advertised and received AddPath: IPv4 Unicast: RX advertised and received Paths-Limit: IPv4 Unicast: advertised (0) and received (0) Long-lived Graceful Restart: advertised and received Address families by peer: Route refresh: advertised and received Enhanced Route Refresh: advertised and received Address Family IPv4 Unicast: advertised and received Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-2,domain name: n/a) Version Capability: not advertised not received Graceful Restart Capability: advertised and received Remote Restart timer is 120 seconds Address families by peer: none Graceful restart information: End-of-RIB send: IPv4 Unicast End-of-RIB received: IPv4 Unicast Local GR Mode: Helper* Remote GR Mode: Helper R bit: True N bit: True Timers: Configured Restart Time(sec): 120 Received Restart Time(sec): 120 Configured LLGR Stale Path Time(sec): 0 IPv4 Unicast: F bit: False End-of-RIB sent: Yes End-of-RIB sent after update: Yes End-of-RIB received: Yes Timers: Configured Stale Path Time(sec): 360 LLGR Stale Path Time(sec): 0 Message statistics: Inq depth is 0 Outq depth is 0 Sent Rcvd Opens: 1 1 Notifications: 0 0 Updates: 1 1 Keepalives: 1 1 Route Refresh: 1 1 Capability: 0 0 Total: 4 4 Prefix statistics: Inbound filtered: 0 AS-PATH loop: 0 Originator loop: 0 Cluster loop: 0 Invalid next-hop: 0 Withdrawn: 0 Attributes discarded: 0 Minimum time between advertisement runs is 0 seconds For address family: IPv4 Unicast Update group 1, subgroup 1 Packet Queue length 0 Community attribute sent to this neighbor(all) Inbound path policy configured Outbound path policy configured Route map for incoming advertisements is *permit-all Route map for outgoing advertisements is *permit-all 0 accepted prefixes Connections established 1; dropped 0 Last reset never External BGP neighbor may be up to 1 hops away. Local host: 10.1.1.1, Local port: 179 Foreign host: 10.1.1.2, Foreign port: 34200 Nexthop: 10.1.1.1 Nexthop global: fe80::20de:20ff:fead:9132 Nexthop local: fe80::20de:20ff:fead:9132 BGP connection: shared network BGP Connect Retry Timer in Seconds: 30 Estimated round trip time: 0 ms Read thread: on Write thread: on FD used: 24 10:44:21 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 16.04-VERIFICATION2 node name: R-1 10:44:21 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp neighbor 10.1.1.10"'}] sub scenario expect mode: and sub scenario expect values: [['Hold time is 210 seconds, keepalive interval is 70 seconds']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:44:21 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp neighbor 10.1.1.10"'} expect values: ['Hold time is 210 seconds, keepalive interval is 70 seconds'] not expect values: [] 10:44:26 test_sonic.run_scenario L0244 INFO | execute command result: BGP neighbor is 10.1.1.10, remote AS 300, local AS 100, external link Local Role: undefined Remote Role: undefined Hostname: R-3 BGP version 4, remote router ID 10.30.1.1, local router ID 10.10.1.1 BGP state = Established, up for 00:00:09 Last read 00:00:08, Last write 00:00:09 Hold time is 210 seconds, keepalive interval is 70 seconds Configured hold time is 210 seconds, keepalive interval is 70 seconds Configured tcp-mss is 0, synced tcp-mss is 9048 Configured conditional advertisements interval is 60 seconds Neighbor capabilities: 4 Byte AS: advertised and received Extended Message: advertised and received AddPath: IPv4 Unicast: RX advertised and received Paths-Limit: IPv4 Unicast: advertised (0) and received (0) Long-lived Graceful Restart: advertised and received Address families by peer: Route refresh: advertised and received Enhanced Route Refresh: advertised and received Address Family IPv4 Unicast: advertised and received Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-3,domain name: n/a) Version Capability: not advertised not received Graceful Restart Capability: advertised and received Remote Restart timer is 120 seconds Address families by peer: none Graceful restart information: End-of-RIB send: IPv4 Unicast End-of-RIB received: IPv4 Unicast Local GR Mode: Helper* Remote GR Mode: Helper R bit: True N bit: True Timers: Configured Restart Time(sec): 120 Received Restart Time(sec): 120 Configured LLGR Stale Path Time(sec): 0 IPv4 Unicast: F bit: False End-of-RIB sent: Yes End-of-RIB sent after update: Yes End-of-RIB received: Yes Timers: Configured Stale Path Time(sec): 360 LLGR Stale Path Time(sec): 0 Message statistics: Inq depth is 0 Outq depth is 0 Sent Rcvd Opens: 3 3 Notifications: 2 2 Updates: 2 2 Keepalives: 2 2 Route Refresh: 1 1 Capability: 0 0 Total: 10 10 Prefix statistics: Inbound filtered: 0 AS-PATH loop: 0 Originator loop: 0 Cluster loop: 0 Invalid next-hop: 0 Withdrawn: 0 Attributes discarded: 0 Minimum time between advertisement runs is 0 seconds For address family: IPv4 Unicast Update group 1, subgroup 1 Packet Queue length 0 Community attribute sent to this neighbor(all) Inbound path policy configured Outbound path policy configured Route map for incoming advertisements is *permit-all Route map for outgoing advertisements is *permit-all 0 accepted prefixes Connections established 2; dropped 1 Last reset never External BGP neighbor may be up to 1 hops away. Local host: 10.1.1.9, Local port: 179 Foreign host: 10.1.1.10, Foreign port: 48734 Nexthop: 10.1.1.9 Nexthop global: fe80::20de:20ff:fead:9132 Nexthop local: fe80::20de:20ff:fead:9132 BGP connection: shared network BGP Connect Retry Timer in Seconds: 30 Estimated round trip time: 0 ms Read thread: on Write thread: on FD used: 28 10:44:26 test_sonic.run_scenario L0245 INFO | expect value in result: ['Hold time is 210 seconds, keepalive interval is 70 seconds'] 10:44:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP neighbor is 10.1.1.10, remote AS 300, local AS 100, external link Local Role: undefined Remote Role: undefined Hostname: R-3 BGP version 4, remote router ID 10.30.1.1, local router ID 10.10.1.1 BGP state = Established, up for 00:00:09 Last read 00:00:08, Last write 00:00:09 Hold time is 210 seconds, keepalive interval is 70 seconds Configured hold time is 210 seconds, keepalive interval is 70 seconds Configured tcp-mss is 0, synced tcp-mss is 9048 Configured conditional advertisements interval is 60 seconds Neighbor capabilities: 4 Byte AS: advertised and received Extended Message: advertised and received AddPath: IPv4 Unicast: RX advertised and received Paths-Limit: IPv4 Unicast: advertised (0) and received (0) Long-lived Graceful Restart: advertised and received Address families by peer: Route refresh: advertised and received Enhanced Route Refresh: advertised and received Address Family IPv4 Unicast: advertised and received Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-3,domain name: n/a) Version Capability: not advertised not received Graceful Restart Capability: advertised and received Remote Restart timer is 120 seconds Address families by peer: none Graceful restart information: End-of-RIB send: IPv4 Unicast End-of-RIB received: IPv4 Unicast Local GR Mode: Helper* Remote GR Mode: Helper R bit: True N bit: True Timers: Configured Restart Time(sec): 120 Received Restart Time(sec): 120 Configured LLGR Stale Path Time(sec): 0 IPv4 Unicast: F bit: False End-of-RIB sent: Yes End-of-RIB sent after update: Yes End-of-RIB received: Yes Timers: Configured Stale Path Time(sec): 360 LLGR Stale Path Time(sec): 0 Message statistics: Inq depth is 0 Outq depth is 0 Sent Rcvd Opens: 3 3 Notifications: 2 2 Updates: 2 2 Keepalives: 2 2 Route Refresh: 1 1 Capability: 0 0 Total: 10 10 Prefix statistics: Inbound filtered: 0 AS-PATH loop: 0 Originator loop: 0 Cluster loop: 0 Invalid next-hop: 0 Withdrawn: 0 Attributes discarded: 0 Minimum time between advertisement runs is 0 seconds For address family: IPv4 Unicast Update group 1, subgroup 1 Packet Queue length 0 Community attribute sent to this neighbor(all) Inbound path policy configured Outbound path policy configured Route map for incoming advertisements is *permit-all Route map for outgoing advertisements is *permit-all 0 accepted prefixes Connections established 2; dropped 1 Last reset never External BGP neighbor may be up to 1 hops away. Local host: 10.1.1.9, Local port: 179 Foreign host: 10.1.1.10, Foreign port: 48734 Nexthop: 10.1.1.9 Nexthop global: fe80::20de:20ff:fead:9132 Nexthop local: fe80::20de:20ff:fead:9132 BGP connection: shared network BGP Connect Retry Timer in Seconds: 30 Estimated round trip time: 0 ms Read thread: on Write thread: on FD used: 28 10:44:26 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 16.05-SET3 node name: R-1 10:44:26 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 timers 80 240" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['neighbor 10.1.1.2 timers 80 240']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:44:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 timers 80 240" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['neighbor 10.1.1.2 timers 80 240'] not expect values: [] 10:44:31 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 timers bgp 70 210 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.2 timers 80 240 neighbor 10.1.1.10 remote-as 300 ! address-family ipv4 unicast neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:44:31 test_sonic.run_scenario L0245 INFO | expect value in result: ['neighbor 10.1.1.2 timers 80 240'] 10:44:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 timers bgp 70 210 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.2 timers 80 240 neighbor 10.1.1.10 remote-as 300 ! address-family ipv4 unicast neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:44:31 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 16.05-SET3 node name: R-2 10:44:31 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 timers 80 240" \\\n-c "do show running-config" \\\n-c "end" \\\n-c "clear ip bgp *" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['neighbor 10.1.1.1 timers 80 240']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:44:31 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 timers 80 240" \\\n-c "do show running-config" \\\n-c "end" \\\n-c "clear ip bgp *" \\\n-c "end"\n'} expect values: ['neighbor 10.1.1.1 timers 80 240'] not expect values: [] 10:44:37 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.1.1 timers 80 240 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:44:37 test_sonic.run_scenario L0245 INFO | expect value in result: ['neighbor 10.1.1.1 timers 80 240'] 10:44:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.1.1 timers 80 240 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:44:37 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 16.06-VERIFICATION3 node name: R-1 10:44:37 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp neighbor 10.1.1.2"'}] sub scenario expect mode: and sub scenario expect values: [['Hold time is 240 seconds, keepalive interval is 80 seconds']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:44:37 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp neighbor 10.1.1.2"'} expect values: ['Hold time is 240 seconds, keepalive interval is 80 seconds'] not expect values: [] 10:44:42 test_sonic.run_scenario L0244 INFO | execute command result: BGP neighbor is 10.1.1.2, remote AS 200, local AS 100, external link Local Role: undefined Remote Role: undefined Hostname: R-2 BGP version 4, remote router ID 10.20.1.1, local router ID 10.10.1.1 BGP state = Established, up for 00:00:03 Last read 00:00:02, Last write 00:00:03 Hold time is 240 seconds, keepalive interval is 80 seconds Configured hold time is 240 seconds, keepalive interval is 80 seconds Configured tcp-mss is 0, synced tcp-mss is 9048 Configured conditional advertisements interval is 60 seconds Neighbor capabilities: 4 Byte AS: advertised and received Extended Message: advertised and received AddPath: IPv4 Unicast: RX advertised and received Paths-Limit: IPv4 Unicast: advertised (0) and received (0) Long-lived Graceful Restart: advertised and received Address families by peer: Route refresh: advertised and received Enhanced Route Refresh: advertised and received Address Family IPv4 Unicast: advertised and received Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-2,domain name: n/a) Version Capability: not advertised not received Graceful Restart Capability: advertised and received Remote Restart timer is 120 seconds Address families by peer: none Graceful restart information: End-of-RIB send: IPv4 Unicast End-of-RIB received: IPv4 Unicast Local GR Mode: Helper* Remote GR Mode: Helper R bit: True N bit: True Timers: Configured Restart Time(sec): 120 Received Restart Time(sec): 120 Configured LLGR Stale Path Time(sec): 0 IPv4 Unicast: F bit: False End-of-RIB sent: Yes End-of-RIB sent after update: Yes End-of-RIB received: Yes Timers: Configured Stale Path Time(sec): 360 LLGR Stale Path Time(sec): 0 Message statistics: Inq depth is 0 Outq depth is 0 Sent Rcvd Opens: 3 2 Notifications: 0 2 Updates: 2 2 Keepalives: 2 2 Route Refresh: 1 1 Capability: 0 0 Total: 8 9 Prefix statistics: Inbound filtered: 0 AS-PATH loop: 0 Originator loop: 0 Cluster loop: 0 Invalid next-hop: 0 Withdrawn: 0 Attributes discarded: 0 Minimum time between advertisement runs is 0 seconds For address family: IPv4 Unicast Update group 1, subgroup 1 Packet Queue length 0 Community attribute sent to this neighbor(all) Inbound path policy configured Outbound path policy configured Route map for incoming advertisements is *permit-all Route map for outgoing advertisements is *permit-all 0 accepted prefixes Connections established 2; dropped 1 Last reset never External BGP neighbor may be up to 1 hops away. Local host: 10.1.1.1, Local port: 179 Foreign host: 10.1.1.2, Foreign port: 41252 Nexthop: 10.1.1.1 Nexthop global: fe80::20de:20ff:fead:9132 Nexthop local: fe80::20de:20ff:fead:9132 BGP connection: shared network BGP Connect Retry Timer in Seconds: 30 Estimated round trip time: 0 ms Read thread: on Write thread: on FD used: 27 10:44:42 test_sonic.run_scenario L0245 INFO | expect value in result: ['Hold time is 240 seconds, keepalive interval is 80 seconds'] 10:44:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP neighbor is 10.1.1.2, remote AS 200, local AS 100, external link Local Role: undefined Remote Role: undefined Hostname: R-2 BGP version 4, remote router ID 10.20.1.1, local router ID 10.10.1.1 BGP state = Established, up for 00:00:03 Last read 00:00:02, Last write 00:00:03 Hold time is 240 seconds, keepalive interval is 80 seconds Configured hold time is 240 seconds, keepalive interval is 80 seconds Configured tcp-mss is 0, synced tcp-mss is 9048 Configured conditional advertisements interval is 60 seconds Neighbor capabilities: 4 Byte AS: advertised and received Extended Message: advertised and received AddPath: IPv4 Unicast: RX advertised and received Paths-Limit: IPv4 Unicast: advertised (0) and received (0) Long-lived Graceful Restart: advertised and received Address families by peer: Route refresh: advertised and received Enhanced Route Refresh: advertised and received Address Family IPv4 Unicast: advertised and received Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-2,domain name: n/a) Version Capability: not advertised not received Graceful Restart Capability: advertised and received Remote Restart timer is 120 seconds Address families by peer: none Graceful restart information: End-of-RIB send: IPv4 Unicast End-of-RIB received: IPv4 Unicast Local GR Mode: Helper* Remote GR Mode: Helper R bit: True N bit: True Timers: Configured Restart Time(sec): 120 Received Restart Time(sec): 120 Configured LLGR Stale Path Time(sec): 0 IPv4 Unicast: F bit: False End-of-RIB sent: Yes End-of-RIB sent after update: Yes End-of-RIB received: Yes Timers: Configured Stale Path Time(sec): 360 LLGR Stale Path Time(sec): 0 Message statistics: Inq depth is 0 Outq depth is 0 Sent Rcvd Opens: 3 2 Notifications: 0 2 Updates: 2 2 Keepalives: 2 2 Route Refresh: 1 1 Capability: 0 0 Total: 8 9 Prefix statistics: Inbound filtered: 0 AS-PATH loop: 0 Originator loop: 0 Cluster loop: 0 Invalid next-hop: 0 Withdrawn: 0 Attributes discarded: 0 Minimum time between advertisement runs is 0 seconds For address family: IPv4 Unicast Update group 1, subgroup 1 Packet Queue length 0 Community attribute sent to this neighbor(all) Inbound path policy configured Outbound path policy configured Route map for incoming advertisements is *permit-all Route map for outgoing advertisements is *permit-all 0 accepted prefixes Connections established 2; dropped 1 Last reset never External BGP neighbor may be up to 1 hops away. Local host: 10.1.1.1, Local port: 179 Foreign host: 10.1.1.2, Foreign port: 41252 Nexthop: 10.1.1.1 Nexthop global: fe80::20de:20ff:fead:9132 Nexthop local: fe80::20de:20ff:fead:9132 BGP connection: shared network BGP Connect Retry Timer in Seconds: 30 Estimated round trip time: 0 ms Read thread: on Write thread: on FD used: 27 10:44:42 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 16.06-VERIFICATION3 node name: R-1 10:44:42 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp neighbor 10.1.1.10"'}] sub scenario expect mode: and sub scenario expect values: [['Hold time is 210 seconds, keepalive interval is 70 seconds']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:44:42 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp neighbor 10.1.1.10"'} expect values: ['Hold time is 210 seconds, keepalive interval is 70 seconds'] not expect values: [] 10:44:48 test_sonic.run_scenario L0244 INFO | execute command result: BGP neighbor is 10.1.1.10, remote AS 300, local AS 100, external link Local Role: undefined Remote Role: undefined Hostname: R-3 BGP version 4, remote router ID 10.30.1.1, local router ID 10.10.1.1 BGP state = Established, up for 00:00:31 Last read 00:00:30, Last write 00:00:31 Hold time is 210 seconds, keepalive interval is 70 seconds Configured hold time is 210 seconds, keepalive interval is 70 seconds Configured tcp-mss is 0, synced tcp-mss is 9048 Configured conditional advertisements interval is 60 seconds Neighbor capabilities: 4 Byte AS: advertised and received Extended Message: advertised and received AddPath: IPv4 Unicast: RX advertised and received Paths-Limit: IPv4 Unicast: advertised (0) and received (0) Long-lived Graceful Restart: advertised and received Address families by peer: Route refresh: advertised and received Enhanced Route Refresh: advertised and received Address Family IPv4 Unicast: advertised and received Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-3,domain name: n/a) Version Capability: not advertised not received Graceful Restart Capability: advertised and received Remote Restart timer is 120 seconds Address families by peer: none Graceful restart information: End-of-RIB send: IPv4 Unicast End-of-RIB received: IPv4 Unicast Local GR Mode: Helper* Remote GR Mode: Helper R bit: True N bit: True Timers: Configured Restart Time(sec): 120 Received Restart Time(sec): 120 Configured LLGR Stale Path Time(sec): 0 IPv4 Unicast: F bit: False End-of-RIB sent: Yes End-of-RIB sent after update: Yes End-of-RIB received: Yes Timers: Configured Stale Path Time(sec): 360 LLGR Stale Path Time(sec): 0 Message statistics: Inq depth is 0 Outq depth is 0 Sent Rcvd Opens: 3 3 Notifications: 2 2 Updates: 2 2 Keepalives: 2 2 Route Refresh: 1 1 Capability: 0 0 Total: 10 10 Prefix statistics: Inbound filtered: 0 AS-PATH loop: 0 Originator loop: 0 Cluster loop: 0 Invalid next-hop: 0 Withdrawn: 0 Attributes discarded: 0 Minimum time between advertisement runs is 0 seconds For address family: IPv4 Unicast Update group 1, subgroup 1 Packet Queue length 0 Community attribute sent to this neighbor(all) Inbound path policy configured Outbound path policy configured Route map for incoming advertisements is *permit-all Route map for outgoing advertisements is *permit-all 0 accepted prefixes Connections established 2; dropped 1 Last reset never External BGP neighbor may be up to 1 hops away. Local host: 10.1.1.9, Local port: 179 Foreign host: 10.1.1.10, Foreign port: 48734 Nexthop: 10.1.1.9 Nexthop global: fe80::20de:20ff:fead:9132 Nexthop local: fe80::20de:20ff:fead:9132 BGP connection: shared network BGP Connect Retry Timer in Seconds: 30 Estimated round trip time: 0 ms Read thread: on Write thread: on FD used: 28 10:44:48 test_sonic.run_scenario L0245 INFO | expect value in result: ['Hold time is 210 seconds, keepalive interval is 70 seconds'] 10:44:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP neighbor is 10.1.1.10, remote AS 300, local AS 100, external link Local Role: undefined Remote Role: undefined Hostname: R-3 BGP version 4, remote router ID 10.30.1.1, local router ID 10.10.1.1 BGP state = Established, up for 00:00:31 Last read 00:00:30, Last write 00:00:31 Hold time is 210 seconds, keepalive interval is 70 seconds Configured hold time is 210 seconds, keepalive interval is 70 seconds Configured tcp-mss is 0, synced tcp-mss is 9048 Configured conditional advertisements interval is 60 seconds Neighbor capabilities: 4 Byte AS: advertised and received Extended Message: advertised and received AddPath: IPv4 Unicast: RX advertised and received Paths-Limit: IPv4 Unicast: advertised (0) and received (0) Long-lived Graceful Restart: advertised and received Address families by peer: Route refresh: advertised and received Enhanced Route Refresh: advertised and received Address Family IPv4 Unicast: advertised and received Hostname Capability: advertised (name: R-1,domain name: n/a) received (name: R-3,domain name: n/a) Version Capability: not advertised not received Graceful Restart Capability: advertised and received Remote Restart timer is 120 seconds Address families by peer: none Graceful restart information: End-of-RIB send: IPv4 Unicast End-of-RIB received: IPv4 Unicast Local GR Mode: Helper* Remote GR Mode: Helper R bit: True N bit: True Timers: Configured Restart Time(sec): 120 Received Restart Time(sec): 120 Configured LLGR Stale Path Time(sec): 0 IPv4 Unicast: F bit: False End-of-RIB sent: Yes End-of-RIB sent after update: Yes End-of-RIB received: Yes Timers: Configured Stale Path Time(sec): 360 LLGR Stale Path Time(sec): 0 Message statistics: Inq depth is 0 Outq depth is 0 Sent Rcvd Opens: 3 3 Notifications: 2 2 Updates: 2 2 Keepalives: 2 2 Route Refresh: 1 1 Capability: 0 0 Total: 10 10 Prefix statistics: Inbound filtered: 0 AS-PATH loop: 0 Originator loop: 0 Cluster loop: 0 Invalid next-hop: 0 Withdrawn: 0 Attributes discarded: 0 Minimum time between advertisement runs is 0 seconds For address family: IPv4 Unicast Update group 1, subgroup 1 Packet Queue length 0 Community attribute sent to this neighbor(all) Inbound path policy configured Outbound path policy configured Route map for incoming advertisements is *permit-all Route map for outgoing advertisements is *permit-all 0 accepted prefixes Connections established 2; dropped 1 Last reset never External BGP neighbor may be up to 1 hops away. Local host: 10.1.1.9, Local port: 179 Foreign host: 10.1.1.10, Foreign port: 48734 Nexthop: 10.1.1.9 Nexthop global: fe80::20de:20ff:fead:9132 Nexthop local: fe80::20de:20ff:fead:9132 BGP connection: shared network BGP Connect Retry Timer in Seconds: 30 Estimated round trip time: 0 ms Read thread: on Write thread: on FD used: 28 10:44:48 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 16.07-DELETE node name: R-1 10:44:48 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 100']] sub scenario retries: 5 sub scenario delay: 1 10:44:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 100'] 10:44:53 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:44:53 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:44:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:44:53 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 16.07-DELETE node name: R-2 10:44:53 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 200']] sub scenario retries: 5 sub scenario delay: 1 10:44:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 200'] 10:44:59 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:44:59 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:44:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:44:59 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 16.07-DELETE node name: R-3 10:44:59 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 300']] sub scenario retries: 5 sub scenario delay: 1 10:44:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 300'] 10:45:04 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:45:04 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:45:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ==================== TEARDOWN F record_property ------------------------------ live log teardown ------------------------------- 10:45:04 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices 10:45:09 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 10:45:09 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 10:45:09 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 10:45:10 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 10:45:10 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 10:45:10 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:05.811543 seconds TEARDOWN F loganalyzer TEARDOWN M ubuntu_paramiko_ssh TEARDOWN M sonic_paramiko_ssh10:45:10 config_reload.config_reload L0144 INFO | reloading config_db 10:46:33 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 10:46:33 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:46:38 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 10:46:38 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']' 10:46:58 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:47:02 config_reload.config_reload L0144 INFO | reloading config_db 10:48:24 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 10:48:24 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:48:28 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 10:48:28 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 10:48:48 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:48:52 config_reload.config_reload L0144 INFO | reloading config_db 10:50:16 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 10:50:16 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:50:21 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 10:50:21 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 10:50:41 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:50:46 config_reload.config_reload L0144 INFO | reloading config_db 10:52:07 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 10:52:07 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:52:11 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 10:52:11 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 10:52:31 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:52:35 config_reload.config_reload L0144 INFO | reloading config_db 10:53:57 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 10:53:57 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 10:54:02 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 10:54:02 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 10:54:22 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status TEARDOWN M reload_config10:54:36 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set() TEARDOWN M setup_trex_daemons TEARDOWN M parse_scenario10:54:36 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1 10:54:36 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1 10:54:37 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1 10:54:37 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2 10:54:38 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2 10:54:38 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2 10:54:39 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3 10:54:40 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3 10:54:40 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3 10:54:41 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4 10:54:42 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4 10:54:42 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4 10:54:42 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5 10:54:43 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5 10:54:43 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5 10:54:44 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py TEARDOWN M core_dump_and_config_check TEARDOWN M sanity_check TEARDOWN S parallel_run_context TEARDOWN S vmhost TEARDOWN S tag_test_report TEARDOWN S record_testsuite_property TEARDOWN S ubuntus TEARDOWN S pytestconfig TEARDOWN S add_mgmt_test_mark TEARDOWN S duthosts TEARDOWN S ansible_adhoc TEARDOWN S enhance_inventory TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: INFO:root:Can not get Allure report URL. Please check logs ---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml ----------- ---------------------------- live log sessionfinish ---------------------------- 10:54:44 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs ======================== 1 passed in 974.18s (0:16:14) ========================= Test finished for test_sonic/bgp/scenario_bgp_timer.yaml. Processing test logs. . . [INFO] Running python script... [['10:39:38'], ['10:39:38', '10:39:38', '10:39:38', '10:39:38', '10:39:38'], ['10:39:38', '10:39:46', '10:39:53', '10:40:01', '10:40:06', '10:40:12', '10:40:18', '10:40:23', '10:40:29', '10:40:36', '10:40:44', '10:40:51', '10:40:57', '10:41:03', '10:41:08', '10:41:14', '10:41:19', '10:41:27', '10:41:34', '10:41:42', '10:41:47', '10:41:53', '10:41:59', '10:42:05', '10:42:12', '10:42:20', '10:42:27', '10:42:33', '10:42:39', '10:42:44', '10:42:50', '10:42:58', '10:43:05', '10:43:12', '10:43:18', '10:43:24'], ['10:43:29'], ['10:43:29', '10:43:37', '10:43:45', '10:43:53', '10:43:59', '10:44:04', '10:44:10', '10:44:15', '10:44:21', '10:44:26', '10:44:31', '10:44:37', '10:44:42', '10:44:48', '10:44:53', '10:44:59']] scenario_bgp_timer val:print topology img val:session check R-1 val:session Check R-2 val:session Check R-3 val:session Check R-4 val:session Check R-5 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:BGP-16 Timer JPG val:16.01-SET1 val:16.01-SET1 val:16.01-SET1 val:16.02-VERIFICATION1 val:16.02-VERIFICATION1 val:16.03-SET2 val:16.03-SET2 val:16.04-VERIFICATION2 val:16.04-VERIFICATION2 val:16.05-SET3 val:16.05-SET3 val:16.06-VERIFICATION3 val:16.06-VERIFICATION3 val:16.07-DELETE val:16.07-DELETE val:16.07-DELETE Saved HTML : converter_report/scenario_dir/scenario_bgp_timer.html ✅ Complete convert test report. . . =========================================================================== Starting Scenario: test_sonic/bgp/scenario_bgp_weight_attribute.yaml. =========================================================================== Extracting test device list. . . R/S Devices: R-1,R-2,R-3,R-4,R-5 H/TG Devices: None Running test command. . . ./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_weight_attribute.yaml === Running tests in groups === Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_weight_attribute.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated ============================= test session starts ============================== platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}} ansible: 2.13.13 rootdir: /data/NetAutoTestFW/tests configfile: pytest.ini plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1 collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml'] DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml ----------------------------- live log collection ------------------------------ 10:54:46 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts INFO:tests.common.plugins.conditional_mark:Getting dut basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts: R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false} INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts 10:54:47 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) 10:54:48 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) INFO:tests.common.plugins.conditional_mark:Getting config basic facts 10:54:48 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts 10:54:49 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts: R-1 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3", "switch_capabilities": { "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting config basic facts 10:54:50 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } 10:54:51 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } collected 1 item test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ==================== -------------------------------- live log setup -------------------------------- 10:54:51 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic 10:54:51 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks 10:54:51 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:54:51 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all 10:54:51 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle 10:54:51 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})} SETUP S tbinfo10:54:51 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb'] SETUP S enhance_inventory (fixtures used: tbinfo) SETUP S ansible_adhoc10:54:51 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:54:53 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:54:53 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1 10:54:53 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle 10:54:54 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle 10:54:54 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:54:54 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle 10:54:54 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:54:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle 10:54:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:54:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle 10:54:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:54:56 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle 10:54:57 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:54:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:54:59 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2 10:54:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle 10:54:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle 10:54:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:55:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle 10:55:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:55:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle 10:55:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:55:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle 10:55:01 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:55:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle 10:55:02 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:55:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:55:04 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3 10:55:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle 10:55:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle 10:55:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:55:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle 10:55:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:55:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle 10:55:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:55:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle 10:55:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:55:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle 10:55:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:55:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:55:09 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4 10:55:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle 10:55:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle 10:55:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:55:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle 10:55:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:55:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle 10:55:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:55:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle 10:55:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:55:12 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle 10:55:12 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:55:14 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:55:14 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5 10:55:14 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle 10:55:15 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle 10:55:15 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:55:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle 10:55:16 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:55:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle 10:55:16 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:55:17 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle 10:55:17 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 10:55:17 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S add_mgmt_test_mark (fixtures used: duthosts) SETUP S pytestconfig SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S record_testsuite_property10:55:19 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.51 port : 22 10:55:19 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.52 port : 22 10:55:19 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.53 port : 22 10:55:19 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.54 port : 22 10:55:19 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.55 port : 22 SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus) SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S parallel_run_context10:55:20 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument SETUP M sanity_check (fixtures used: parallel_run_context)10:55:20 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1 10:55:20 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1 10:55:20 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1 10:55:21 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2 10:55:22 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2 10:55:22 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2 10:55:23 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3 10:55:23 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3 10:55:24 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3 10:55:24 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4 10:55:25 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4 10:55:25 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4 10:55:26 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5 10:55:27 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5 10:55:27 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5 SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)10:55:28 conftest.get_scenario_file L0258 INFO | YCLEE pt_file: test_sonic/bgp/scenario_bgp_weight_attribute.yaml 10:55:28 parse_scenario.__init__ L0014 INFO | YCLEE request: test_sonic/bgp/scenario_bgp_weight_attribute.yaml 10:55:28 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename: test_sonic/bgp/scenario_bgp_weight_attribute.yaml 10:55:28 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol: SETUP M parse_scenario10:55:28 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device. SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus) SETUP M reload_config (fixtures used: duthosts, ubuntus)10:55:38 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts -------------------- 10:55:38 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}} 10:55:38 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1 username:admin password:password 10:55:38 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 10:55:38 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 10:55:38 transport._log L1873 INFO | Authentication (publickey) failed. 10:55:38 transport._log L1873 INFO | Authentication (password) successful! 10:55:38 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:39:19 2026 from 10.250.0.1 admin@R-1:~$ 10:55:40 session.sonic_paramiko_ssh L0056 INFO | hostname: R-1 10:55:40 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}} 10:55:40 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2 username:admin password:password 10:55:40 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 10:55:40 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 10:55:40 transport._log L1873 INFO | Authentication (publickey) failed. 10:55:40 transport._log L1873 INFO | Authentication (password) successful! 10:55:41 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:39:21 2026 from 10.250.0.1 admin@R-2:~$ 10:55:42 session.sonic_paramiko_ssh L0056 INFO | hostname: R-2 10:55:42 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}} 10:55:42 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3 username:admin password:password 10:55:42 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 10:55:42 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 10:55:42 transport._log L1873 INFO | Authentication (publickey) failed. 10:55:42 transport._log L1873 INFO | Authentication (password) successful! 10:55:43 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:39:24 2026 from 10.250.0.1 admin@R-3:~$ 10:55:44 session.sonic_paramiko_ssh L0056 INFO | hostname: R-3 10:55:44 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}} 10:55:44 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4 username:admin password:password 10:55:45 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 10:55:45 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 10:55:45 transport._log L1873 INFO | Authentication (publickey) failed. 10:55:45 transport._log L1873 INFO | Authentication (password) successful! 10:55:45 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:39:25 2026 from 10.250.0.1 admin@R-4:~$ 10:55:46 session.sonic_paramiko_ssh L0056 INFO | hostname: R-4 10:55:47 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}} 10:55:47 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5 username:admin password:password 10:55:47 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 10:55:47 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 10:55:47 transport._log L1873 INFO | Authentication (publickey) failed. 10:55:47 transport._log L1873 INFO | Authentication (password) successful! 10:55:47 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:39:28 2026 from 10.250.0.1 admin@R-5:~$ 10:55:48 session.sonic_paramiko_ssh L0056 INFO | hostname: R-5 10:55:48 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends -------------------- SETUP M sonic_paramiko_ssh (fixtures used: duthosts)10:55:48 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts -------------------- 10:55:48 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends -------------------- SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)10:55:49 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1 10:55:50 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2 10:55:50 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3 10:55:50 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4 10:55:50 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5 10:55:52 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 10:55:52 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 10:55:52 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 10:55:52 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 10:55:52 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 10:55:52 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.210947 seconds 10:55:52 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1 10:55:52 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1 10:55:52 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2 10:55:52 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2 10:55:52 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3 10:55:52 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3 10:55:52 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4 10:55:52 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4 10:55:52 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5 10:55:52 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5 10:55:54 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 10:55:54 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 10:55:55 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 10:55:55 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 10:55:55 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 10:55:55 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:03.044131 seconds SETUP F loganalyzer (fixtures used: duthosts) SETUP F record_property test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ==================== -------------------------------- live log call --------------------------------- 10:55:55 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]> 10:55:55 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01 10:55:55 test_sonic.run_scenario L0103 INFO | step 0) scenario_data: 10:55:55 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 10:55:55 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Session Check 10:55:55 test_sonic.run_scenario L0130 INFO | nodes: R-1 10:55:55 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-1 node name: R-1 10:55:55 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:39:19 2026 from 10.250.0.1 admin@R-1:~$ 10:55:55 test_sonic.run_scenario L0144 INFO | step 3) pass 10:55:55 test_sonic.run_scenario L0130 INFO | nodes: R-2 10:55:55 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-2 node name: R-2 10:55:55 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:39:21 2026 from 10.250.0.1 admin@R-2:~$ 10:55:55 test_sonic.run_scenario L0144 INFO | step 3) pass 10:55:55 test_sonic.run_scenario L0130 INFO | nodes: R-3 10:55:55 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-3 node name: R-3 10:55:55 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:39:24 2026 from 10.250.0.1 admin@R-3:~$ 10:55:55 test_sonic.run_scenario L0144 INFO | step 3) pass 10:55:55 test_sonic.run_scenario L0130 INFO | nodes: R-4 10:55:55 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-4 node name: R-4 10:55:55 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:39:25 2026 from 10.250.0.1 admin@R-4:~$ 10:55:55 test_sonic.run_scenario L0144 INFO | step 3) pass 10:55:55 test_sonic.run_scenario L0130 INFO | nodes: R-5 10:55:55 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-5 node name: R-5 10:55:55 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:39:28 2026 from 10.250.0.1 admin@R-5:~$ 10:55:55 test_sonic.run_scenario L0144 INFO | step 3) pass 10:55:55 test_sonic.run_scenario L0108 INFO | step 1) scenario name:IP Assign for BGP Func Test 10:55:55 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-1 node name: R-1 10:55:55 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 10:55:55 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 10:56:02 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:55:52 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:56:02 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:56:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:55:52 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:56:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 10:56:10 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:55:59 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:56:10 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:56:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:55:59 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:56:10 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 10:56:17 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:56:07 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:56:17 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:56:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:56:07 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:56:17 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'} expect values: [] not expect values: [] 10:56:23 test_sonic.run_scenario L0244 INFO | execute command result: 10:56:23 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:56:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:56:23 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'} expect values: [] not expect values: [] 10:56:28 test_sonic.run_scenario L0244 INFO | execute command result: 10:56:28 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:56:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:56:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'} expect values: [] not expect values: [] 10:56:34 test_sonic.run_scenario L0244 INFO | execute command result: 10:56:34 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:56:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:56:34 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'} expect values: [] not expect values: [] 10:56:40 test_sonic.run_scenario L0244 INFO | execute command result: 10:56:40 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:56:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:56:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'} expect values: [] not expect values: [] 10:56:45 test_sonic.run_scenario L0244 INFO | execute command result: 10:56:45 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:56:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:56:45 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-2 node name: R-2 10:56:45 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 10:56:45 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 10:56:53 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:56:43 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:56:53 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:56:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:56:43 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:56:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 10:57:00 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:56:51 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:57:00 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:57:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:56:51 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:57:00 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 10:57:08 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:56:58 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:57:08 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:57:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:56:58 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:57:08 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'} expect values: [] not expect values: [] 10:57:13 test_sonic.run_scenario L0244 INFO | execute command result: 10:57:13 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:57:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:57:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'} expect values: [] not expect values: [] 10:57:19 test_sonic.run_scenario L0244 INFO | execute command result: 10:57:19 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:57:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:57:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'} expect values: [] not expect values: [] 10:57:25 test_sonic.run_scenario L0244 INFO | execute command result: 10:57:25 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:57:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:57:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'} expect values: [] not expect values: [] 10:57:30 test_sonic.run_scenario L0244 INFO | execute command result: 10:57:30 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:57:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:57:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'} expect values: [] not expect values: [] 10:57:36 test_sonic.run_scenario L0244 INFO | execute command result: 10:57:36 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:57:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:57:36 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-3 node name: R-3 10:57:36 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 10:57:36 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 10:57:43 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:57:34 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:57:43 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:57:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:57:34 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:57:43 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 10:57:51 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:57:41 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:57:51 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:57:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:57:41 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:57:51 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 10:57:58 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:57:49 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:57:58 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:57:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:57:49 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:57:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'} expect values: [] not expect values: [] 10:58:04 test_sonic.run_scenario L0244 INFO | execute command result: 10:58:04 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:58:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:58:04 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'} expect values: [] not expect values: [] 10:58:09 test_sonic.run_scenario L0244 INFO | execute command result: 10:58:09 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:58:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:58:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'} expect values: [] not expect values: [] 10:58:15 test_sonic.run_scenario L0244 INFO | execute command result: 10:58:15 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:58:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:58:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'} expect values: [] not expect values: [] 10:58:21 test_sonic.run_scenario L0244 INFO | execute command result: 10:58:21 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:58:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:58:21 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-4 node name: R-4 10:58:21 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 10:58:21 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 10:58:28 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:58:18 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:58:28 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:58:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:58:18 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:58:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 10:58:36 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:58:26 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:58:36 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:58:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:58:26 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:58:36 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 10:58:43 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:58:33 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:58:43 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:58:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:58:33 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:58:43 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'} expect values: [] not expect values: [] 10:58:49 test_sonic.run_scenario L0244 INFO | execute command result: 10:58:49 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:58:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:58:49 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'} expect values: [] not expect values: [] 10:58:54 test_sonic.run_scenario L0244 INFO | execute command result: 10:58:54 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:58:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:58:54 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'} expect values: [] not expect values: [] 10:59:00 test_sonic.run_scenario L0244 INFO | execute command result: 10:59:00 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:59:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:59:00 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'} expect values: [] not expect values: [] 10:59:06 test_sonic.run_scenario L0244 INFO | execute command result: 10:59:06 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:59:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:59:06 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-5 node name: R-5 10:59:06 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 10:59:06 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 10:59:13 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:59:04 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:59:13 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:59:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:59:04 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:59:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 10:59:21 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:59:12 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:59:21 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:59:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:59:12 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:59:21 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 10:59:28 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 10:59:19 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:59:28 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:59:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 10:59:19 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 10:59:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'} expect values: [] not expect values: [] 10:59:34 test_sonic.run_scenario L0244 INFO | execute command result: 10:59:34 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:59:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:59:34 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'} expect values: [] not expect values: [] 10:59:40 test_sonic.run_scenario L0244 INFO | execute command result: 10:59:40 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:59:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:59:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'} expect values: [] not expect values: [] 10:59:45 test_sonic.run_scenario L0244 INFO | execute command result: 10:59:45 test_sonic.run_scenario L0245 INFO | expect value in result: [] 10:59:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 10:59:45 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 10:59:45 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Weight attribute Function 10:59:45 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 07.01-SET1 node name: R-1 10:59:45 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.10 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:59:45 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.10 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200'] not expect values: [] 10:59:51 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.10 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:59:51 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200'] 10:59:51 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 10:59:53 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.598 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.566 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.783 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2056ms rtt min/avg/max/mdev = 0.566/0.649/0.783/0.095 ms 10:59:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.10 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:59:53 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 07.01-SET1 node name: R-2 10:59:53 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.2 next-hop-self" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.2 next-hop-self']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 10:59:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.2 next-hop-self" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.2 next-hop-self'] not expect values: [] 10:59:59 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.2 remote-as 200 ! address-family ipv4 unicast network 10.1.3.0/24 neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 next-hop-self neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 10:59:59 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.2 next-hop-self'] 10:59:59 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 11:00:01 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.709 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.817 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=1.00 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2046ms rtt min/avg/max/mdev = 0.709/0.843/1.003/0.121 ms 11:00:01 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.2 remote-as 200 ! address-family ipv4 unicast network 10.1.3.0/24 neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 next-hop-self neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:00:01 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 07.01-SET1 node name: R-3 11:00:01 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 next-hop-self" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 200', 'bgp router-id 10.30.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.1 next-hop-self']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:00:01 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 next-hop-self" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 200', 'bgp router-id 10.30.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.1 next-hop-self'] not expect values: [] 11:00:07 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.30.1.1 neighbor 10.1.1.9 remote-as 100 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.1.3.0/24 neighbor 10.1.1.9 route-map permit-all in neighbor 10.1.1.9 route-map permit-all out neighbor 10.1.3.1 next-hop-self neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:00:07 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 200', 'bgp router-id 10.30.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.1 next-hop-self'] 11:00:07 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.1.9 11:00:09 test_sonic.run_scenario L0254 INFO | [R-3] Ping result: PING 10.1.1.9 (10.1.1.9) 56(84) bytes of data. 64 bytes from 10.1.1.9: icmp_seq=1 ttl=64 time=0.686 ms 64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=0.896 ms 64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=1.01 ms --- 10.1.1.9 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2019ms rtt min/avg/max/mdev = 0.686/0.863/1.008/0.133 ms 11:00:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.30.1.1 neighbor 10.1.1.9 remote-as 100 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.1.3.0/24 neighbor 10.1.1.9 route-map permit-all in neighbor 10.1.1.9 route-map permit-all out neighbor 10.1.3.1 next-hop-self neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:00:09 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 07.02-VERIFICATION1 node name: R-1 11:00:09 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', '10.1.1.10 4 200', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:00:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.2 4 200', '10.1.1.10 4 200', 'Total number of neighbors 2'] not expect values: [] 11:00:14 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 2 RIB entries 1, using 128 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 8 7 2 0 0 00:00:15 1 1 N/A 10.1.1.10 4 200 8 7 2 0 0 00:00:07 1 1 N/A Total number of neighbors 2 11:00:14 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', '10.1.1.10 4 200', 'Total number of neighbors 2'] 11:00:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 2 RIB entries 1, using 128 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 8 7 2 0 0 00:00:15 1 1 N/A 10.1.1.10 4 200 8 7 2 0 0 00:00:07 1 1 N/A Total number of neighbors 2 11:00:14 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 07.02-VERIFICATION1 node name: R-1 11:00:14 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:00:14 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 11:00:20 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:57 K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:57 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:46 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:52 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:52 B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11 * via 10.1.1.10, Ethernet8, weight 1, 00:00:11 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:40 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:35 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:35 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:58 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:58 11:00:20 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:00:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:57 K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:57 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:46 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:52 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:52 B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11 * via 10.1.1.10, Ethernet8, weight 1, 00:00:11 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:40 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:35 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:35 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:58 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:58 11:00:20 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 07.02-VERIFICATION1 node name: R-2 11:00:20 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 200', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:00:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.1 4 100', '10.1.3.2 4 200', 'Total number of neighbors 2'] not expect values: [] 11:00:25 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 1 RIB entries 1, using 128 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 7 8 1 0 0 00:00:25 0 1 N/A 10.1.3.2 4 200 8 7 1 0 0 00:00:18 1 1 FRRouting/10.3 Total number of neighbors 2 11:00:26 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', '10.1.3.2 4 200', 'Total number of neighbors 2'] 11:00:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 1 RIB entries 1, using 128 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 7 8 1 0 0 00:00:25 0 1 N/A 10.1.3.2 4 200 8 7 1 0 0 00:00:18 1 1 FRRouting/10.3 Total number of neighbors 2 11:00:26 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 07.02-VERIFICATION1 node name: R-3 11:00:26 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.9 4 100', '10.1.3.1 4 200', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:00:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.9 4 100', '10.1.3.1 4 200', 'Total number of neighbors 2'] not expect values: [] 11:00:31 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 1 RIB entries 1, using 128 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.9 4 100 7 8 1 0 0 00:00:23 0 1 N/A 10.1.3.1 4 200 7 8 1 0 0 00:00:23 1 1 FRRouting/10.3 Total number of neighbors 2 11:00:31 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.9 4 100', '10.1.3.1 4 200', 'Total number of neighbors 2'] 11:00:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 1 RIB entries 1, using 128 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.9 4 100 7 8 1 0 0 00:00:23 0 1 N/A 10.1.3.1 4 200 7 8 1 0 0 00:00:23 1 1 FRRouting/10.3 Total number of neighbors 2 11:00:31 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 07.03-SET2 node name: R-1 11:00:31 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.10 weight 100" \\\n-c "neighbor 10.1.1.10 soft-reconfiguration inbound" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['neighbor 10.1.1.10 weight 100', 'neighbor 10.1.1.10 soft-reconfiguration inbound']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:00:31 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.10 weight 100" \\\n-c "neighbor 10.1.1.10 soft-reconfiguration inbound" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['neighbor 10.1.1.10 weight 100', 'neighbor 10.1.1.10 soft-reconfiguration inbound'] not expect values: [] 11:00:36 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.10 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 soft-reconfiguration inbound neighbor 10.1.1.10 weight 100 neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:00:36 test_sonic.run_scenario L0245 INFO | expect value in result: ['neighbor 10.1.1.10 weight 100', 'neighbor 10.1.1.10 soft-reconfiguration inbound'] 11:00:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.10 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 soft-reconfiguration inbound neighbor 10.1.1.10 weight 100 neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:00:36 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 07.03-SET2 node name: R-1 11:00:36 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "clear ip bgp 10.1.1.10 soft in"'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:00:36 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "clear ip bgp 10.1.1.10 soft in"'} expect values: [] not expect values: [] 11:00:42 test_sonic.run_scenario L0244 INFO | execute command result: 11:00:42 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:00:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:00:42 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 07.04-VERIFICATION2 node name: R-1 11:00:42 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:00:42 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8'] not expect values: [] 11:00:47 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:24 K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:24 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:13 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:19 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:19 B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:10 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:07 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:02 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:02 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:25 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:25 11:00:47 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8'] 11:00:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:24 K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:24 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:13 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:19 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:19 B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:10 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:07 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:02 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:02 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:25 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:25 11:00:47 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 07.05-DELETE node name: R-1 11:00:47 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 100']] sub scenario retries: 5 sub scenario delay: 1 11:00:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 100'] 11:00:53 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:00:53 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:00:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:00:53 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 07.05-DELETE node name: R-2 11:00:53 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 200']] sub scenario retries: 5 sub scenario delay: 1 11:00:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 200'] 11:00:58 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:00:58 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:00:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:00:58 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: 07.05-DELETE node name: R-3 11:00:58 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['router bgp 200']] sub scenario retries: 5 sub scenario delay: 1 11:00:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['router bgp 200'] 11:01:04 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:01:04 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:01:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ==================== TEARDOWN F record_property ------------------------------ live log teardown ------------------------------- 11:01:04 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices 11:01:09 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 11:01:10 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 11:01:10 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 11:01:10 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 11:01:10 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 11:01:10 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:06.500080 seconds TEARDOWN F loganalyzer TEARDOWN M ubuntu_paramiko_ssh TEARDOWN M sonic_paramiko_ssh11:01:10 config_reload.config_reload L0144 INFO | reloading config_db 11:02:33 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 11:02:33 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:02:38 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 11:02:38 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']' 11:02:58 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:03:02 config_reload.config_reload L0144 INFO | reloading config_db 11:04:25 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 11:04:25 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:04:29 config_reload.config_reload L0144 INFO | reloading config_db 11:05:50 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 11:05:50 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:05:54 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 11:05:54 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 11:06:15 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:06:19 config_reload.config_reload L0144 INFO | reloading config_db 11:07:41 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 11:07:41 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:07:45 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 11:07:45 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 11:08:06 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:08:09 config_reload.config_reload L0144 INFO | reloading config_db 11:09:38 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 11:09:38 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:09:42 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 11:09:42 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 11:10:02 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status TEARDOWN M reload_config11:10:16 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set() TEARDOWN M setup_trex_daemons TEARDOWN M parse_scenario11:10:16 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1 11:10:17 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1 11:10:18 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1 11:10:18 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2 11:10:19 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2 11:10:19 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2 11:10:20 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3 11:10:21 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3 11:10:21 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3 11:10:22 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4 11:10:23 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4 11:10:23 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4 11:10:24 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5 11:10:24 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5 11:10:25 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5 11:10:25 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py TEARDOWN M core_dump_and_config_check TEARDOWN M sanity_check TEARDOWN S parallel_run_context TEARDOWN S vmhost TEARDOWN S tag_test_report TEARDOWN S record_testsuite_property TEARDOWN S ubuntus TEARDOWN S pytestconfig TEARDOWN S add_mgmt_test_mark TEARDOWN S duthosts TEARDOWN S ansible_adhoc TEARDOWN S enhance_inventory TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: INFO:root:Can not get Allure report URL. Please check logs ---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml ----------- ---------------------------- live log sessionfinish ---------------------------- 11:10:25 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs ======================== 1 passed in 939.74s (0:15:39) ========================= Test finished for test_sonic/bgp/scenario_bgp_weight_attribute.yaml. Processing test logs. . . [INFO] Running python script... [['10:55:55'], ['10:55:55', '10:55:55', '10:55:55', '10:55:55', '10:55:55'], ['10:55:55', '10:56:02', '10:56:10', '10:56:17', '10:56:23', '10:56:28', '10:56:34', '10:56:40', '10:56:45', '10:56:53', '10:57:00', '10:57:08', '10:57:13', '10:57:19', '10:57:25', '10:57:30', '10:57:36', '10:57:43', '10:57:51', '10:57:58', '10:58:04', '10:58:09', '10:58:15', '10:58:21', '10:58:28', '10:58:36', '10:58:43', '10:58:49', '10:58:54', '10:59:00', '10:59:06', '10:59:13', '10:59:21', '10:59:28', '10:59:34', '10:59:40'], ['10:59:45'], ['10:59:45', '10:59:53', '11:00:01', '11:00:09', '11:00:14', '11:00:20', '11:00:26', '11:00:31', '11:00:36', '11:00:42', '11:00:47', '11:00:53', '11:00:58']] scenario_bgp_weight_attribute val:print topology img val:session check R-1 val:session Check R-2 val:session Check R-3 val:session Check R-4 val:session Check R-5 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:Assign IPv4 on R-5 val:BGP-7 Weight Attribute JPG val:07.01-SET1 val:07.01-SET1 val:07.01-SET1 val:07.02-VERIFICATION1 val:07.02-VERIFICATION1 val:07.02-VERIFICATION1 val:07.02-VERIFICATION1 val:07.03-SET2 val:07.03-SET2 val:07.04-VERIFICATION2 val:07.05-DELETE val:07.05-DELETE val:07.05-DELETE Saved HTML : converter_report/scenario_dir/scenario_bgp_weight_attribute.html ✅ Complete convert test report. . . =========================================================================== Starting Scenario: test_sonic/bgp_policy/scenario_bgp_policy_as_path_attribute.yaml. =========================================================================== Extracting test device list. . . R/S Devices: R-1,R-2,R-3,R-4 H/TG Devices: None Running test command. . . ./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp_policy/scenario_bgp_policy_as_path_attribute.yaml === Running tests in groups === Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp_policy/scenario_bgp_policy_as_path_attribute.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated ============================= test session starts ============================== platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}} ansible: 2.13.13 rootdir: /data/NetAutoTestFW/tests configfile: pytest.ini plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1 collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml'] DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml INFO:tests.common.plugins.conditional_mark:Getting dut basic facts ----------------------------- live log collection ------------------------------ 11:10:27 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts: R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false} 11:10:29 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) 11:10:29 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) INFO:tests.common.plugins.conditional_mark:Getting config basic facts 11:10:29 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts 11:10:30 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts: R-1 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3", "switch_capabilities": { "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting config basic facts 11:10:31 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } 11:10:32 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ==================== collected 1 item test_sonic/test_sonic.py::test_scenario -------------------------------- live log setup -------------------------------- 11:10:32 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic 11:10:32 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks 11:10:32 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:32 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all 11:10:32 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle 11:10:32 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})} SETUP S tbinfo11:10:32 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb'] SETUP S enhance_inventory (fixtures used: tbinfo) SETUP S ansible_adhoc11:10:32 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:35 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:35 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1 11:10:35 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle 11:10:35 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle 11:10:35 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:36 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle 11:10:36 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:36 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle 11:10:36 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:37 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle 11:10:37 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:37 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle 11:10:38 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:40 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:40 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2 11:10:40 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle 11:10:40 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle 11:10:40 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:41 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle 11:10:41 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:42 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle 11:10:42 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:42 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle 11:10:42 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:42 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle 11:10:43 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:45 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:45 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3 11:10:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle 11:10:46 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle 11:10:46 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:46 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle 11:10:46 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:47 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle 11:10:47 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:47 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle 11:10:47 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:47 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle 11:10:48 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:50 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:50 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4 11:10:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle 11:10:51 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle 11:10:51 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:51 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle 11:10:51 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:52 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle 11:10:52 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:52 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle 11:10:52 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:10:53 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S add_mgmt_test_mark (fixtures used: duthosts) SETUP S pytestconfig SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S record_testsuite_property11:10:54 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.51 port : 22 11:10:54 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.52 port : 22 11:10:54 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.53 port : 22 11:10:54 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.54 port : 22 SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus) SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S parallel_run_context11:10:54 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument SETUP M sanity_check (fixtures used: parallel_run_context)11:10:54 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1 11:10:55 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1 11:10:56 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1 11:10:56 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2 11:10:57 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2 11:10:57 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2 11:10:58 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3 11:10:58 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3 11:10:59 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3 11:10:59 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4 11:11:00 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4 11:11:00 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4 SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)11:11:01 conftest.get_scenario_file L0258 INFO | YCLEE pt_file: test_sonic/bgp_policy/scenario_bgp_policy_as_path_attribute.yaml 11:11:01 parse_scenario.__init__ L0014 INFO | YCLEE request: test_sonic/bgp_policy/scenario_bgp_policy_as_path_attribute.yaml 11:11:01 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename: test_sonic/bgp_policy/scenario_bgp_policy_as_path_attribute.yaml 11:11:01 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol: SETUP M parse_scenario11:11:01 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device. SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus) SETUP M reload_config (fixtures used: duthosts, ubuntus)11:11:11 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts -------------------- 11:11:11 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}} 11:11:11 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1 username:admin password:password 11:11:11 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 11:11:12 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 11:11:12 transport._log L1873 INFO | Authentication (publickey) failed. 11:11:12 transport._log L1873 INFO | Authentication (password) successful! 11:11:12 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:55:35 2026 from 10.250.0.1 admin@R-1:~$ 11:11:13 session.sonic_paramiko_ssh L0056 INFO | hostname: R-1 11:11:13 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}} 11:11:13 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2 username:admin password:password 11:11:13 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 11:11:14 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 11:11:14 transport._log L1873 INFO | Authentication (publickey) failed. 11:11:14 transport._log L1873 INFO | Authentication (password) successful! 11:11:14 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:55:38 2026 from 10.250.0.1 admin@R-2:~$ 11:11:15 session.sonic_paramiko_ssh L0056 INFO | hostname: R-2 11:11:16 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}} 11:11:16 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3 username:admin password:password 11:11:16 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 11:11:16 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 11:11:16 transport._log L1873 INFO | Authentication (publickey) failed. 11:11:16 transport._log L1873 INFO | Authentication (password) successful! 11:11:16 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:55:40 2026 from 10.250.0.1 admin@R-3:~$ 11:11:17 session.sonic_paramiko_ssh L0056 INFO | hostname: R-3 11:11:18 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}} 11:11:18 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4 username:admin password:password 11:11:18 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 11:11:18 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 11:11:18 transport._log L1873 INFO | Authentication (publickey) failed. 11:11:18 transport._log L1873 INFO | Authentication (password) successful! 11:11:18 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:55:42 2026 from 10.250.0.1 admin@R-4:~$ 11:11:19 session.sonic_paramiko_ssh L0056 INFO | hostname: R-4 11:11:19 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends -------------------- SETUP M sonic_paramiko_ssh (fixtures used: duthosts)11:11:19 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts -------------------- 11:11:19 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends -------------------- SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)11:11:21 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1 11:11:21 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4 11:11:21 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2 11:11:21 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3 11:11:22 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 11:11:23 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 11:11:23 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 11:11:23 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 11:11:23 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.708227 seconds 11:11:23 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1 11:11:23 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1 11:11:23 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2 11:11:23 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2 11:11:23 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3 11:11:23 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3 11:11:23 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4 11:11:23 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4 11:11:26 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 11:11:26 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 11:11:26 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 11:11:26 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 11:11:26 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:03.256062 seconds SETUP F loganalyzer (fixtures used: duthosts) SETUP F record_property test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ==================== -------------------------------- live log call --------------------------------- 11:11:26 test_sonic.run_scenario L0098 INFO | test device hostname: , , , ]> 11:11:26 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01 11:11:26 test_sonic.run_scenario L0103 INFO | step 0) scenario_data: 11:11:26 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 11:11:26 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Session Check 11:11:26 test_sonic.run_scenario L0130 INFO | nodes: R-1 11:11:26 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-1 node name: R-1 11:11:26 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:55:35 2026 from 10.250.0.1 admin@R-1:~$ 11:11:26 test_sonic.run_scenario L0144 INFO | step 3) pass 11:11:26 test_sonic.run_scenario L0130 INFO | nodes: R-2 11:11:26 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-2 node name: R-2 11:11:26 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:55:38 2026 from 10.250.0.1 admin@R-2:~$ 11:11:26 test_sonic.run_scenario L0144 INFO | step 3) pass 11:11:26 test_sonic.run_scenario L0130 INFO | nodes: R-3 11:11:26 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-3 node name: R-3 11:11:26 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:55:40 2026 from 10.250.0.1 admin@R-3:~$ 11:11:26 test_sonic.run_scenario L0144 INFO | step 3) pass 11:11:26 test_sonic.run_scenario L0130 INFO | nodes: R-4 11:11:26 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-4 node name: R-4 11:11:26 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 10:55:42 2026 from 10.250.0.1 admin@R-4:~$ 11:11:26 test_sonic.run_scenario L0144 INFO | step 3) pass 11:11:26 test_sonic.run_scenario L0108 INFO | step 1) scenario name:IP Assign for BGP Func Test 11:11:26 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-1 node name: R-1 11:11:26 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 11:11:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 11:11:34 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:11:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:11:34 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:11:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:11:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:11:34 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 11:11:41 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:11:31 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:11:41 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:11:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:11:31 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:11:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 11:11:49 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:11:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:11:49 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:11:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:11:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:11:49 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'} expect values: [] not expect values: [] 11:11:54 test_sonic.run_scenario L0244 INFO | execute command result: 11:11:54 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:11:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:11:54 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'} expect values: [] not expect values: [] 11:12:00 test_sonic.run_scenario L0244 INFO | execute command result: 11:12:00 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:12:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:12:00 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'} expect values: [] not expect values: [] 11:12:06 test_sonic.run_scenario L0244 INFO | execute command result: 11:12:06 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:12:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:12:06 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'} expect values: [] not expect values: [] 11:12:12 test_sonic.run_scenario L0244 INFO | execute command result: 11:12:12 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:12:12 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:12:12 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'} expect values: [] not expect values: [] 11:12:17 test_sonic.run_scenario L0244 INFO | execute command result: 11:12:17 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:12:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:12:17 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-2 node name: R-2 11:12:17 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 11:12:17 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 11:12:25 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:12:15 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:12:25 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:12:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:12:15 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:12:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 11:12:32 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:12:23 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:12:32 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:12:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:12:23 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:12:32 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 11:12:40 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:12:30 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:12:40 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:12:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:12:30 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:12:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'} expect values: [] not expect values: [] 11:12:45 test_sonic.run_scenario L0244 INFO | execute command result: 11:12:45 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:12:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:12:45 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'} expect values: [] not expect values: [] 11:12:51 test_sonic.run_scenario L0244 INFO | execute command result: 11:12:51 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:12:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:12:51 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'} expect values: [] not expect values: [] 11:12:56 test_sonic.run_scenario L0244 INFO | execute command result: 11:12:56 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:12:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:12:56 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'} expect values: [] not expect values: [] 11:13:02 test_sonic.run_scenario L0244 INFO | execute command result: 11:13:02 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:13:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:13:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'} expect values: [] not expect values: [] 11:13:08 test_sonic.run_scenario L0244 INFO | execute command result: 11:13:08 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:13:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:13:08 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-3 node name: R-3 11:13:08 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 11:13:08 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 11:13:15 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:13:06 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:13:15 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:13:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:13:06 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:13:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 11:13:23 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:13:13 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:13:23 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:13:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:13:13 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:13:23 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 11:13:30 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:13:20 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:13:30 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:13:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:13:20 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:13:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'} expect values: [] not expect values: [] 11:13:36 test_sonic.run_scenario L0244 INFO | execute command result: 11:13:36 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:13:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:13:36 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'} expect values: [] not expect values: [] 11:13:41 test_sonic.run_scenario L0244 INFO | execute command result: 11:13:41 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:13:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:13:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'} expect values: [] not expect values: [] 11:13:47 test_sonic.run_scenario L0244 INFO | execute command result: 11:13:47 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:13:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:13:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'} expect values: [] not expect values: [] 11:13:53 test_sonic.run_scenario L0244 INFO | execute command result: 11:13:53 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:13:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:13:53 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-4 node name: R-4 11:13:53 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 11:13:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 11:14:00 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:13:50 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:14:00 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:14:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:13:50 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:14:00 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 11:14:08 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:13:58 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:14:08 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:14:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:13:58 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:14:08 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 11:14:15 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:14:05 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:14:15 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:14:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:14:05 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:14:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'} expect values: [] not expect values: [] 11:14:21 test_sonic.run_scenario L0244 INFO | execute command result: 11:14:21 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:14:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:14:21 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'} expect values: [] not expect values: [] 11:14:27 test_sonic.run_scenario L0244 INFO | execute command result: 11:14:27 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:14:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:14:27 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'} expect values: [] not expect values: [] 11:14:32 test_sonic.run_scenario L0244 INFO | execute command result: 11:14:32 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:14:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:14:32 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'} expect values: [] not expect values: [] 11:14:38 test_sonic.run_scenario L0244 INFO | execute command result: 11:14:38 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:14:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:14:38 test_sonic.run_scenario L0108 INFO | step 1) scenario name:AS-Path Attribute Function 11:14:38 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default - Set Default node name: R-1 11:14:38 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 remote-as 300" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "network 10.1.1.0/30" \\\n-c "network 10.1.1.4/30" \\\n-c "network 10.10.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:14:38 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 remote-as 300" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "network 10.1.1.0/30" \\\n-c "network 10.1.1.4/30" \\\n-c "network 10.10.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:14:44 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.10 remote-as 300 ! address-family ipv4 unicast network 10.1.1.0/30 network 10.1.1.4/30 network 10.10.1.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:14:44 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:14:44 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 11:14:46 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=1.44 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.745 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.46 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.745/1.213/1.457/0.331 ms 11:14:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 neighbor 10.1.1.2 remote-as 200 neighbor 10.1.1.10 remote-as 300 ! address-family ipv4 unicast network 10.1.1.0/30 network 10.1.1.4/30 network 10.10.1.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out neighbor 10.1.1.10 route-map permit-all in neighbor 10.1.1.10 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:14:46 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default - Set Default node name: R-2 11:14:46 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "network 10.1.3.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:14:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "network 10.1.3.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:14:51 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.2 remote-as 300 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast network 10.1.3.0/24 neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:14:51 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:14:51 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 11:14:54 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.996 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=1.17 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.911 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 0.911/1.026/1.172/0.108 ms 11:14:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.2 remote-as 300 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast network 10.1.3.0/24 neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:14:54 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default - Set Default node name: R-3 11:14:54 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:14:54 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:14:59 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 300 neighbor 10.1.1.9 remote-as 100 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.1.9 route-map permit-all in neighbor 10.1.1.9 route-map permit-all out neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:14:59 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:14:59 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.1.9 11:15:02 test_sonic.run_scenario L0254 INFO | [R-3] Ping result: PING 10.1.1.9 (10.1.1.9) 56(84) bytes of data. 64 bytes from 10.1.1.9: icmp_seq=1 ttl=64 time=0.977 ms 64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=0.963 ms 64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=1.28 ms --- 10.1.1.9 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.963/1.074/1.284/0.148 ms 11:15:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 300 neighbor 10.1.1.9 remote-as 100 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.1.9 route-map permit-all in neighbor 10.1.1.9 route-map permit-all out neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:15:02 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default - Set Default node name: R-4 11:15:02 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:15:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:15:07 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 400 neighbor 10.1.3.1 remote-as 200 neighbor 10.1.3.2 remote-as 300 ! address-family ipv4 unicast network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:15:07 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:15:07 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1 11:15:09 test_sonic.run_scenario L0254 INFO | [R-4] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.783 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.880 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.972 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2005ms rtt min/avg/max/mdev = 0.783/0.878/0.972/0.077 ms 11:15:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 400 neighbor 10.1.3.1 remote-as 200 neighbor 10.1.3.2 remote-as 300 ! address-family ipv4 unicast network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:15:09 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification Default node name: R-1 11:15:09 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:15:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2'] not expect values: [] 11:15:15 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.250.0.51, local AS number 100 VRF default vrf-id 0 BGP table version 8 RIB entries 15, using 1920 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 14 11 8 0 0 00:00:23 5 8 N/A 10.1.1.10 4 300 17 12 8 0 0 00:00:15 5 8 N/A Total number of neighbors 2 11:15:15 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2'] 11:15:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.250.0.51, local AS number 100 VRF default vrf-id 0 BGP table version 8 RIB entries 15, using 1920 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 14 11 8 0 0 00:00:23 5 8 N/A 10.1.1.10 4 300 17 12 8 0 0 00:00:15 5 8 N/A Total number of neighbors 2 11:15:15 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification Default node name: R-1 11:15:15 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 0 0 200 i', '10.1.1.2 0 200 300 i', '10.1.1.2 0 200 400 i']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:15:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['10.1.1.2 0 0 200 i', '10.1.1.2 0 200 300 i', '10.1.1.2 0 200 400 i'] not expect values: [] 11:15:20 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 8, local router ID is 10.250.0.51, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 0.0.0.0 0 32768 i *> 10.1.1.4/30 0.0.0.0 0 32768 i *> 10.1.3.0/24 10.1.1.2 0 0 200 i * 10.1.1.10 0 300 200 i *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.10 0 0 300 i * 10.1.1.2 0 200 300 i *> 10.30.1.0/24 10.1.1.10 0 0 300 i * 10.1.1.2 0 200 300 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i * 10.1.1.10 0 300 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i * 10.1.1.10 0 300 200 400 i Displayed 8 routes and 13 total paths 11:15:20 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 0 0 200 i', '10.1.1.2 0 200 300 i', '10.1.1.2 0 200 400 i'] 11:15:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 8, local router ID is 10.250.0.51, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 0.0.0.0 0 32768 i *> 10.1.1.4/30 0.0.0.0 0 32768 i *> 10.1.3.0/24 10.1.1.2 0 0 200 i * 10.1.1.10 0 300 200 i *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.10 0 0 300 i * 10.1.1.2 0 200 300 i *> 10.30.1.0/24 10.1.1.10 0 0 300 i * 10.1.1.2 0 200 300 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i * 10.1.1.10 0 300 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i * 10.1.1.10 0 300 200 400 i Displayed 8 routes and 13 total paths 11:15:20 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification Default node name: R-1 11:15:20 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:15:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 11:15:26 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:32 K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:32 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:20 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:26 B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:32 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:14 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:14 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:09 B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:25 B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:25 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:04 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:04 11:15:26 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:15:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:32 K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:32 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:20 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:26 B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:32 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:14 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:14 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:09 B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:25 B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:25 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:04 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:04 11:15:26 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Set bgp as-path access-list node name: R-2 11:15:26 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "bgp as-path access-list 1 deny ^$" \\\n-c "bgp as-path access-list 1 permit .*" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:15:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "bgp as-path access-list 1 deny ^$" \\\n-c "bgp as-path access-list 1 permit .*" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:15:31 test_sonic.run_scenario L0244 INFO | execute command result: 11:15:31 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:15:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:15:31 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Set route-map node name: R-2 11:15:31 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map as-prepend permit 10" \\\n-c "match as-path 1" \\\n-c "set as-path prepend 200 200 200" \\\n-c "route-map as-prepend permit 20" \\\n-c "description empty_route-map" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:15:31 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map as-prepend permit 10" \\\n-c "match as-path 1" \\\n-c "set as-path prepend 200 200 200" \\\n-c "route-map as-prepend permit 20" \\\n-c "description empty_route-map" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:15:37 test_sonic.run_scenario L0244 INFO | execute command result: 11:15:37 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:15:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:15:37 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Set neighbor route-map node name: R-2 11:15:37 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 route-map as-prepend out" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.1 soft out"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:15:37 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 route-map as-prepend out" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.1 soft out"\n'} expect values: [] not expect values: [] 11:15:42 test_sonic.run_scenario L0244 INFO | execute command result: 11:15:42 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:15:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:15:42 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification route-map node name: R-1 11:15:42 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 0 200 200 200 200 300 i', '10.1.1.2 0 200 200 200 200 400 i']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:15:42 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['10.1.1.2 0 200 200 200 200 300 i', '10.1.1.2 0 200 200 200 200 400 i'] not expect values: [] 11:15:48 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 10, local router ID is 10.250.0.51, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 0.0.0.0 0 32768 i *> 10.1.1.4/30 0.0.0.0 0 32768 i *> 10.1.3.0/24 10.1.1.2 0 0 200 i * 10.1.1.10 0 300 200 i *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.10 0 0 300 i * 10.1.1.2 0 200 200 200 200 300 i *> 10.30.1.0/24 10.1.1.10 0 0 300 i * 10.1.1.2 0 200 200 200 200 300 i *> 10.40.0.0/24 10.1.1.10 0 300 200 400 i * 10.1.1.2 0 200 200 200 200 400 i *> 10.40.1.0/24 10.1.1.10 0 300 200 400 i * 10.1.1.2 0 200 200 200 200 400 i Displayed 8 routes and 13 total paths 11:15:48 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 0 200 200 200 200 300 i', '10.1.1.2 0 200 200 200 200 400 i'] 11:15:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 10, local router ID is 10.250.0.51, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 0.0.0.0 0 32768 i *> 10.1.1.4/30 0.0.0.0 0 32768 i *> 10.1.3.0/24 10.1.1.2 0 0 200 i * 10.1.1.10 0 300 200 i *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.10 0 0 300 i * 10.1.1.2 0 200 200 200 200 300 i *> 10.30.1.0/24 10.1.1.10 0 0 300 i * 10.1.1.2 0 200 200 200 200 300 i *> 10.40.0.0/24 10.1.1.10 0 300 200 400 i * 10.1.1.2 0 200 200 200 200 400 i *> 10.40.1.0/24 10.1.1.10 0 300 200 400 i * 10.1.1.2 0 200 200 200 200 400 i Displayed 8 routes and 13 total paths 11:15:48 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification route-map node name: R-1 11:15:48 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.10, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:15:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.10, Ethernet8'] not expect values: [] 11:15:53 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:59 K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:59 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:47 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:53 B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:59 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:41 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:41 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:36 B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:52 B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:52 B>* 10.40.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:10 B>* 10.40.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:10 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:31 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:31 11:15:53 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.10, Ethernet8'] 11:15:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:59 K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:59 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:47 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:53 B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:59 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:41 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:41 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:36 B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:52 B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:52 B>* 10.40.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:10 B>* 10.40.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:10 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:31 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:31 11:15:53 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Delete neighbor route-map node name: R-2 11:15:53 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "no neighbor 10.1.1.1 route-map as-prepend out" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.1 soft out"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:15:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "no neighbor 10.1.1.1 route-map as-prepend out" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.1 soft out"\n'} expect values: [] not expect values: [] 11:15:59 test_sonic.run_scenario L0244 INFO | execute command result: 11:15:59 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:15:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:15:59 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Delete route-map node name: R-2 11:15:59 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no route-map as-prepend" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:15:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no route-map as-prepend" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:16:04 test_sonic.run_scenario L0244 INFO | execute command result: 11:16:04 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:16:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:16:04 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Delete bgp as-path access-list node name: R-2 11:16:04 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no bgp as-path access-list 1" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:16:04 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no bgp as-path access-list 1" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:16:10 test_sonic.run_scenario L0244 INFO | execute command result: 11:16:10 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:16:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:16:10 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification Default node name: R-1 11:16:10 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:16:10 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2'] not expect values: [] 11:16:15 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.250.0.51, local AS number 100 VRF default vrf-id 0 BGP table version 12 RIB entries 15, using 1920 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 23 14 12 0 0 00:01:23 5 8 N/A 10.1.1.10 4 300 18 15 12 0 0 00:01:15 5 8 N/A Total number of neighbors 2 11:16:15 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2'] 11:16:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.250.0.51, local AS number 100 VRF default vrf-id 0 BGP table version 12 RIB entries 15, using 1920 bytes of memory Peers 2, using 47 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 23 14 12 0 0 00:01:23 5 8 N/A 10.1.1.10 4 300 18 15 12 0 0 00:01:15 5 8 N/A Total number of neighbors 2 11:16:15 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification Default node name: R-1 11:16:15 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 0 0 200 i', '10.1.1.2 0 200 300 i', '10.1.1.2 0 200 400 i']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:16:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['10.1.1.2 0 0 200 i', '10.1.1.2 0 200 300 i', '10.1.1.2 0 200 400 i'] not expect values: [] 11:16:21 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 12, local router ID is 10.250.0.51, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 0.0.0.0 0 32768 i *> 10.1.1.4/30 0.0.0.0 0 32768 i *> 10.1.3.0/24 10.1.1.2 0 0 200 i * 10.1.1.10 0 300 200 i *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.10 0 0 300 i * 10.1.1.2 0 200 300 i *> 10.30.1.0/24 10.1.1.10 0 0 300 i * 10.1.1.2 0 200 300 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i * 10.1.1.10 0 300 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i * 10.1.1.10 0 300 200 400 i Displayed 8 routes and 13 total paths 11:16:21 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 0 0 200 i', '10.1.1.2 0 200 300 i', '10.1.1.2 0 200 400 i'] 11:16:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 12, local router ID is 10.250.0.51, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.1.0/30 0.0.0.0 0 32768 i *> 10.1.1.4/30 0.0.0.0 0 32768 i *> 10.1.3.0/24 10.1.1.2 0 0 200 i * 10.1.1.10 0 300 200 i *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.10 0 0 300 i * 10.1.1.2 0 200 300 i *> 10.30.1.0/24 10.1.1.10 0 0 300 i * 10.1.1.2 0 200 300 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i * 10.1.1.10 0 300 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i * 10.1.1.10 0 300 200 400 i Displayed 8 routes and 13 total paths 11:16:21 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification Default node name: R-1 11:16:21 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:16:21 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 11:16:26 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:32 K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:32 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:20 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:26 B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:32 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:14 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:14 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:09 B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:25 B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:25 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:27 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:27 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:04 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:04 11:16:26 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:16:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:32 K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:32 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:20 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:26 B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:32 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:14 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:14 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:09 B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:25 B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:25 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:27 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:27 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:04 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:04 11:16:26 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Delete Default node name: R-1 11:16:26 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:16:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:16:32 test_sonic.run_scenario L0244 INFO | execute command result: 11:16:32 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:16:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:16:32 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Delete Default node name: R-2 11:16:32 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:16:32 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:16:37 test_sonic.run_scenario L0244 INFO | execute command result: 11:16:37 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:16:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:16:37 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Delete Default node name: R-3 11:16:37 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:16:37 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:16:42 test_sonic.run_scenario L0244 INFO | execute command result: 11:16:42 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:16:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:16:42 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Delete Default node name: R-4 11:16:42 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:16:42 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:16:48 test_sonic.run_scenario L0244 INFO | execute command result: 11:16:48 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:16:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ==================== TEARDOWN F record_property ------------------------------ live log teardown ------------------------------- 11:16:48 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices 11:16:53 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 11:16:53 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 11:16:53 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 11:16:53 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 11:16:53 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:05.197486 seconds TEARDOWN F loganalyzer TEARDOWN M ubuntu_paramiko_ssh TEARDOWN M sonic_paramiko_ssh11:16:53 config_reload.config_reload L0144 INFO | reloading config_db 11:18:15 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 11:18:15 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:18:20 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 11:18:20 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']' 11:18:40 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:18:45 config_reload.config_reload L0144 INFO | reloading config_db 11:20:07 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 11:20:07 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:20:11 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 11:20:11 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 11:20:32 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:20:35 config_reload.config_reload L0144 INFO | reloading config_db 11:21:59 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 11:21:59 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:22:03 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 11:22:03 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 11:22:23 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:22:28 config_reload.config_reload L0144 INFO | reloading config_db 11:23:49 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 11:23:49 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status TEARDOWN M reload_config11:24:03 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set() TEARDOWN M setup_trex_daemons TEARDOWN M parse_scenario11:24:03 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1 11:24:04 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1 11:24:04 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1 11:24:05 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2 11:24:06 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2 11:24:06 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2 11:24:06 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3 11:24:07 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3 11:24:07 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3 11:24:08 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4 11:24:09 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4 11:24:09 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4 11:24:09 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py TEARDOWN M core_dump_and_config_check TEARDOWN M sanity_check TEARDOWN S parallel_run_context TEARDOWN S vmhost TEARDOWN S tag_test_report TEARDOWN S record_testsuite_property TEARDOWN S ubuntus TEARDOWN S pytestconfig TEARDOWN S add_mgmt_test_mark TEARDOWN S duthosts TEARDOWN S ansible_adhoc TEARDOWN S enhance_inventory TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: INFO:root:Can not get Allure report URL. Please check logs ---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml ----------- ---------------------------- live log sessionfinish ---------------------------- 11:24:09 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs ======================== 1 passed in 822.51s (0:13:42) ========================= Test finished for test_sonic/bgp_policy/scenario_bgp_policy_as_path_attribute.yaml. Processing test logs. . . [INFO] Running python script... [['11:11:26'], ['11:11:26', '11:11:26', '11:11:26', '11:11:26'], ['11:11:26', '11:11:34', '11:11:41', '11:11:49', '11:11:54', '11:12:00', '11:12:06', '11:12:12', '11:12:17', '11:12:25', '11:12:32', '11:12:40', '11:12:45', '11:12:51', '11:12:56', '11:13:02', '11:13:08', '11:13:15', '11:13:23', '11:13:30', '11:13:36', '11:13:41', '11:13:47', '11:13:53', '11:14:00', '11:14:08', '11:14:15', '11:14:21', '11:14:27', '11:14:32'], ['11:14:38', '11:14:46', '11:14:54', '11:15:02', '11:15:09', '11:15:15', '11:15:20', '11:15:26', '11:15:31', '11:15:37', '11:15:42', '11:15:48', '11:15:53', '11:15:59', '11:16:04', '11:16:10', '11:16:15', '11:16:21', '11:16:26', '11:16:32', '11:16:37', '11:16:42']] scenario_bgp_policy_as_path_attribute val:L3-BGP Topology val:session check R-1 val:session Check R-2 val:session Check R-3 val:session Check R-4 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Default - Set Default val:Default - Set Default val:Default - Set Default val:Default - Set Default val:Verification Default val:Verification Default val:Verification Default val:Set bgp as-path access-list val:Set route-map val:Set neighbor route-map val:Verification route-map val:Verification route-map val:Delete neighbor route-map val:Delete route-map val:Delete bgp as-path access-list val:Verification Default val:Verification Default val:Verification Default val:Delete Default val:Delete Default val:Delete Default val:Delete Default Saved HTML : converter_report/scenario_dir/scenario_bgp_policy_as_path_attribute.html ✅ Complete convert test report. . . =========================================================================== Starting Scenario: test_sonic/bgp_policy/scenario_bgp_policy_community_attribute.yaml. =========================================================================== Extracting test device list. . . R/S Devices: R-1,R-2,R-3,R-4 H/TG Devices: None Running test command. . . ./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp_policy/scenario_bgp_policy_community_attribute.yaml === Running tests in groups === Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp_policy/scenario_bgp_policy_community_attribute.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated ============================= test session starts ============================== platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}} ansible: 2.13.13 rootdir: /data/NetAutoTestFW/tests configfile: pytest.ini plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1 collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml'] DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml INFO:tests.common.plugins.conditional_mark:Getting dut basic facts ----------------------------- live log collection ------------------------------ 11:24:12 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts: R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false} INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts 11:24:13 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) 11:24:14 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) INFO:tests.common.plugins.conditional_mark:Getting config basic facts 11:24:14 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts 11:24:14 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts: R-1 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3", "switch_capabilities": { "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting config basic facts 11:24:15 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } 11:24:16 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ==================== collected 1 item test_sonic/test_sonic.py::test_scenario -------------------------------- live log setup -------------------------------- 11:24:16 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic 11:24:16 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks 11:24:16 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:16 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all 11:24:16 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle 11:24:16 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})} SETUP S tbinfo11:24:16 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb'] SETUP S enhance_inventory (fixtures used: tbinfo) SETUP S ansible_adhoc11:24:16 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:19 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:19 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1 11:24:19 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle 11:24:19 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle 11:24:19 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:20 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle 11:24:20 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:20 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle 11:24:20 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle 11:24:21 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle 11:24:22 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:24 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:24 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2 11:24:24 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle 11:24:25 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle 11:24:25 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:26 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle 11:24:26 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:26 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle 11:24:26 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:27 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle 11:24:27 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:27 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle 11:24:28 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:30 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:30 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3 11:24:30 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle 11:24:30 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle 11:24:30 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:31 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle 11:24:31 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:31 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle 11:24:31 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:32 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle 11:24:32 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:32 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle 11:24:33 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:35 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:35 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4 11:24:35 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle 11:24:35 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle 11:24:35 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:36 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle 11:24:36 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:37 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle 11:24:37 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:37 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle 11:24:37 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:24:37 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S add_mgmt_test_mark (fixtures used: duthosts) SETUP S pytestconfig SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S record_testsuite_property11:24:39 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.51 port : 22 11:24:39 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.52 port : 22 11:24:39 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.53 port : 22 11:24:39 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.54 port : 22 SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus) SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S parallel_run_context11:24:39 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument SETUP M sanity_check (fixtures used: parallel_run_context)11:24:39 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1 11:24:40 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1 11:24:40 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1 11:24:41 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2 11:24:42 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2 11:24:42 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2 11:24:43 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3 11:24:43 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3 11:24:44 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3 11:24:44 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4 11:24:45 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4 11:24:45 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4 SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)11:24:46 conftest.get_scenario_file L0258 INFO | YCLEE pt_file: test_sonic/bgp_policy/scenario_bgp_policy_community_attribute.yaml 11:24:46 parse_scenario.__init__ L0014 INFO | YCLEE request: test_sonic/bgp_policy/scenario_bgp_policy_community_attribute.yaml 11:24:46 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename: test_sonic/bgp_policy/scenario_bgp_policy_community_attribute.yaml 11:24:46 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol: SETUP M parse_scenario11:24:46 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device. SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus) SETUP M reload_config (fixtures used: duthosts, ubuntus)11:24:56 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts -------------------- 11:24:56 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}} 11:24:56 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1 username:admin password:password 11:24:56 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 11:24:56 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 11:24:56 transport._log L1873 INFO | Authentication (publickey) failed. 11:24:57 transport._log L1873 INFO | Authentication (password) successful! 11:24:57 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 11:11:08 2026 from 10.250.0.1 admin@R-1:~$ 11:24:58 session.sonic_paramiko_ssh L0056 INFO | hostname: R-1 11:24:58 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}} 11:24:58 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2 username:admin password:password 11:24:58 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 11:24:59 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 11:24:59 transport._log L1873 INFO | Authentication (publickey) failed. 11:24:59 transport._log L1873 INFO | Authentication (password) successful! 11:24:59 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 11:11:11 2026 from 10.250.0.1 admin@R-2:~$ 11:25:00 session.sonic_paramiko_ssh L0056 INFO | hostname: R-2 11:25:01 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}} 11:25:01 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3 username:admin password:password 11:25:01 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 11:25:01 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 11:25:01 transport._log L1873 INFO | Authentication (publickey) failed. 11:25:01 transport._log L1873 INFO | Authentication (password) successful! 11:25:01 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 11:11:13 2026 from 10.250.0.1 admin@R-3:~$ 11:25:02 session.sonic_paramiko_ssh L0056 INFO | hostname: R-3 11:25:03 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}} 11:25:03 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4 username:admin password:password 11:25:03 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 11:25:03 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 11:25:03 transport._log L1873 INFO | Authentication (publickey) failed. 11:25:03 transport._log L1873 INFO | Authentication (password) successful! 11:25:03 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 11:11:15 2026 from 10.250.0.1 admin@R-4:~$ 11:25:04 session.sonic_paramiko_ssh L0056 INFO | hostname: R-4 11:25:04 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends -------------------- SETUP M sonic_paramiko_ssh (fixtures used: duthosts)11:25:04 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts -------------------- 11:25:04 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends -------------------- SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)11:25:06 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2 11:25:06 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3 11:25:06 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4 11:25:06 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1 11:25:08 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 11:25:08 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 11:25:08 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 11:25:08 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 11:25:08 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.779506 seconds 11:25:08 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1 11:25:08 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1 11:25:08 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2 11:25:08 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2 11:25:08 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3 11:25:08 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3 11:25:08 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4 11:25:08 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4 11:25:11 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 11:25:11 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 11:25:11 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 11:25:11 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 11:25:11 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:03.094889 seconds SETUP F loganalyzer (fixtures used: duthosts) SETUP F record_property test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ==================== -------------------------------- live log call --------------------------------- 11:25:11 test_sonic.run_scenario L0098 INFO | test device hostname: , , , ]> 11:25:11 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01 11:25:11 test_sonic.run_scenario L0103 INFO | step 0) scenario_data: 11:25:11 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 11:25:11 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Session Check 11:25:11 test_sonic.run_scenario L0130 INFO | nodes: R-1 11:25:11 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-1 node name: R-1 11:25:11 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 11:11:08 2026 from 10.250.0.1 admin@R-1:~$ 11:25:11 test_sonic.run_scenario L0144 INFO | step 3) pass 11:25:11 test_sonic.run_scenario L0130 INFO | nodes: R-2 11:25:11 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-2 node name: R-2 11:25:11 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 11:11:11 2026 from 10.250.0.1 admin@R-2:~$ 11:25:11 test_sonic.run_scenario L0144 INFO | step 3) pass 11:25:11 test_sonic.run_scenario L0130 INFO | nodes: R-3 11:25:11 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-3 node name: R-3 11:25:11 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 11:11:13 2026 from 10.250.0.1 admin@R-3:~$ 11:25:11 test_sonic.run_scenario L0144 INFO | step 3) pass 11:25:11 test_sonic.run_scenario L0130 INFO | nodes: R-4 11:25:11 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-4 node name: R-4 11:25:11 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 11:11:15 2026 from 10.250.0.1 admin@R-4:~$ 11:25:11 test_sonic.run_scenario L0144 INFO | step 3) pass 11:25:11 test_sonic.run_scenario L0108 INFO | step 1) scenario name:IP Assign for BGP Func Test 11:25:11 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-1 node name: R-1 11:25:11 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 11:25:11 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 11:25:19 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:25:09 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:25:19 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:25:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:25:09 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:25:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 11:25:26 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:25:16 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:25:26 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:25:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:25:16 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:25:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 11:25:34 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:25:23 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:25:34 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:25:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:25:23 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:25:34 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'} expect values: [] not expect values: [] 11:25:40 test_sonic.run_scenario L0244 INFO | execute command result: 11:25:40 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:25:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:25:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'} expect values: [] not expect values: [] 11:25:45 test_sonic.run_scenario L0244 INFO | execute command result: 11:25:45 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:25:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:25:45 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'} expect values: [] not expect values: [] 11:25:51 test_sonic.run_scenario L0244 INFO | execute command result: 11:25:51 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:25:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:25:51 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'} expect values: [] not expect values: [] 11:25:57 test_sonic.run_scenario L0244 INFO | execute command result: 11:25:57 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:25:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:25:57 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'} expect values: [] not expect values: [] 11:26:02 test_sonic.run_scenario L0244 INFO | execute command result: 11:26:02 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:26:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:26:02 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-2 node name: R-2 11:26:02 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 11:26:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 11:26:10 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:26:00 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:26:10 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:26:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:26:00 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:26:10 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 11:26:17 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:26:08 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:26:17 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:26:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:26:08 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:26:17 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 11:26:25 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:26:15 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:26:25 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:26:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:26:15 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:26:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'} expect values: [] not expect values: [] 11:26:30 test_sonic.run_scenario L0244 INFO | execute command result: 11:26:30 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:26:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:26:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'} expect values: [] not expect values: [] 11:26:36 test_sonic.run_scenario L0244 INFO | execute command result: 11:26:36 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:26:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:26:36 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'} expect values: [] not expect values: [] 11:26:42 test_sonic.run_scenario L0244 INFO | execute command result: 11:26:42 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:26:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:26:42 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'} expect values: [] not expect values: [] 11:26:47 test_sonic.run_scenario L0244 INFO | execute command result: 11:26:47 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:26:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:26:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'} expect values: [] not expect values: [] 11:26:53 test_sonic.run_scenario L0244 INFO | execute command result: 11:26:53 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:26:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:26:53 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-3 node name: R-3 11:26:53 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 11:26:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 11:27:00 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:26:51 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:27:00 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:27:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:26:51 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:27:00 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 11:27:08 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:26:58 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:27:08 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:27:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:26:58 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:27:08 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 11:27:15 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:27:06 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:27:15 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:27:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:27:06 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:27:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'} expect values: [] not expect values: [] 11:27:21 test_sonic.run_scenario L0244 INFO | execute command result: 11:27:21 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:27:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:27:21 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'} expect values: [] not expect values: [] 11:27:26 test_sonic.run_scenario L0244 INFO | execute command result: 11:27:26 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:27:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:27:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'} expect values: [] not expect values: [] 11:27:32 test_sonic.run_scenario L0244 INFO | execute command result: 11:27:32 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:27:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:27:32 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'} expect values: [] not expect values: [] 11:27:38 test_sonic.run_scenario L0244 INFO | execute command result: 11:27:38 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:27:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:27:38 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-4 node name: R-4 11:27:38 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 11:27:38 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 11:27:45 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:27:35 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:27:45 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:27:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:27:35 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:27:45 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 11:27:53 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:27:43 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:27:53 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:27:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:27:43 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:27:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 11:28:00 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:27:50 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:28:00 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:28:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:27:50 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:28:00 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'} expect values: [] not expect values: [] 11:28:06 test_sonic.run_scenario L0244 INFO | execute command result: 11:28:06 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:28:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:28:06 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'} expect values: [] not expect values: [] 11:28:11 test_sonic.run_scenario L0244 INFO | execute command result: 11:28:11 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:28:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:28:11 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'} expect values: [] not expect values: [] 11:28:17 test_sonic.run_scenario L0244 INFO | execute command result: 11:28:17 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:28:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:28:17 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'} expect values: [] not expect values: [] 11:28:23 test_sonic.run_scenario L0244 INFO | execute command result: 11:28:23 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:28:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:28:23 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Community Attribute Function 11:28:23 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default Set node name: R-1 11:28:23 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 100', 'neighbor 10.1.1.2 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:28:23 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 100', 'neighbor 10.1.1.2 remote-as 200'] not expect values: [] 11:28:28 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:28:28 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 100', 'neighbor 10.1.1.2 remote-as 200'] 11:28:28 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 11:28:31 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=1.01 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.864 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.919 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.864/0.932/1.014/0.061 ms 11:28:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:28:31 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default Set node name: R-2 11:28:31 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.3 remote-as 400']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:28:31 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.3 remote-as 400'] not expect values: [] 11:28:36 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.2 remote-as 200 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:28:36 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.3 remote-as 400'] 11:28:36 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 11:28:38 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.984 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=1.82 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=1.28 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.984/1.361/1.816/0.344 ms 11:28:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.2 remote-as 200 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:28:38 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default Set node name: R-3 11:28:38 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 200', 'neighbor 10.1.3.1 remote-as 200', 'network 10.30.0.0/24', 'network 10.30.1.0/24']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:28:38 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 200', 'neighbor 10.1.3.1 remote-as 200', 'network 10.30.0.0/24', 'network 10.30.1.0/24'] not expect values: [] 11:28:44 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:28:44 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 200', 'neighbor 10.1.3.1 remote-as 200', 'network 10.30.0.0/24', 'network 10.30.1.0/24'] 11:28:44 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.3.1 11:28:46 test_sonic.run_scenario L0254 INFO | [R-3] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.863 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=1.18 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.07 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 0.863/1.036/1.179/0.130 ms 11:28:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:28:46 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default Set node name: R-4 11:28:46 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.3.8/30 10.1.3.1" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "network 10.1.3.8/30" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['ip route 10.1.3.8/30 10.1.3.1', 'router bgp 400', 'neighbor 10.1.3.1 remote-as 200', 'network 10.1.3.8/30', 'network 10.40.0.0/24', 'network 10.40.1.0/24']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:28:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.3.8/30 10.1.3.1" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "network 10.1.3.8/30" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['ip route 10.1.3.8/30 10.1.3.1', 'router bgp 400', 'neighbor 10.1.3.1 remote-as 200', 'network 10.1.3.8/30', 'network 10.40.0.0/24', 'network 10.40.1.0/24'] not expect values: [] 11:28:52 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.3.8/30 10.1.3.1 ! router bgp 400 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.1.3.8/30 network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:28:52 test_sonic.run_scenario L0245 INFO | expect value in result: ['ip route 10.1.3.8/30 10.1.3.1', 'router bgp 400', 'neighbor 10.1.3.1 remote-as 200', 'network 10.1.3.8/30', 'network 10.40.0.0/24', 'network 10.40.1.0/24'] 11:28:52 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1 11:28:54 test_sonic.run_scenario L0254 INFO | [R-4] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.939 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.818 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.735 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2019ms rtt min/avg/max/mdev = 0.735/0.830/0.939/0.083 ms 11:28:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.3.8/30 10.1.3.1 ! router bgp 400 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.1.3.8/30 network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:28:54 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification Default node name: R-1 11:28:54 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:28:54 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.2 4 200'] not expect values: [] 11:28:59 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.250.0.51, local AS number 100 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 7 7 5 0 0 00:00:22 5 5 N/A Total number of neighbors 1 11:28:59 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200'] 11:28:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.250.0.51, local AS number 100 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 7 7 5 0 0 00:00:22 5 5 N/A Total number of neighbors 1 11:28:59 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification Default node name: R-1 11:28:59 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.3.8/30 10.1.1.2 0 200 400 i', '*> 10.30.0.0/24 10.1.1.2 0 200 i', '*> 10.30.1.0/24 10.1.1.2 0 200 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:28:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.3.8/30 10.1.1.2 0 200 400 i', '*> 10.30.0.0/24 10.1.1.2 0 200 i', '*> 10.30.1.0/24 10.1.1.2 0 200 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i'] not expect values: [] 11:29:05 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.250.0.51, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.8/30 10.1.1.2 0 200 400 i *> 10.30.0.0/24 10.1.1.2 0 200 i *> 10.30.1.0/24 10.1.1.2 0 200 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 5 routes and 5 total paths 11:29:05 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.3.8/30 10.1.1.2 0 200 400 i', '*> 10.30.0.0/24 10.1.1.2 0 200 i', '*> 10.30.1.0/24 10.1.1.2 0 200 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i'] 11:29:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.250.0.51, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.8/30 10.1.1.2 0 200 400 i *> 10.30.0.0/24 10.1.1.2 0 200 i *> 10.30.1.0/24 10.1.1.2 0 200 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 5 routes and 5 total paths 11:29:05 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification Default node name: R-1 11:29:05 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:29:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 11:29:10 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:30 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:30 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:19 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:03:19 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:25 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:25 B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:13 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:08 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:05 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:05 11:29:10 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:29:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:30 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:30 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:19 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:03:19 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:25 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:25 B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:13 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:08 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:05 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:05 11:29:10 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification Default node name: R-2 11:29:10 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 200', '10.1.3.3 4 400']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:29:10 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.1.1 4 100', '10.1.3.2 4 200', '10.1.3.3 4 400'] not expect values: [] 11:29:16 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.250.0.52, local AS number 200 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 7 7 5 0 0 00:00:38 0 5 N/A 10.1.3.2 4 200 8 6 5 0 0 00:00:31 2 3 FRRouting/10.3 10.1.3.3 4 400 12 9 5 0 0 00:00:23 3 5 N/A Total number of neighbors 3 11:29:16 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', '10.1.3.2 4 200', '10.1.3.3 4 400'] 11:29:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.250.0.52, local AS number 200 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 7 7 5 0 0 00:00:38 0 5 N/A 10.1.3.2 4 200 8 6 5 0 0 00:00:31 2 3 FRRouting/10.3 10.1.3.3 4 400 12 9 5 0 0 00:00:23 3 5 N/A Total number of neighbors 3 11:29:16 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification Default node name: R-2 11:29:16 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:29:16 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i'] not expect values: [] 11:29:21 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.250.0.52, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.8/30 10.1.3.3 0 0 400 i *>i 10.30.0.0/24 10.1.3.2 0 100 0 i *>i 10.30.1.0/24 10.1.3.2 0 100 0 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 5 routes and 5 total paths 11:29:21 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i'] 11:29:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.250.0.52, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.8/30 10.1.3.3 0 0 400 i *>i 10.30.0.0/24 10.1.3.2 0 100 0 i *>i 10.30.1.0/24 10.1.3.2 0 100 0 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 5 routes and 5 total paths 11:29:21 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification Default node name: R-2 11:29:21 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:29:21 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] not expect values: [] 11:29:27 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:02:56 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:02:50 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:02:45 B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:02:39 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:02:34 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:02:34 B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40 B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:32 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:32 11:29:27 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] 11:29:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:02:56 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:02:50 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:02:45 B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:02:39 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:02:34 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:02:34 B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40 B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:32 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:32 11:29:27 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification Default node name: R-2 11:29:27 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['Community:']] sub scenario retries: 5 sub scenario delay: 1 11:29:27 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'} expect values: [] not expect values: ['Community:'] 11:29:32 test_sonic.run_scenario L0244 INFO | execute command result: BGP routing table entry for 10.40.0.0/24, version 4 Paths: (1 available, best #1, table default) Advertised to non peer-group peers: 10.1.1.1 10.1.3.2 10.1.3.3 400 10.1.3.3 from 10.1.3.3 (10.250.0.54) Origin IGP, metric 0, valid, external, best (First path received) Last update: Sun Sep 20 11:28:49 2026 11:29:32 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:29:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP routing table entry for 10.40.0.0/24, version 4 Paths: (1 available, best #1, table default) Advertised to non peer-group peers: 10.1.1.1 10.1.3.2 10.1.3.3 400 10.1.3.3 from 10.1.3.3 (10.250.0.54) Origin IGP, metric 0, valid, external, best (First path received) Last update: Sun Sep 20 11:28:49 2026 11:29:32 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification Default node name: R-2 11:29:32 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['Community:']] sub scenario retries: 5 sub scenario delay: 1 11:29:32 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'} expect values: [] not expect values: ['Community:'] 11:29:38 test_sonic.run_scenario L0244 INFO | execute command result: BGP routing table entry for 10.40.1.0/24, version 5 Paths: (1 available, best #1, table default) Advertised to non peer-group peers: 10.1.1.1 10.1.3.2 10.1.3.3 400 10.1.3.3 from 10.1.3.3 (10.250.0.54) Origin IGP, metric 0, valid, external, best (First path received) Last update: Sun Sep 20 11:28:50 2026 11:29:38 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:29:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP routing table entry for 10.40.1.0/24, version 5 Paths: (1 available, best #1, table default) Advertised to non peer-group peers: 10.1.1.1 10.1.3.2 10.1.3.3 400 10.1.3.3 from 10.1.3.3 (10.250.0.54) Origin IGP, metric 0, valid, external, best (First path received) Last update: Sun Sep 20 11:28:50 2026 11:29:38 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification Default node name: R-3 11:29:38 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:29:38 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'} expect values: ['10.1.3.1 4 200'] not expect values: [] 11:29:43 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.250.0.53, local AS number 200 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 6 8 5 0 0 00:00:58 3 2 FRRouting/10.3 Total number of neighbors 1 11:29:43 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200'] 11:29:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.250.0.53, local AS number 200 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 6 8 5 0 0 00:00:58 3 2 FRRouting/10.3 Total number of neighbors 1 11:29:43 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification Default node name: R-3 11:29:43 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:29:43 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i'] not expect values: [] 11:29:49 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.250.0.53, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i *>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i *>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i Displayed 5 routes and 5 total paths 11:29:49 test_sonic.run_scenario L0245 INFO | expect value in result: ['*>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i'] 11:29:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.250.0.53, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i *>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i *>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i Displayed 5 routes and 5 total paths 11:29:49 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification Default node name: R-3 11:29:49 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:29:49 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8'] not expect values: [] 11:29:54 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:33 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:28 K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:28 B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:01:00 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:22 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:17 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:17 B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:01:00 B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:01:00 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:07 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:07 11:29:54 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8'] 11:29:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:33 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:28 K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:28 B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:01:00 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:22 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:17 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:17 B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:01:00 B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:01:00 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:07 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:07 11:29:54 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification Default node name: R-3 11:29:54 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['Community:']] sub scenario retries: 5 sub scenario delay: 1 11:29:54 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'} expect values: [] not expect values: ['Community:'] 11:30:00 test_sonic.run_scenario L0244 INFO | execute command result: BGP routing table entry for 10.40.0.0/24, version 4 Paths: (1 available, best #1, table default) Not advertised to any peer 400 10.1.3.3 from 10.1.3.1 (10.250.0.52) Origin IGP, metric 0, localpref 100, valid, internal, best (First path received) Last update: Sun Sep 20 11:28:46 2026 11:30:00 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:30:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP routing table entry for 10.40.0.0/24, version 4 Paths: (1 available, best #1, table default) Not advertised to any peer 400 10.1.3.3 from 10.1.3.1 (10.250.0.52) Origin IGP, metric 0, localpref 100, valid, internal, best (First path received) Last update: Sun Sep 20 11:28:46 2026 11:30:00 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification Default node name: R-3 11:30:00 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['Community:']] sub scenario retries: 5 sub scenario delay: 1 11:30:00 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'} expect values: [] not expect values: ['Community:'] 11:30:05 test_sonic.run_scenario L0244 INFO | execute command result: BGP routing table entry for 10.40.1.0/24, version 5 Paths: (1 available, best #1, table default) Not advertised to any peer 400 10.1.3.3 from 10.1.3.1 (10.250.0.52) Origin IGP, metric 0, localpref 100, valid, internal, best (First path received) Last update: Sun Sep 20 11:28:45 2026 11:30:05 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:30:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP routing table entry for 10.40.1.0/24, version 5 Paths: (1 available, best #1, table default) Not advertised to any peer 400 10.1.3.3 from 10.1.3.1 (10.250.0.52) Origin IGP, metric 0, localpref 100, valid, internal, best (First path received) Last update: Sun Sep 20 11:28:45 2026 11:30:05 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Set01 - no-export node name: R-4 11:30:05 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "ip prefix-list COMMUNITY-TARGETS permit 10.40.0.0/24" \\\n-c "ip prefix-list COMMUNITY-TARGETS permit 10.40.1.0/24" \\\n-c "route-map SET-NO-EXPORT permit 10" \\\n-c "match ip address prefix-list COMMUNITY-TARGETS" \\\n-c "set community no-export" \\\n-c "route-map SET-NO-EXPORT permit 20" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 route-map SET-NO-EXPORT out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24', 'ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24', 'set community no-export']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:30:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "ip prefix-list COMMUNITY-TARGETS permit 10.40.0.0/24" \\\n-c "ip prefix-list COMMUNITY-TARGETS permit 10.40.1.0/24" \\\n-c "route-map SET-NO-EXPORT permit 10" \\\n-c "match ip address prefix-list COMMUNITY-TARGETS" \\\n-c "set community no-export" \\\n-c "route-map SET-NO-EXPORT permit 20" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 route-map SET-NO-EXPORT out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24', 'ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24', 'set community no-export'] not expect values: [] 11:30:10 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24 ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24 ! route-map permit-all permit 10 exit ! route-map SET-NO-EXPORT permit 10 match ip address prefix-list COMMUNITY-TARGETS set community no-export exit ! route-map SET-NO-EXPORT permit 20 exit ! password zebra enable password zebra ! ip route 10.1.3.8/30 10.1.3.1 ! router bgp 400 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.1.3.8/30 network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map SET-NO-EXPORT out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:30:10 test_sonic.run_scenario L0245 INFO | expect value in result: ['ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24', 'ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24', 'set community no-export'] 11:30:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24 ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24 ! route-map permit-all permit 10 exit ! route-map SET-NO-EXPORT permit 10 match ip address prefix-list COMMUNITY-TARGETS set community no-export exit ! route-map SET-NO-EXPORT permit 20 exit ! password zebra enable password zebra ! ip route 10.1.3.8/30 10.1.3.1 ! router bgp 400 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.1.3.8/30 network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map SET-NO-EXPORT out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:30:10 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification01 - no-export node name: R-1 11:30:10 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.3.8/30 10.1.1.2 0 200 400 i', '*> 10.30.0.0/24 10.1.1.2 0 200 i', '*> 10.30.1.0/24 10.1.1.2 0 200 i']] sub scenario not expect values: [['*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i']] sub scenario retries: 5 sub scenario delay: 1 11:30:10 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.3.8/30 10.1.1.2 0 200 400 i', '*> 10.30.0.0/24 10.1.1.2 0 200 i', '*> 10.30.1.0/24 10.1.1.2 0 200 i'] not expect values: ['*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i'] 11:30:16 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 7, local router ID is 10.250.0.51, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.8/30 10.1.1.2 0 200 400 i *> 10.30.0.0/24 10.1.1.2 0 200 i *> 10.30.1.0/24 10.1.1.2 0 200 i Displayed 3 routes and 3 total paths 11:30:16 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.3.8/30 10.1.1.2 0 200 400 i', '*> 10.30.0.0/24 10.1.1.2 0 200 i', '*> 10.30.1.0/24 10.1.1.2 0 200 i'] 11:30:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 7, local router ID is 10.250.0.51, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.8/30 10.1.1.2 0 200 400 i *> 10.30.0.0/24 10.1.1.2 0 200 i *> 10.30.1.0/24 10.1.1.2 0 200 i Displayed 3 routes and 3 total paths 11:30:16 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification01 - no-export node name: R-1 11:30:16 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario retries: 5 sub scenario delay: 1 11:30:16 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:30:21 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:41 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:41 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:30 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:30 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:36 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:36 B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:27 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:24 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:19 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:35 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:35 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:16 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:16 11:30:25 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:30:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:41 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:41 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:30 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:30 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:36 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:36 B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:27 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:24 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:19 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:35 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:35 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:16 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:16 11:30:25 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification01 - no-export node name: R-2 11:30:25 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:30:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i'] not expect values: [] 11:30:31 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 7, local router ID is 10.250.0.52, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.8/30 10.1.3.3 0 0 400 i *>i 10.30.0.0/24 10.1.3.2 0 100 0 i *>i 10.30.1.0/24 10.1.3.2 0 100 0 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 5 routes and 5 total paths 11:30:31 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i'] 11:30:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 7, local router ID is 10.250.0.52, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.8/30 10.1.3.3 0 0 400 i *>i 10.30.0.0/24 10.1.3.2 0 100 0 i *>i 10.30.1.0/24 10.1.3.2 0 100 0 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 5 routes and 5 total paths 11:30:31 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification01 - no-export node name: R-2 11:30:31 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:30:31 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] not expect values: [] 11:30:36 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:06 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:00 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:55 B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:01:43 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:49 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:44 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:44 B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:01:50 B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:01:50 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:26 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:26 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:42 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:42 11:30:36 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] 11:30:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:06 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:00 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:55 B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:01:43 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:49 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:44 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:44 B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:01:50 B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:01:50 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:26 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:26 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:42 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:42 11:30:36 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification01 - no-export node name: R-2 11:30:36 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}] sub scenario expect mode: and sub scenario expect values: [['Community: no-export']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:30:36 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'} expect values: ['Community: no-export'] not expect values: [] 11:30:41 test_sonic.run_scenario L0244 INFO | execute command result: BGP routing table entry for 10.40.0.0/24, version 6 Paths: (1 available, best #1, table default, not advertised to EBGP peer) Advertised to non peer-group peers: 10.1.3.2 400 10.1.3.3 from 10.1.3.3 (10.250.0.54) Origin IGP, metric 0, valid, external, best (First path received) Community: no-export Last update: Sun Sep 20 11:30:08 2026 11:30:41 test_sonic.run_scenario L0245 INFO | expect value in result: ['Community: no-export'] 11:30:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP routing table entry for 10.40.0.0/24, version 6 Paths: (1 available, best #1, table default, not advertised to EBGP peer) Advertised to non peer-group peers: 10.1.3.2 400 10.1.3.3 from 10.1.3.3 (10.250.0.54) Origin IGP, metric 0, valid, external, best (First path received) Community: no-export Last update: Sun Sep 20 11:30:08 2026 11:30:41 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification01 - no-export node name: R-2 11:30:41 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}] sub scenario expect mode: and sub scenario expect values: [['Community: no-export']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:30:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'} expect values: ['Community: no-export'] not expect values: [] 11:30:47 test_sonic.run_scenario L0244 INFO | execute command result: BGP routing table entry for 10.40.1.0/24, version 7 Paths: (1 available, best #1, table default, not advertised to EBGP peer) Advertised to non peer-group peers: 10.1.3.2 400 10.1.3.3 from 10.1.3.3 (10.250.0.54) Origin IGP, metric 0, valid, external, best (First path received) Community: no-export Last update: Sun Sep 20 11:30:07 2026 11:30:47 test_sonic.run_scenario L0245 INFO | expect value in result: ['Community: no-export'] 11:30:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP routing table entry for 10.40.1.0/24, version 7 Paths: (1 available, best #1, table default, not advertised to EBGP peer) Advertised to non peer-group peers: 10.1.3.2 400 10.1.3.3 from 10.1.3.3 (10.250.0.54) Origin IGP, metric 0, valid, external, best (First path received) Community: no-export Last update: Sun Sep 20 11:30:07 2026 11:30:47 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification01 - no-export node name: R-2 11:30:47 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:30:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp community"'} expect values: ['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 5 total paths'] not expect values: [] 11:30:52 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 7, local router ID is 10.250.0.52, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 2 routes and 5 total paths 11:30:52 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 5 total paths'] 11:30:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 7, local router ID is 10.250.0.52, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 2 routes and 5 total paths 11:30:52 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification01 - no-export node name: R-2 11:30:52 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community-info"'}] sub scenario expect mode: and sub scenario expect values: [['no-export']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:30:52 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp community-info"'} expect values: ['no-export'] not expect values: [] 11:30:58 test_sonic.run_scenario L0244 INFO | execute command result: Address Refcnt Community [0x55b223f99640] (4) no-export 11:30:58 test_sonic.run_scenario L0245 INFO | expect value in result: ['no-export'] 11:30:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Address Refcnt Community [0x55b223f99640] (4) no-export 11:30:58 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification01 - no-export node name: R-3 11:30:58 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:30:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i'] not expect values: [] 11:31:03 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 7, local router ID is 10.250.0.53, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i *>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i *>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i Displayed 5 routes and 5 total paths 11:31:03 test_sonic.run_scenario L0245 INFO | expect value in result: ['*>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i'] 11:31:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 7, local router ID is 10.250.0.53, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i *>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i *>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i Displayed 5 routes and 5 total paths 11:31:03 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification01 - no-export node name: R-3 11:31:03 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:31:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8'] not expect values: [] 11:31:09 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:03:47 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:42 K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:03:42 B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:02:14 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:03:36 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:31 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:31 B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:58 B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:58 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:21 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:21 11:31:09 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8'] 11:31:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:03:47 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:42 K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:03:42 B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:02:14 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:03:36 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:31 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:31 B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:58 B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:58 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:21 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:21 11:31:09 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification01 - no-export node name: R-3 11:31:09 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}] sub scenario expect mode: and sub scenario expect values: [['Community: no-export']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:31:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'} expect values: ['Community: no-export'] not expect values: [] 11:31:14 test_sonic.run_scenario L0244 INFO | execute command result: BGP routing table entry for 10.40.0.0/24, version 6 Paths: (1 available, best #1, table default, not advertised to EBGP peer) Not advertised to any peer 400 10.1.3.3 from 10.1.3.1 (10.250.0.52) Origin IGP, metric 0, localpref 100, valid, internal, best (First path received) Community: no-export Last update: Sun Sep 20 11:30:02 2026 11:31:14 test_sonic.run_scenario L0245 INFO | expect value in result: ['Community: no-export'] 11:31:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP routing table entry for 10.40.0.0/24, version 6 Paths: (1 available, best #1, table default, not advertised to EBGP peer) Not advertised to any peer 400 10.1.3.3 from 10.1.3.1 (10.250.0.52) Origin IGP, metric 0, localpref 100, valid, internal, best (First path received) Community: no-export Last update: Sun Sep 20 11:30:02 2026 11:31:14 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification01 - no-export node name: R-3 11:31:14 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}] sub scenario expect mode: and sub scenario expect values: [['Community: no-export']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:31:14 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'} expect values: ['Community: no-export'] not expect values: [] 11:31:19 test_sonic.run_scenario L0244 INFO | execute command result: BGP routing table entry for 10.40.1.0/24, version 7 Paths: (1 available, best #1, table default, not advertised to EBGP peer) Not advertised to any peer 400 10.1.3.3 from 10.1.3.1 (10.250.0.52) Origin IGP, metric 0, localpref 100, valid, internal, best (First path received) Community: no-export Last update: Sun Sep 20 11:30:03 2026 11:31:19 test_sonic.run_scenario L0245 INFO | expect value in result: ['Community: no-export'] 11:31:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP routing table entry for 10.40.1.0/24, version 7 Paths: (1 available, best #1, table default, not advertised to EBGP peer) Not advertised to any peer 400 10.1.3.3 from 10.1.3.1 (10.250.0.52) Origin IGP, metric 0, localpref 100, valid, internal, best (First path received) Community: no-export Last update: Sun Sep 20 11:30:03 2026 11:31:19 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification01 - no-export node name: R-3 11:31:19 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community"'}] sub scenario expect mode: and sub scenario expect values: [['*>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i', 'Displayed 2 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:31:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp community"'} expect values: ['*>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i', 'Displayed 2 routes and 5 total paths'] not expect values: [] 11:31:25 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 7, local router ID is 10.250.0.53, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i *>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i Displayed 2 routes and 5 total paths 11:31:25 test_sonic.run_scenario L0245 INFO | expect value in result: ['*>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i', 'Displayed 2 routes and 5 total paths'] 11:31:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 7, local router ID is 10.250.0.53, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i *>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i Displayed 2 routes and 5 total paths 11:31:25 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification01 - no-export node name: R-3 11:31:25 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community-info"'}] sub scenario expect mode: and sub scenario expect values: [['no-export']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:31:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp community-info"'} expect values: ['no-export'] not expect values: [] 11:31:30 test_sonic.run_scenario L0244 INFO | execute command result: Address Refcnt Community [0x555c7409fa90] (2) no-export 11:31:30 test_sonic.run_scenario L0245 INFO | expect value in result: ['no-export'] 11:31:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Address Refcnt Community [0x555c7409fa90] (2) no-export 11:31:30 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Delete01 - no-export node name: R-4 11:31:30 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no route-map SET-NO-EXPORT" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['route-map SET-NO-EXPORT permit']] sub scenario retries: 5 sub scenario delay: 1 11:31:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no route-map SET-NO-EXPORT" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['route-map SET-NO-EXPORT permit'] 11:31:36 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24 ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24 ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.3.8/30 10.1.3.1 ! router bgp 400 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.1.3.8/30 network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map SET-NO-EXPORT out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:31:36 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:31:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24 ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24 ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.3.8/30 10.1.3.1 ! router bgp 400 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.1.3.8/30 network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map SET-NO-EXPORT out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:31:36 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Set02 - no-advertise node name: R-4 11:31:36 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map SET-NO-ADVERTISE permit 10" \\\n-c "match ip address prefix-list COMMUNITY-TARGETS" \\\n-c "set community no-advertise" \\\n-c "route-map SET-NO-ADVERTISE permit 20" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 route-map SET-NO-ADVERTISE out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['route-map SET-NO-ADVERTISE', 'set community no-advertise']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:31:36 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map SET-NO-ADVERTISE permit 10" \\\n-c "match ip address prefix-list COMMUNITY-TARGETS" \\\n-c "set community no-advertise" \\\n-c "route-map SET-NO-ADVERTISE permit 20" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 route-map SET-NO-ADVERTISE out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['route-map SET-NO-ADVERTISE', 'set community no-advertise'] not expect values: [] 11:31:41 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24 ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24 ! route-map permit-all permit 10 exit ! route-map SET-NO-ADVERTISE permit 10 match ip address prefix-list COMMUNITY-TARGETS set community no-advertise exit ! route-map SET-NO-ADVERTISE permit 20 exit ! password zebra enable password zebra ! ip route 10.1.3.8/30 10.1.3.1 ! router bgp 400 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.1.3.8/30 network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map SET-NO-ADVERTISE out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:31:41 test_sonic.run_scenario L0245 INFO | expect value in result: ['route-map SET-NO-ADVERTISE', 'set community no-advertise'] 11:31:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24 ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24 ! route-map permit-all permit 10 exit ! route-map SET-NO-ADVERTISE permit 10 match ip address prefix-list COMMUNITY-TARGETS set community no-advertise exit ! route-map SET-NO-ADVERTISE permit 20 exit ! password zebra enable password zebra ! ip route 10.1.3.8/30 10.1.3.1 ! router bgp 400 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.1.3.8/30 network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map SET-NO-ADVERTISE out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:31:41 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification02 - no-adverties node name: R-1 11:31:41 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.3.8/30 10.1.1.2 0 200 400 i', '*> 10.30.0.0/24 10.1.1.2 0 200 i', '*> 10.30.1.0/24 10.1.1.2 0 200 i']] sub scenario not expect values: [['*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i']] sub scenario retries: 5 sub scenario delay: 1 11:31:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.3.8/30 10.1.1.2 0 200 400 i', '*> 10.30.0.0/24 10.1.1.2 0 200 i', '*> 10.30.1.0/24 10.1.1.2 0 200 i'] not expect values: ['*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i'] 11:31:47 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 9, local router ID is 10.250.0.51, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.8/30 10.1.1.2 0 200 400 i *> 10.30.0.0/24 10.1.1.2 0 200 i *> 10.30.1.0/24 10.1.1.2 0 200 i Displayed 3 routes and 3 total paths 11:31:47 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.3.8/30 10.1.1.2 0 200 400 i', '*> 10.30.0.0/24 10.1.1.2 0 200 i', '*> 10.30.1.0/24 10.1.1.2 0 200 i'] 11:31:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 9, local router ID is 10.250.0.51, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.8/30 10.1.1.2 0 200 400 i *> 10.30.0.0/24 10.1.1.2 0 200 i *> 10.30.1.0/24 10.1.1.2 0 200 i Displayed 3 routes and 3 total paths 11:31:47 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification02 - no-adverties node name: R-1 11:31:47 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario retries: 5 sub scenario delay: 1 11:31:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:31:52 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:12 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:12 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:06:01 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:06:01 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:06:07 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:07 B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:55 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:05:50 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:06 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:06 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:47 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:47 11:31:52 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:31:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:12 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:12 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:06:01 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:06:01 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:06:07 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:07 B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:55 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:05:50 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:06 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:06 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:47 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:47 11:31:52 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification02 - no-adverties node name: R-2 11:31:52 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:31:52 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i'] not expect values: [] 11:31:58 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 13, local router ID is 10.250.0.52, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.8/30 10.1.3.3 0 0 400 i *>i 10.30.0.0/24 10.1.3.2 0 100 0 i *>i 10.30.1.0/24 10.1.3.2 0 100 0 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 5 routes and 5 total paths 11:31:58 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*>i 10.30.0.0/24 10.1.3.2 0 100 0 i', '*>i 10.30.1.0/24 10.1.3.2 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i'] 11:31:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 13, local router ID is 10.250.0.52, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.8/30 10.1.3.3 0 0 400 i *>i 10.30.0.0/24 10.1.3.2 0 100 0 i *>i 10.30.1.0/24 10.1.3.2 0 100 0 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 5 routes and 5 total paths 11:31:58 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification02 - no-adverties node name: R-2 11:31:58 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:31:58 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] not expect values: [] 11:32:03 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:33 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:05:27 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:05:22 B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:22 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:05:16 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:05:11 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:05:11 B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:03:17 B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:03:17 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:22 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:22 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:09 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:09 11:32:03 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] 11:32:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:33 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:05:27 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:05:22 B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:22 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:05:16 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:05:11 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:05:11 B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:03:17 B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:03:17 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:22 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:22 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:09 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:09 11:32:03 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification02 - no-adverties node name: R-2 11:32:03 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}] sub scenario expect mode: and sub scenario expect values: [['Community: no-advertise']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:32:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'} expect values: ['Community: no-advertise'] not expect values: [] 11:32:08 test_sonic.run_scenario L0244 INFO | execute command result: BGP routing table entry for 10.40.0.0/24, version 12 Paths: (1 available, best #1, table default, not advertised to any peer) Not advertised to any peer 400 10.1.3.3 from 10.1.3.3 (10.250.0.54) Origin IGP, metric 0, valid, external, best (First path received) Community: no-advertise Last update: Sun Sep 20 11:31:39 2026 11:32:08 test_sonic.run_scenario L0245 INFO | expect value in result: ['Community: no-advertise'] 11:32:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP routing table entry for 10.40.0.0/24, version 12 Paths: (1 available, best #1, table default, not advertised to any peer) Not advertised to any peer 400 10.1.3.3 from 10.1.3.3 (10.250.0.54) Origin IGP, metric 0, valid, external, best (First path received) Community: no-advertise Last update: Sun Sep 20 11:31:39 2026 11:32:08 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification02 - no-adverties node name: R-2 11:32:08 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}] sub scenario expect mode: and sub scenario expect values: [['Community: no-advertise']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:32:08 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'} expect values: ['Community: no-advertise'] not expect values: [] 11:32:14 test_sonic.run_scenario L0244 INFO | execute command result: BGP routing table entry for 10.40.1.0/24, version 13 Paths: (1 available, best #1, table default, not advertised to any peer) Not advertised to any peer 400 10.1.3.3 from 10.1.3.3 (10.250.0.54) Origin IGP, metric 0, valid, external, best (First path received) Community: no-advertise Last update: Sun Sep 20 11:31:39 2026 11:32:14 test_sonic.run_scenario L0245 INFO | expect value in result: ['Community: no-advertise'] 11:32:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP routing table entry for 10.40.1.0/24, version 13 Paths: (1 available, best #1, table default, not advertised to any peer) Not advertised to any peer 400 10.1.3.3 from 10.1.3.3 (10.250.0.54) Origin IGP, metric 0, valid, external, best (First path received) Community: no-advertise Last update: Sun Sep 20 11:31:39 2026 11:32:14 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification02 - no-adverties node name: R-2 11:32:14 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:32:14 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp community"'} expect values: ['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 5 total paths'] not expect values: [] 11:32:19 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 13, local router ID is 10.250.0.52, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 2 routes and 5 total paths 11:32:19 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 5 total paths'] 11:32:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 13, local router ID is 10.250.0.52, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 2 routes and 5 total paths 11:32:19 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification02 - no-adverties node name: R-2 11:32:19 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community-info"'}] sub scenario expect mode: and sub scenario expect values: [['no-advertise']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:32:19 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp community-info"'} expect values: ['no-advertise'] not expect values: [] 11:32:25 test_sonic.run_scenario L0244 INFO | execute command result: Address Refcnt Community [0x55b223f6b830] (2) no-advertise 11:32:25 test_sonic.run_scenario L0245 INFO | expect value in result: ['no-advertise'] 11:32:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Address Refcnt Community [0x55b223f6b830] (2) no-advertise 11:32:25 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification02 - no-adverties node name: R-3 11:32:25 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i']] sub scenario not expect values: [['*>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i']] sub scenario retries: 5 sub scenario delay: 1 11:32:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i'] not expect values: ['*>i 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 400 i'] 11:32:30 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 11, local router ID is 10.250.0.53, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i Displayed 3 routes and 3 total paths 11:32:30 test_sonic.run_scenario L0245 INFO | expect value in result: ['*>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i'] 11:32:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 11, local router ID is 10.250.0.53, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 10.1.3.8/30 10.1.3.3 0 100 0 400 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i Displayed 3 routes and 3 total paths 11:32:30 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification02 - no-adverties node name: R-3 11:32:30 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8']] sub scenario not expect values: [['B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8']] sub scenario retries: 5 sub scenario delay: 1 11:32:30 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8'] not expect values: ['B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8'] 11:32:36 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:05:14 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:09 K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:05:09 B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:54 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:05:03 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:58 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:58 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:48 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:48 11:32:36 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8'] 11:32:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:05:14 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:09 K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:05:09 B>* 10.1.3.8/30 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:54 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:05:03 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:58 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:58 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:48 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:48 11:32:36 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification02 - no-adverties node name: R-3 11:32:36 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}] sub scenario expect mode: and sub scenario expect values: [['% Network not in table']] sub scenario not expect values: [['Community:']] sub scenario retries: 5 sub scenario delay: 1 11:32:36 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'} expect values: ['% Network not in table'] not expect values: ['Community:'] 11:32:41 test_sonic.run_scenario L0244 INFO | execute command result: % Network not in table 11:32:41 test_sonic.run_scenario L0245 INFO | expect value in result: ['% Network not in table'] 11:32:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: % Network not in table 11:32:41 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification02 - no-adverties node name: R-3 11:32:41 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}] sub scenario expect mode: and sub scenario expect values: [['% Network not in table']] sub scenario not expect values: [['Community:']] sub scenario retries: 5 sub scenario delay: 1 11:32:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'} expect values: ['% Network not in table'] not expect values: ['Community:'] 11:32:46 test_sonic.run_scenario L0244 INFO | execute command result: % Network not in table 11:32:46 test_sonic.run_scenario L0245 INFO | expect value in result: ['% Network not in table'] 11:32:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: % Network not in table 11:32:46 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification02 - no-adverties node name: R-3 11:32:46 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community"'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['*> 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 100 0 400 i']] sub scenario retries: 5 sub scenario delay: 1 11:32:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp community"'} expect values: [] not expect values: ['*> 10.40.0.0/24 10.1.3.3 0 100 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 100 0 400 i'] 11:32:52 test_sonic.run_scenario L0244 INFO | execute command result: 11:32:52 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:32:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:32:52 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification02 - no-adverties node name: R-3 11:32:52 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community-info"'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['no-advertise']] sub scenario retries: 5 sub scenario delay: 1 11:32:52 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp community-info"'} expect values: [] not expect values: ['no-advertise'] 11:32:57 test_sonic.run_scenario L0244 INFO | execute command result: Address Refcnt Community 11:32:57 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:32:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Address Refcnt Community 11:32:57 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Delete02 - no-advertise node name: R-4 11:32:57 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no route-map SET-NO-ADVERTISE" \\\n-c "no ip prefix-list COMMUNITY-TARGETS" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['route-map SET-NO-ADVERTISE permit', 'ip prefix-list COMMUNITY-TARGETS']] sub scenario retries: 5 sub scenario delay: 1 11:32:57 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no route-map SET-NO-ADVERTISE" \\\n-c "no ip prefix-list COMMUNITY-TARGETS" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['route-map SET-NO-ADVERTISE permit', 'ip prefix-list COMMUNITY-TARGETS'] 11:33:03 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.3.8/30 10.1.3.1 ! router bgp 400 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.1.3.8/30 network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:33:03 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:33:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.3.8/30 10.1.3.1 ! router bgp 400 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.1.3.8/30 network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:33:03 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Set03 - local-AS node name: R-2 11:33:03 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "ip prefix-list COMMUNITY-TARGETS permit 10.40.0.0/24" \\\n-c "ip prefix-list COMMUNITY-TARGETS permit 10.40.1.0/24" \\\n-c "route-map SET-LOCAL-AS permit 10" \\\n-c "match ip address prefix-list COMMUNITY-TARGETS" \\\n-c "set community local-AS" \\\n-c "route-map SET-LOCAL-AS permit 20" \\\n-c "router bgp 200" \\\n-c "bgp confederation identifier 65001" \\\n-c "bgp confederation peers 200" \\\n-c "neighbor 10.1.3.2 remote-as 65002" \\\n-c "neighbor 10.1.3.3 route-map SET-LOCAL-AS in" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24', 'ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24', 'set community local-AS', 'bgp confederation identifier 65001', 'bgp confederation peers 200', 'neighbor 10.1.3.2 remote-as 65002']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:33:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "ip prefix-list COMMUNITY-TARGETS permit 10.40.0.0/24" \\\n-c "ip prefix-list COMMUNITY-TARGETS permit 10.40.1.0/24" \\\n-c "route-map SET-LOCAL-AS permit 10" \\\n-c "match ip address prefix-list COMMUNITY-TARGETS" \\\n-c "set community local-AS" \\\n-c "route-map SET-LOCAL-AS permit 20" \\\n-c "router bgp 200" \\\n-c "bgp confederation identifier 65001" \\\n-c "bgp confederation peers 200" \\\n-c "neighbor 10.1.3.2 remote-as 65002" \\\n-c "neighbor 10.1.3.3 route-map SET-LOCAL-AS in" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24', 'ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24', 'set community local-AS', 'bgp confederation identifier 65001', 'bgp confederation peers 200', 'neighbor 10.1.3.2 remote-as 65002'] not expect values: [] 11:33:08 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24 ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24 ! route-map permit-all permit 10 exit ! route-map SET-LOCAL-AS permit 10 match ip address prefix-list COMMUNITY-TARGETS set community local-AS exit ! route-map SET-LOCAL-AS permit 20 exit ! password zebra enable password zebra ! router bgp 200 bgp confederation identifier 65001 bgp confederation peers 200 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.2 remote-as 65002 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.3.3 route-map SET-LOCAL-AS in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:33:08 test_sonic.run_scenario L0245 INFO | expect value in result: ['ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24', 'ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24', 'set community local-AS', 'bgp confederation identifier 65001', 'bgp confederation peers 200', 'neighbor 10.1.3.2 remote-as 65002'] 11:33:08 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.3.2 11:33:11 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.3.2 (10.1.3.2) 56(84) bytes of data. 64 bytes from 10.1.3.2: icmp_seq=1 ttl=64 time=1.05 ms 64 bytes from 10.1.3.2: icmp_seq=2 ttl=64 time=0.742 ms 64 bytes from 10.1.3.2: icmp_seq=3 ttl=64 time=0.622 ms --- 10.1.3.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2004ms rtt min/avg/max/mdev = 0.622/0.805/1.051/0.180 ms 11:33:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! ip prefix-list COMMUNITY-TARGETS seq 5 permit 10.40.0.0/24 ip prefix-list COMMUNITY-TARGETS seq 10 permit 10.40.1.0/24 ! route-map permit-all permit 10 exit ! route-map SET-LOCAL-AS permit 10 match ip address prefix-list COMMUNITY-TARGETS set community local-AS exit ! route-map SET-LOCAL-AS permit 20 exit ! password zebra enable password zebra ! router bgp 200 bgp confederation identifier 65001 bgp confederation peers 200 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.2 remote-as 65002 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.3.3 route-map SET-LOCAL-AS in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:33:11 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Set03 - local-AS node name: R-3 11:33:11 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp confederation identifier 65002" \\\n-c "bgp confederation peers 200" \\\n-c "neighbor 10.1.3.1 remote-as 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['bgp confederation identifier 65002', 'bgp confederation peers 200', 'neighbor 10.1.3.1 remote-as 65001']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:33:11 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp confederation identifier 65002" \\\n-c "bgp confederation peers 200" \\\n-c "neighbor 10.1.3.1 remote-as 65001" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['bgp confederation identifier 65002', 'bgp confederation peers 200', 'neighbor 10.1.3.1 remote-as 65001'] not expect values: [] 11:33:16 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp confederation identifier 65002 bgp confederation peers 200 neighbor 10.1.3.1 remote-as 65001 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:33:16 test_sonic.run_scenario L0245 INFO | expect value in result: ['bgp confederation identifier 65002', 'bgp confederation peers 200', 'neighbor 10.1.3.1 remote-as 65001'] 11:33:16 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.3.1 11:33:18 test_sonic.run_scenario L0254 INFO | [R-3] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.897 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.869 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.01 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.869/0.926/1.013/0.062 ms 11:33:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp confederation identifier 65002 bgp confederation peers 200 neighbor 10.1.3.1 remote-as 65001 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:33:18 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Set03 - local-AS node name: R-1 11:33:18 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 remote-as 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['neighbor 10.1.1.2 remote-as 65001']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:33:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 remote-as 65001" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['neighbor 10.1.1.2 remote-as 65001'] not expect values: [] 11:33:24 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 neighbor 10.1.1.2 remote-as 65001 ! address-family ipv4 unicast neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:33:24 test_sonic.run_scenario L0245 INFO | expect value in result: ['neighbor 10.1.1.2 remote-as 65001'] 11:33:24 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 11:33:26 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.987 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.05 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.945 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 0.945/0.994/1.051/0.043 ms 11:33:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 neighbor 10.1.1.2 remote-as 65001 ! address-family ipv4 unicast neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:33:26 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Set03 - local-AS node name: R-4 11:33:26 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 remote-as 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['neighbor 10.1.3.1 remote-as 65001']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:33:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 remote-as 65001" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['neighbor 10.1.3.1 remote-as 65001'] not expect values: [] 11:33:32 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.3.8/30 10.1.3.1 ! router bgp 400 neighbor 10.1.3.1 remote-as 65001 ! address-family ipv4 unicast network 10.1.3.8/30 network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:33:32 test_sonic.run_scenario L0245 INFO | expect value in result: ['neighbor 10.1.3.1 remote-as 65001'] 11:33:32 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1 11:33:34 test_sonic.run_scenario L0254 INFO | [R-4] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.885 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.754 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.08 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.754/0.906/1.079/0.133 ms 11:33:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.3.8/30 10.1.3.1 ! router bgp 400 neighbor 10.1.3.1 remote-as 65001 ! address-family ipv4 unicast network 10.1.3.8/30 network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:33:34 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification03 - local-AS node name: R-1 11:33:34 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.3.8/30 10.1.1.2 0 65001 400 i', '*> 10.30.0.0/24 10.1.1.2 0 65001 65002 i', '*> 10.30.1.0/24 10.1.1.2 0 65001 65002 i']] sub scenario not expect values: [['*> 10.40.0.0/24 10.1.1.2 0 65001 400 i', '*> 10.40.1.0/24 10.1.1.2 0 65001 400 i']] sub scenario retries: 5 sub scenario delay: 1 11:33:34 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.3.8/30 10.1.1.2 0 65001 400 i', '*> 10.30.0.0/24 10.1.1.2 0 65001 65002 i', '*> 10.30.1.0/24 10.1.1.2 0 65001 65002 i'] not expect values: ['*> 10.40.0.0/24 10.1.1.2 0 65001 400 i', '*> 10.40.1.0/24 10.1.1.2 0 65001 400 i'] 11:33:39 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 16, local router ID is 10.250.0.51, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *u 10.1.3.8/30 10.1.1.2 0 65001 400 i Displayed 1 routes and 1 total paths 11:33:39 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.3.8/30 10.1.1.2 0 65001 400 i', '*> 10.30.0.0/24 10.1.1.2 0 65001 65002 i', '*> 10.30.1.0/24 10.1.1.2 0 65001 65002 i'] 11:33:39 test_sonic.run_scenario L0287 INFO | Contidion not met. Retrying in 1 seconds...((1/5 attempts) 11:33:46 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 19, local router ID is 10.250.0.51, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.8/30 10.1.1.2 0 65001 400 i *> 10.30.0.0/24 10.1.1.2 0 65001 65002 i *> 10.30.1.0/24 10.1.1.2 0 65001 65002 i Displayed 3 routes and 3 total paths 11:33:46 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.3.8/30 10.1.1.2 0 65001 400 i', '*> 10.30.0.0/24 10.1.1.2 0 65001 65002 i', '*> 10.30.1.0/24 10.1.1.2 0 65001 65002 i'] 11:33:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 19, local router ID is 10.250.0.51, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.8/30 10.1.1.2 0 65001 400 i *> 10.30.0.0/24 10.1.1.2 0 65001 65002 i *> 10.30.1.0/24 10.1.1.2 0 65001 65002 i Displayed 3 routes and 3 total paths 11:33:46 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification03 - local-AS node name: R-1 11:33:46 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario retries: 5 sub scenario delay: 1 11:33:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:33:51 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:08:11 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:08:11 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:08:00 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:08:00 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:08:06 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:08:06 B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:07:54 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:07:49 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:10 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:10 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:46 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:46 11:33:51 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:33:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:08:11 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:08:11 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:08:00 K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:08:00 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:08:06 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:08:06 B>* 10.1.3.8/30 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:07:54 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:07:49 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:10 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:10 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:46 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:46 11:33:51 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification03 - local-AS node name: R-2 11:33:51 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*> 10.30.0.0/24 10.1.3.2 0 0 65002 i', '*> 10.30.1.0/24 10.1.3.2 0 0 65002 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:33:51 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*> 10.30.0.0/24 10.1.3.2 0 0 65002 i', '*> 10.30.1.0/24 10.1.3.2 0 0 65002 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i'] not expect values: [] 11:33:57 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 25, local router ID is 10.250.0.52, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.8/30 10.1.3.3 0 0 400 i *> 10.30.0.0/24 10.1.3.2 0 0 65002 i *> 10.30.1.0/24 10.1.3.2 0 0 65002 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 5 routes and 5 total paths 11:33:57 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.3.8/30 10.1.3.3 0 0 400 i', '*> 10.30.0.0/24 10.1.3.2 0 0 65002 i', '*> 10.30.1.0/24 10.1.3.2 0 0 65002 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i'] 11:33:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 25, local router ID is 10.250.0.52, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.8/30 10.1.3.3 0 0 400 i *> 10.30.0.0/24 10.1.3.2 0 0 65002 i *> 10.30.1.0/24 10.1.3.2 0 0 65002 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 5 routes and 5 total paths 11:33:57 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification03 - local-AS node name: R-2 11:33:57 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:33:57 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] not expect values: [] 11:34:02 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:07:32 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:07:26 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:07:21 B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:23 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:07:15 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:07:10 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:07:10 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:21 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:21 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:23 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:23 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:08 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:08 11:34:02 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] 11:34:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:07:32 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:07:26 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:07:21 B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:23 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:07:15 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:07:10 K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:07:10 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:21 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:21 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:23 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:23 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:08 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:08 11:34:02 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification03 - local-AS node name: R-2 11:34:02 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}] sub scenario expect mode: and sub scenario expect values: [['Community: local-AS']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:34:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'} expect values: ['Community: local-AS'] not expect values: [] 11:34:08 test_sonic.run_scenario L0244 INFO | execute command result: BGP routing table entry for 10.40.0.0/24, version 22 Paths: (1 available, best #1, table default, not advertised outside local AS) Not advertised to any peer 400 10.1.3.3 from 10.1.3.3 (10.250.0.54) Origin IGP, metric 0, valid, external, best (First path received) Community: local-AS Last update: Sun Sep 20 11:33:32 2026 11:34:08 test_sonic.run_scenario L0245 INFO | expect value in result: ['Community: local-AS'] 11:34:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP routing table entry for 10.40.0.0/24, version 22 Paths: (1 available, best #1, table default, not advertised outside local AS) Not advertised to any peer 400 10.1.3.3 from 10.1.3.3 (10.250.0.54) Origin IGP, metric 0, valid, external, best (First path received) Community: local-AS Last update: Sun Sep 20 11:33:32 2026 11:34:08 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification03 - local-AS node name: R-2 11:34:08 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}] sub scenario expect mode: and sub scenario expect values: [['Community: local-AS']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:34:08 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'} expect values: ['Community: local-AS'] not expect values: [] 11:34:13 test_sonic.run_scenario L0244 INFO | execute command result: BGP routing table entry for 10.40.1.0/24, version 23 Paths: (1 available, best #1, table default, not advertised outside local AS) Not advertised to any peer 400 10.1.3.3 from 10.1.3.3 (10.250.0.54) Origin IGP, metric 0, valid, external, best (First path received) Community: local-AS Last update: Sun Sep 20 11:33:31 2026 11:34:13 test_sonic.run_scenario L0245 INFO | expect value in result: ['Community: local-AS'] 11:34:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP routing table entry for 10.40.1.0/24, version 23 Paths: (1 available, best #1, table default, not advertised outside local AS) Not advertised to any peer 400 10.1.3.3 from 10.1.3.3 (10.250.0.54) Origin IGP, metric 0, valid, external, best (First path received) Community: local-AS Last update: Sun Sep 20 11:33:31 2026 11:34:13 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification03 - local-AS node name: R-2 11:34:13 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:34:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp community"'} expect values: ['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 5 total paths'] not expect values: [] 11:34:18 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 25, local router ID is 10.250.0.52, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 2 routes and 5 total paths 11:34:18 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 5 total paths'] 11:34:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 25, local router ID is 10.250.0.52, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 2 routes and 5 total paths 11:34:18 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification03 - local-AS node name: R-2 11:34:18 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community-info"'}] sub scenario expect mode: and sub scenario expect values: [['local-AS']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:34:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp community-info"'} expect values: ['local-AS'] not expect values: [] 11:34:24 test_sonic.run_scenario L0244 INFO | execute command result: Address Refcnt Community [0x55b223f60a10] (2) local-AS 11:34:24 test_sonic.run_scenario L0245 INFO | expect value in result: ['local-AS'] 11:34:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Address Refcnt Community [0x55b223f60a10] (2) local-AS 11:34:24 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification03 - local-AS node name: R-3 11:34:24 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.1.3.8/30 10.1.3.3 0 65001 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i']] sub scenario not expect values: [['*> 10.40.0.0/24 10.1.3.3 0 65001 400 i', '*> 10.40.1.0/24 10.1.3.3 0 65001 400 i']] sub scenario retries: 5 sub scenario delay: 1 11:34:24 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.1.3.8/30 10.1.3.3 0 65001 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i'] not expect values: ['*> 10.40.0.0/24 10.1.3.3 0 65001 400 i', '*> 10.40.1.0/24 10.1.3.3 0 65001 400 i'] 11:34:29 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 17, local router ID is 10.250.0.53, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.8/30 10.1.3.3 0 65001 400 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i Displayed 3 routes and 3 total paths 11:34:29 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.1.3.8/30 10.1.3.3 0 65001 400 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i'] 11:34:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 17, local router ID is 10.250.0.53, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.1.3.8/30 10.1.3.3 0 65001 400 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i Displayed 3 routes and 3 total paths 11:34:29 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification03 - local-AS node name: R-3 11:34:29 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet8']] sub scenario not expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8']] sub scenario retries: 5 sub scenario delay: 1 11:34:29 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet8'] not expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8'] 11:34:35 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:07:14 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:07:09 K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:07:09 B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:54 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:07:03 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:58 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:06:58 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:48 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:48 11:34:35 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet8'] 11:34:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:07:14 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:07:09 K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:07:09 B>* 10.1.3.8/30 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:54 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:07:03 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:58 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:06:58 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:48 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:48 11:34:35 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification03 - local-AS node name: R-3 11:34:35 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'}] sub scenario expect mode: and sub scenario expect values: [['% Network not in table']] sub scenario not expect values: [['Community:']] sub scenario retries: 5 sub scenario delay: 1 11:34:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.0.0/24"'} expect values: ['% Network not in table'] not expect values: ['Community:'] 11:34:40 test_sonic.run_scenario L0244 INFO | execute command result: % Network not in table 11:34:40 test_sonic.run_scenario L0245 INFO | expect value in result: ['% Network not in table'] 11:34:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: % Network not in table 11:34:40 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification03 - local-AS node name: R-3 11:34:40 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'}] sub scenario expect mode: and sub scenario expect values: [['% Network not in table']] sub scenario not expect values: [['Community:']] sub scenario retries: 5 sub scenario delay: 1 11:34:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp 10.40.1.0/24"'} expect values: ['% Network not in table'] not expect values: ['Community:'] 11:34:46 test_sonic.run_scenario L0244 INFO | execute command result: % Network not in table 11:34:46 test_sonic.run_scenario L0245 INFO | expect value in result: ['% Network not in table'] 11:34:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: % Network not in table 11:34:46 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification03 - local-AS node name: R-3 11:34:46 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community"'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['*> 10.40.0.0/24 10.1.3.3 0 65001 400 i', '*> 10.40.1.0/24 10.1.3.3 0 65001 400 i']] sub scenario retries: 5 sub scenario delay: 1 11:34:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp community"'} expect values: [] not expect values: ['*> 10.40.0.0/24 10.1.3.3 0 65001 400 i', '*> 10.40.1.0/24 10.1.3.3 0 65001 400 i'] 11:34:51 test_sonic.run_scenario L0244 INFO | execute command result: 11:34:51 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:34:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:34:51 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification03 - local-AS node name: R-3 11:34:51 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp community-info"'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['local-AS']] sub scenario retries: 5 sub scenario delay: 1 11:34:51 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp community-info"'} expect values: [] not expect values: ['local-AS'] 11:34:57 test_sonic.run_scenario L0244 INFO | execute command result: Address Refcnt Community 11:34:57 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:34:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Address Refcnt Community 11:34:57 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Delete03 - local-AS node name: R-2 11:34:57 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip prefix-list COMMUNITY-TARGETS" \\\n-c "no route-map SET-LOCAL-AS" \\\n-c "router bgp 200" \\\n-c "no bgp confederation identifier 65001" \\\n-c "no bgp confederation peers 200" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['ip prefix-list COMMUNITY-TARGETS permit 10.40.0.0/24', 'ip prefix-list COMMUNITY-TARGETS permit 10.40.1.0/24', 'set community local-AS', 'bgp confederation identifier 65001', 'bgp confederation peers 200', 'neighbor 10.1.3.2 remote-as 65002']] sub scenario retries: 5 sub scenario delay: 1 11:34:57 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip prefix-list COMMUNITY-TARGETS" \\\n-c "no route-map SET-LOCAL-AS" \\\n-c "router bgp 200" \\\n-c "no bgp confederation identifier 65001" \\\n-c "no bgp confederation peers 200" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['ip prefix-list COMMUNITY-TARGETS permit 10.40.0.0/24', 'ip prefix-list COMMUNITY-TARGETS permit 10.40.1.0/24', 'set community local-AS', 'bgp confederation identifier 65001', 'bgp confederation peers 200', 'neighbor 10.1.3.2 remote-as 65002'] 11:35:02 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.2 remote-as 200 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:35:02 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:35:02 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.3.2 11:35:04 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.3.2 (10.1.3.2) 56(84) bytes of data. 64 bytes from 10.1.3.2: icmp_seq=1 ttl=64 time=0.935 ms 64 bytes from 10.1.3.2: icmp_seq=2 ttl=64 time=0.746 ms 64 bytes from 10.1.3.2: icmp_seq=3 ttl=64 time=0.771 ms --- 10.1.3.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2001ms rtt min/avg/max/mdev = 0.746/0.817/0.935/0.083 ms 11:35:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.2 remote-as 200 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:35:04 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Delete03 - local-AS node name: R-3 11:35:04 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "no bgp confederation identifier 65002" \\\n-c "no bgp confederation peers 200" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [['bgp confederation identifier 65002', 'bgp confederation peers 200', 'neighbor 10.1.3.1 remote-as 65001']] sub scenario retries: 5 sub scenario delay: 1 11:35:04 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "no bgp confederation identifier 65002" \\\n-c "no bgp confederation peers 200" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: ['bgp confederation identifier 65002', 'bgp confederation peers 200', 'neighbor 10.1.3.1 remote-as 65001'] 11:35:10 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:35:10 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:35:10 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.3.1 11:35:12 test_sonic.run_scenario L0254 INFO | [R-3] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.715 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=1.01 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.02 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2008ms rtt min/avg/max/mdev = 0.715/0.912/1.016/0.139 ms 11:35:12 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:35:12 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Delete03 - local-AS node name: R-1 11:35:12 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['neighbor 10.1.1.2 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:35:12 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['neighbor 10.1.1.2 remote-as 200'] not expect values: [] 11:35:18 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:35:18 test_sonic.run_scenario L0245 INFO | expect value in result: ['neighbor 10.1.1.2 remote-as 200'] 11:35:18 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 11:35:20 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.942 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.920 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.897 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.897/0.919/0.942/0.018 ms 11:35:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:35:20 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Delete03 - local-AS node name: R-4 11:35:20 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['neighbor 10.1.3.1 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:35:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['neighbor 10.1.3.1 remote-as 200'] not expect values: [] 11:35:25 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.3.8/30 10.1.3.1 ! router bgp 400 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.1.3.8/30 network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:35:25 test_sonic.run_scenario L0245 INFO | expect value in result: ['neighbor 10.1.3.1 remote-as 200'] 11:35:25 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1 11:35:28 test_sonic.run_scenario L0254 INFO | [R-4] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.934 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.797 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.975 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2009ms rtt min/avg/max/mdev = 0.797/0.902/0.975/0.076 ms 11:35:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip route 10.1.3.8/30 10.1.3.1 ! router bgp 400 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.1.3.8/30 network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:35:28 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default Delete node name: R-1 11:35:28 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:35:28 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:35:33 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:35:33 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:35:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:35:33 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default Delete node name: R-2 11:35:33 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:35:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:35:39 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:35:39 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:35:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:35:39 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default Delete node name: R-3 11:35:39 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:35:39 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:35:44 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:35:44 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:35:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:35:44 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default Delete node name: R-4 11:35:44 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.3.8/30 10.1.3.1" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:35:44 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.3.8/30 10.1.3.1" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:35:49 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:35:49 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:35:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ==================== TEARDOWN F record_property ------------------------------ live log teardown ------------------------------- 11:35:49 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices 11:35:54 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 11:35:55 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 11:35:55 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 11:35:55 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 11:35:55 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:05.527181 seconds TEARDOWN F loganalyzer TEARDOWN M ubuntu_paramiko_ssh TEARDOWN M sonic_paramiko_ssh11:35:55 config_reload.config_reload L0144 INFO | reloading config_db 11:37:18 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 11:37:18 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:37:23 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 11:37:23 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']' 11:37:43 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:37:47 config_reload.config_reload L0144 INFO | reloading config_db 11:39:08 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 11:39:08 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:39:12 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 11:39:12 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 11:39:32 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:39:36 config_reload.config_reload L0144 INFO | reloading config_db 11:40:58 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 11:40:58 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:41:03 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 11:41:03 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 11:41:23 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:41:27 config_reload.config_reload L0144 INFO | reloading config_db 11:42:48 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 11:42:48 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:42:52 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 11:42:52 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 11:43:12 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status TEARDOWN M reload_config11:43:26 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set() TEARDOWN M setup_trex_daemons TEARDOWN M parse_scenario11:43:26 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1 11:43:27 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1 11:43:28 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1 11:43:28 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2 11:43:29 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2 11:43:29 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2 11:43:30 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3 11:43:31 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3 11:43:31 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3 11:43:32 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4 11:43:32 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4 11:43:33 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4 11:43:33 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py TEARDOWN M core_dump_and_config_check TEARDOWN M sanity_check TEARDOWN S parallel_run_context TEARDOWN S vmhost TEARDOWN S tag_test_report TEARDOWN S record_testsuite_property TEARDOWN S ubuntus TEARDOWN S pytestconfig TEARDOWN S add_mgmt_test_mark TEARDOWN S duthosts TEARDOWN S ansible_adhoc TEARDOWN S enhance_inventory TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: INFO:root:Can not get Allure report URL. Please check logs ---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml ----------- ---------------------------- live log sessionfinish ---------------------------- 11:43:33 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs ======================== 1 passed in 1162.06s (0:19:22) ======================== Test finished for test_sonic/bgp_policy/scenario_bgp_policy_community_attribute.yaml. Processing test logs. . . [INFO] Running python script... [['11:25:11'], ['11:25:11', '11:25:11', '11:25:11', '11:25:11'], ['11:25:11', '11:25:19', '11:25:26', '11:25:34', '11:25:40', '11:25:45', '11:25:51', '11:25:57', '11:26:02', '11:26:10', '11:26:17', '11:26:25', '11:26:30', '11:26:36', '11:26:42', '11:26:47', '11:26:53', '11:27:00', '11:27:08', '11:27:15', '11:27:21', '11:27:26', '11:27:32', '11:27:38', '11:27:45', '11:27:53', '11:28:00', '11:28:06', '11:28:11', '11:28:17'], ['11:28:23', '11:28:31', '11:28:38', '11:28:46', '11:28:54', '11:28:59', '11:29:05', '11:29:10', '11:29:16', '11:29:21', '11:29:27', '11:29:32', '11:29:38', '11:29:43', '11:29:49', '11:29:54', '11:30:00', '11:30:05', '11:30:10', '11:30:16', '11:30:25', '11:30:31', '11:30:36', '11:30:41', '11:30:47', '11:30:52', '11:30:58', '11:31:03', '11:31:09', '11:31:14', '11:31:19', '11:31:25', '11:31:30', '11:31:36', '11:31:41', '11:31:47', '11:31:52', '11:31:58', '11:32:03', '11:32:08', '11:32:14', '11:32:19', '11:32:25', '11:32:30', '11:32:36', '11:32:41', '11:32:46', '11:32:52', '11:32:57', '11:33:03', '11:33:11', '11:33:18', '11:33:26', '11:33:34', '11:33:46', '11:33:51', '11:33:57', '11:34:02', '11:34:08', '11:34:13', '11:34:18', '11:34:24', '11:34:29', '11:34:35', '11:34:40', '11:34:46', '11:34:51', '11:34:57', '11:35:04', '11:35:12', '11:35:20', '11:35:28', '11:35:33', '11:35:39', '11:35:44']] scenario_bgp_policy_community_attribute val:L3-BGP Topology val:session check R-1 val:session Check R-2 val:session Check R-3 val:session Check R-4 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-1 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-2 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-3 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Assign IPv4 on R-4 val:Default Set val:Default Set val:Default Set val:Default Set val:Verification Default val:Verification Default val:Verification Default val:Verification Default val:Verification Default val:Verification Default val:Verification Default val:Verification Default val:Verification Default val:Verification Default val:Verification Default val:Verification Default val:Verification Default val:Set01 - no-export val:Verification01 - no-export val:Verification01 - no-export val:Verification01 - no-export val:Verification01 - no-export val:Verification01 - no-export val:Verification01 - no-export val:Verification01 - no-export val:Verification01 - no-export val:Verification01 - no-export val:Verification01 - no-export val:Verification01 - no-export val:Verification01 - no-export val:Verification01 - no-export val:Verification01 - no-export val:Delete01 - no-export val:Set02 - no-advertise val:Verification02 - no-adverties val:Verification02 - no-adverties val:Verification02 - no-adverties val:Verification02 - no-adverties val:Verification02 - no-adverties val:Verification02 - no-adverties val:Verification02 - no-adverties val:Verification02 - no-adverties val:Verification02 - no-adverties val:Verification02 - no-adverties val:Verification02 - no-adverties val:Verification02 - no-adverties val:Verification02 - no-adverties val:Verification02 - no-adverties val:Delete02 - no-advertise val:Set03 - local-AS val:Set03 - local-AS val:Set03 - local-AS val:Set03 - local-AS val:Verification03 - local-AS val:Verification03 - local-AS val:Verification03 - local-AS val:Verification03 - local-AS val:Verification03 - local-AS val:Verification03 - local-AS val:Verification03 - local-AS val:Verification03 - local-AS val:Verification03 - local-AS val:Verification03 - local-AS val:Verification03 - local-AS val:Verification03 - local-AS val:Verification03 - local-AS val:Verification03 - local-AS val:Delete03 - local-AS val:Delete03 - local-AS val:Delete03 - local-AS val:Delete03 - local-AS val:Default Delete val:Default Delete val:Default Delete val:Default Delete Saved HTML : converter_report/scenario_dir/scenario_bgp_policy_community_attribute.html ✅ Complete convert test report. . . =========================================================================== Starting Scenario: test_sonic/bgp_policy/scenario_bgp_policy_distribute_list_in.yaml. =========================================================================== Extracting test device list. . . R/S Devices: R-1,R-2,R-3,R-4 H/TG Devices: None Running test command. . . ./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp_policy/scenario_bgp_policy_distribute_list_in.yaml === Running tests in groups === Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp_policy/scenario_bgp_policy_distribute_list_in.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated ============================= test session starts ============================== platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}} ansible: 2.13.13 rootdir: /data/NetAutoTestFW/tests configfile: pytest.ini plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1 collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml'] DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml ----------------------------- live log collection ------------------------------ 11:43:35 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts INFO:tests.common.plugins.conditional_mark:Getting dut basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts: R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false} INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts 11:43:37 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) 11:43:37 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1']) INFO:tests.common.plugins.conditional_mark:Getting config basic facts 11:43:37 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts 11:43:38 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts: R-1 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3", "switch_capabilities": { "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } }, "changed": false } INFO:tests.common.plugins.conditional_mark:Getting config basic facts 11:43:39 __init__.load_config_facts L0263 INFO | Getting config basic facts /usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, DEBUG:tests.common.plugins.conditional_mark:raw config basic facts: R-1 | SUCCESS => { "ansible_facts": { "DEVICE_METADATA": { "localhost": { "deployment_id": "1", "hostname": "R-1", "hwsku": "Etri-SONiC", "mac": "22:de:20:ad:91:32", "platform": "x86_64-kvm_x86_64-r0", "type": "LeafRouter" } }, "MGMT_INTERFACE": { "eth0": { "10.250.0.51/24": { "gwaddr": "10.250.0.1" } } }, "MGMT_PORT": { "eth0": { "admin_status": "up", "alias": "eth0" } }, "PORT": { "Ethernet0": { "admin_status": "up", "alias": "fortyGigE0/0", "index": "0", "lanes": "25,26,27,28", "speed": "40000" }, "Ethernet100": { "admin_status": "up", "alias": "fortyGigE0/100", "index": "25", "lanes": "121,122,123,124", "speed": "40000" }, "Ethernet104": { "admin_status": "up", "alias": "fortyGigE0/104", "index": "26", "lanes": "81,82,83,84", "speed": "40000" }, "Ethernet108": { "admin_status": "up", "alias": "fortyGigE0/108", "index": "27", "lanes": "85,86,87,88", "speed": "40000" }, "Ethernet112": { "admin_status": "up", "alias": "fortyGigE0/112", "index": "28", "lanes": "93,94,95,96", "speed": "40000" }, "Ethernet116": { "admin_status": "up", "alias": "fortyGigE0/116", "index": "29", "lanes": "89,90,91,92", "speed": "40000" }, "Ethernet12": { "admin_status": "up", "alias": "fortyGigE0/12", "index": "3", "lanes": "37,38,39,40", "speed": "40000" }, "Ethernet120": { "admin_status": "up", "alias": "fortyGigE0/120", "index": "30", "lanes": "101,102,103,104", "speed": "40000" }, "Ethernet124": { "admin_status": "up", "alias": "fortyGigE0/124", "index": "31", "lanes": "97,98,99,100", "speed": "40000" }, "Ethernet16": { "admin_status": "up", "alias": "fortyGigE0/16", "index": "4", "lanes": "45,46,47,48", "speed": "40000" }, "Ethernet20": { "admin_status": "up", "alias": "fortyGigE0/20", "index": "5", "lanes": "41,42,43,44", "speed": "40000" }, "Ethernet24": { "admin_status": "up", "alias": "fortyGigE0/24", "index": "6", "lanes": "1,2,3,4", "speed": "40000" }, "Ethernet28": { "admin_status": "up", "alias": "fortyGigE0/28", "index": "7", "lanes": "5,6,7,8", "speed": "40000" }, "Ethernet32": { "admin_status": "up", "alias": "fortyGigE0/32", "index": "8", "lanes": "13,14,15,16", "speed": "40000" }, "Ethernet36": { "admin_status": "up", "alias": "fortyGigE0/36", "index": "9", "lanes": "9,10,11,12", "speed": "40000" }, "Ethernet4": { "admin_status": "up", "alias": "fortyGigE0/4", "index": "1", "lanes": "29,30,31,32", "speed": "40000" }, "Ethernet40": { "admin_status": "up", "alias": "fortyGigE0/40", "index": "10", "lanes": "17,18,19,20", "speed": "40000" }, "Ethernet44": { "admin_status": "up", "alias": "fortyGigE0/44", "index": "11", "lanes": "21,22,23,24", "speed": "40000" }, "Ethernet48": { "admin_status": "up", "alias": "fortyGigE0/48", "index": "12", "lanes": "53,54,55,56", "speed": "40000" }, "Ethernet52": { "admin_status": "up", "alias": "fortyGigE0/52", "index": "13", "lanes": "49,50,51,52", "speed": "40000" }, "Ethernet56": { "admin_status": "up", "alias": "fortyGigE0/56", "index": "14", "lanes": "57,58,59,60", "speed": "40000" }, "Ethernet60": { "admin_status": "up", "alias": "fortyGigE0/60", "index": "15", "lanes": "61,62,63,64", "speed": "40000" }, "Ethernet64": { "admin_status": "up", "alias": "fortyGigE0/64", "index": "16", "lanes": "69,70,71,72", "speed": "40000" }, "Ethernet68": { "admin_status": "up", "alias": "fortyGigE0/68", "index": "17", "lanes": "65,66,67,68", "speed": "40000" }, "Ethernet72": { "admin_status": "up", "alias": "fortyGigE0/72", "index": "18", "lanes": "73,74,75,76", "speed": "40000" }, "Ethernet76": { "admin_status": "up", "alias": "fortyGigE0/76", "index": "19", "lanes": "77,78,79,80", "speed": "40000" }, "Ethernet8": { "admin_status": "up", "alias": "fortyGigE0/8", "index": "2", "lanes": "33,34,35,36", "speed": "40000" }, "Ethernet80": { "admin_status": "up", "alias": "fortyGigE0/80", "index": "20", "lanes": "109,110,111,112", "speed": "40000" }, "Ethernet84": { "admin_status": "up", "alias": "fortyGigE0/84", "index": "21", "lanes": "105,106,107,108", "speed": "40000" }, "Ethernet88": { "admin_status": "up", "alias": "fortyGigE0/88", "index": "22", "lanes": "113,114,115,116", "speed": "40000" }, "Ethernet92": { "admin_status": "up", "alias": "fortyGigE0/92", "index": "23", "lanes": "117,118,119,120", "speed": "40000" }, "Ethernet96": { "admin_status": "up", "alias": "fortyGigE0/96", "index": "24", "lanes": "125,126,127,128", "speed": "40000" } }, "port_alias_to_name_map": { "fortyGigE0/0": "Ethernet0", "fortyGigE0/100": "Ethernet100", "fortyGigE0/104": "Ethernet104", "fortyGigE0/108": "Ethernet108", "fortyGigE0/112": "Ethernet112", "fortyGigE0/116": "Ethernet116", "fortyGigE0/12": "Ethernet12", "fortyGigE0/120": "Ethernet120", "fortyGigE0/124": "Ethernet124", "fortyGigE0/16": "Ethernet16", "fortyGigE0/20": "Ethernet20", "fortyGigE0/24": "Ethernet24", "fortyGigE0/28": "Ethernet28", "fortyGigE0/32": "Ethernet32", "fortyGigE0/36": "Ethernet36", "fortyGigE0/4": "Ethernet4", "fortyGigE0/40": "Ethernet40", "fortyGigE0/44": "Ethernet44", "fortyGigE0/48": "Ethernet48", "fortyGigE0/52": "Ethernet52", "fortyGigE0/56": "Ethernet56", "fortyGigE0/60": "Ethernet60", "fortyGigE0/64": "Ethernet64", "fortyGigE0/68": "Ethernet68", "fortyGigE0/72": "Ethernet72", "fortyGigE0/76": "Ethernet76", "fortyGigE0/8": "Ethernet8", "fortyGigE0/80": "Ethernet80", "fortyGigE0/84": "Ethernet84", "fortyGigE0/88": "Ethernet88", "fortyGigE0/92": "Ethernet92", "fortyGigE0/96": "Ethernet96" }, "port_index_map": { "Ethernet0": 0, "Ethernet100": 25, "Ethernet104": 26, "Ethernet108": 27, "Ethernet112": 28, "Ethernet116": 29, "Ethernet12": 3, "Ethernet120": 30, "Ethernet124": 31, "Ethernet16": 4, "Ethernet20": 5, "Ethernet24": 6, "Ethernet28": 7, "Ethernet32": 8, "Ethernet36": 9, "Ethernet4": 1, "Ethernet40": 10, "Ethernet44": 11, "Ethernet48": 12, "Ethernet52": 13, "Ethernet56": 14, "Ethernet60": 15, "Ethernet64": 16, "Ethernet68": 17, "Ethernet72": 18, "Ethernet76": 19, "Ethernet8": 2, "Ethernet80": 20, "Ethernet84": 21, "Ethernet88": 22, "Ethernet92": 23, "Ethernet96": 24 }, "port_name_to_alias_map": { "Ethernet0": "fortyGigE0/0", "Ethernet100": "fortyGigE0/100", "Ethernet104": "fortyGigE0/104", "Ethernet108": "fortyGigE0/108", "Ethernet112": "fortyGigE0/112", "Ethernet116": "fortyGigE0/116", "Ethernet12": "fortyGigE0/12", "Ethernet120": "fortyGigE0/120", "Ethernet124": "fortyGigE0/124", "Ethernet16": "fortyGigE0/16", "Ethernet20": "fortyGigE0/20", "Ethernet24": "fortyGigE0/24", "Ethernet28": "fortyGigE0/28", "Ethernet32": "fortyGigE0/32", "Ethernet36": "fortyGigE0/36", "Ethernet4": "fortyGigE0/4", "Ethernet40": "fortyGigE0/40", "Ethernet44": "fortyGigE0/44", "Ethernet48": "fortyGigE0/48", "Ethernet52": "fortyGigE0/52", "Ethernet56": "fortyGigE0/56", "Ethernet60": "fortyGigE0/60", "Ethernet64": "fortyGigE0/64", "Ethernet68": "fortyGigE0/68", "Ethernet72": "fortyGigE0/72", "Ethernet76": "fortyGigE0/76", "Ethernet8": "fortyGigE0/8", "Ethernet80": "fortyGigE0/80", "Ethernet84": "fortyGigE0/84", "Ethernet88": "fortyGigE0/88", "Ethernet92": "fortyGigE0/92", "Ethernet96": "fortyGigE0/96" } }, "changed": false } 11:43:40 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip: { "topo_type": "etri", "topo_name": "etri", "testbed": "etri-sonic-all", "asic_subtype": "vs", "asic_type": "vs", "branch": "etri-202505", "build_date": "Wed Sep 9 05:16:43 UTC 2026", "build_number": 27, "build_version": "etri-202505.27-8610ff460", "built_by": "jenkins@w2sh", "commit_id": "8610ff460", "debian_version": "12.15", "feature_status": { "bgp": "enabled", "database": "always_enabled", "dhcp_relay": "disabled", "eventd": "enabled", "gbsyncd": "enabled", "gnmi": "enabled", "lldp": "enabled", "macsec": "disabled", "mgmt-framework": "enabled", "mux": "always_disabled", "nat": "disabled", "pmon": "enabled", "radv": "enabled", "sflow": "disabled", "snmp": "enabled", "swss": "enabled", "syncd": "enabled", "teamd": "enabled", "telemetry": "enabled" }, "hwsku": "Etri-SONiC", "is_multi_asic": false, "is_supervisor": false, "kernel_version": "6.1.0", "libswsscommon": "1.0.0", "num_asic": 1, "platform": "x86_64-kvm_x86_64-r0", "release": "202505", "secure_boot_image": "no", "sonic_os_version": 12, "sonic_utilities": 1.2, "asic_gen": "unknown", "VOQ_INBAND_INTERFACE": {}, "BGP_VOQ_CHASSIS_NEIGHBOR": {}, "INTERFACE": {}, "switch": { "ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD", "ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD", "ASIC_SDK_HEALTH_EVENT": "true", "ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "ECMP_HASH_ALGORITHM_CAPABLE": "true", "ECMP_HASH_CAPABLE": "true", "HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL", "ICMP_OFFLOAD_CAPABLE": "true", "LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR", "LAG_HASH_ALGORITHM_CAPABLE": "true", "LAG_HASH_CAPABLE": "true", "LAG_TPID_CAPABLE": "true", "MAX_NEXTHOP_GROUP_COUNT": "512", "MAX_TWAMP_SESSION_COUNT": "128", "MIRROR": "true", "MIRRORV6": "true", "ORDERED_ECMP_CAPABLE": "true", "PATH_TRACING_CAPABLE": "true", "PFC_DLR_INIT_CAPABLE": "true", "PORT_EGRESS_SAMPLE_CAPABLE": "true", "PORT_TPID_CAPABLE": "true", "REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true", "REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true", "SWITCH_TRIMMING_CAPABLE": "true", "SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16", "SWITCH|NUMBER_OF_UNICAST_QUEUES": "10", "SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC", "SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC" } } collected 1 item test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ==================== -------------------------------- live log setup -------------------------------- 11:43:40 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic 11:43:40 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks 11:43:40 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:43:40 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all 11:43:40 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle 11:43:40 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})} SETUP S tbinfo11:43:40 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb'] SETUP S enhance_inventory (fixtures used: tbinfo) SETUP S ansible_adhoc11:43:40 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:43:42 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:43:42 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1 11:43:42 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle 11:43:43 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle 11:43:43 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:43:43 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle 11:43:43 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:43:44 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle 11:43:44 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:43:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle 11:43:45 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:43:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle 11:43:46 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:43:48 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:43:48 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2 11:43:48 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle 11:43:48 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle 11:43:48 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:43:49 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle 11:43:49 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:43:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle 11:43:50 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:43:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle 11:43:50 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:43:51 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle 11:43:52 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:43:54 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:43:54 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3 11:43:54 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle 11:43:54 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle 11:43:54 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:43:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle 11:43:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:43:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle 11:43:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:43:56 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle 11:43:56 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:43:56 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle 11:43:57 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:43:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:43:59 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4 11:43:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle 11:43:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle 11:43:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:44:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle 11:44:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:44:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle 11:44:01 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:44:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle 11:44:01 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory') 11:44:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S add_mgmt_test_mark (fixtures used: duthosts) SETUP S pytestconfig SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S record_testsuite_property11:44:03 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.51 port : 22 11:44:03 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.52 port : 22 11:44:03 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.53 port : 22 11:44:03 conftest.tag_test_report L0413 INFO | login_user : admin conn_type : ssh mgmt_ipv4 : 10.250.0.54 port : 22 SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus) SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo) SETUP S parallel_run_context11:44:03 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument SETUP M sanity_check (fixtures used: parallel_run_context)11:44:03 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1 11:44:04 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1 11:44:04 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1 11:44:05 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2 11:44:06 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2 11:44:06 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2 11:44:07 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3 11:44:08 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3 11:44:08 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3 11:44:08 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4 11:44:09 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4 11:44:09 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4 SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)11:44:10 conftest.get_scenario_file L0258 INFO | YCLEE pt_file: test_sonic/bgp_policy/scenario_bgp_policy_distribute_list_in.yaml 11:44:10 parse_scenario.__init__ L0014 INFO | YCLEE request: test_sonic/bgp_policy/scenario_bgp_policy_distribute_list_in.yaml 11:44:10 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename: test_sonic/bgp_policy/scenario_bgp_policy_distribute_list_in.yaml 11:44:10 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol: SETUP M parse_scenario11:44:10 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device. SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus) SETUP M reload_config (fixtures used: duthosts, ubuntus)11:44:20 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts -------------------- 11:44:21 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}} 11:44:21 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1 username:admin password:password 11:44:21 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 11:44:21 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 11:44:21 transport._log L1873 INFO | Authentication (publickey) failed. 11:44:21 transport._log L1873 INFO | Authentication (password) successful! 11:44:21 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 11:24:53 2026 from 10.250.0.1 admin@R-1:~$ 11:44:23 session.sonic_paramiko_ssh L0056 INFO | hostname: R-1 11:44:23 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}} 11:44:23 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2 username:admin password:password 11:44:23 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 11:44:23 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 11:44:23 transport._log L1873 INFO | Authentication (publickey) failed. 11:44:23 transport._log L1873 INFO | Authentication (password) successful! 11:44:23 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 11:24:56 2026 from 10.250.0.1 admin@R-2:~$ 11:44:25 session.sonic_paramiko_ssh L0056 INFO | hostname: R-2 11:44:25 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}} 11:44:25 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3 username:admin password:password 11:44:25 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 11:44:25 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 11:44:25 transport._log L1873 INFO | Authentication (publickey) failed. 11:44:25 transport._log L1873 INFO | Authentication (password) successful! 11:44:25 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 11:24:58 2026 from 10.250.0.1 admin@R-3:~$ 11:44:27 session.sonic_paramiko_ssh L0056 INFO | hostname: R-3 11:44:27 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}} 11:44:27 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4 username:admin password:password 11:44:27 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1) 11:44:27 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n' 11:44:27 transport._log L1873 INFO | Authentication (publickey) failed. 11:44:27 transport._log L1873 INFO | Authentication (password) successful! 11:44:28 session.sonic_paramiko_ssh L0046 INFO | output: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 11:25:00 2026 from 10.250.0.1 admin@R-4:~$ 11:44:29 session.sonic_paramiko_ssh L0056 INFO | hostname: R-4 11:44:29 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends -------------------- SETUP M sonic_paramiko_ssh (fixtures used: duthosts)11:44:29 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts -------------------- 11:44:29 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends -------------------- SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)11:44:30 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1 11:44:30 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2 11:44:30 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4 11:44:31 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3 11:44:32 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 11:44:32 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 11:44:32 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 11:44:32 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None 11:44:32 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.370038 seconds 11:44:33 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1 11:44:33 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1 11:44:33 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2 11:44:33 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2 11:44:33 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3 11:44:33 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3 11:44:33 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4 11:44:33 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4 11:44:34 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 11:44:35 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 11:44:35 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 11:44:35 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None 11:44:35 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.130065 seconds SETUP F loganalyzer (fixtures used: duthosts) SETUP F record_property test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ==================== -------------------------------- live log call --------------------------------- 11:44:35 test_sonic.run_scenario L0098 INFO | test device hostname: , , , ]> 11:44:35 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01 11:44:35 test_sonic.run_scenario L0103 INFO | step 0) scenario_data: 11:44:35 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Print Topology Image 11:44:35 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Session Check 11:44:35 test_sonic.run_scenario L0130 INFO | nodes: R-1 11:44:35 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-1 node name: R-1 11:44:35 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 11:24:53 2026 from 10.250.0.1 admin@R-1:~$ 11:44:35 test_sonic.run_scenario L0144 INFO | step 3) pass 11:44:35 test_sonic.run_scenario L0130 INFO | nodes: R-2 11:44:35 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-2 node name: R-2 11:44:35 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 11:24:56 2026 from 10.250.0.1 admin@R-2:~$ 11:44:35 test_sonic.run_scenario L0144 INFO | step 3) pass 11:44:35 test_sonic.run_scenario L0130 INFO | nodes: R-3 11:44:35 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-3 node name: R-3 11:44:35 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 11:24:58 2026 from 10.250.0.1 admin@R-3:~$ 11:44:35 test_sonic.run_scenario L0144 INFO | step 3) pass 11:44:35 test_sonic.run_scenario L0130 INFO | nodes: R-4 11:44:35 test_sonic.run_scenario L0138 INFO | step 1) Hostname: R-4 node name: R-4 11:44:35 test_sonic.run_scenario L0139 INFO | step 2) ssh_prompt: Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: https://sonic-net.github.io/SONiC/ Last login: Sun Sep 20 11:25:00 2026 from 10.250.0.1 admin@R-4:~$ 11:44:35 test_sonic.run_scenario L0144 INFO | step 3) pass 11:44:35 test_sonic.run_scenario L0108 INFO | step 1) scenario name:IP Assign for BGP Func Test 11:44:35 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-1 node name: R-1 11:44:35 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 11:44:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 11:44:42 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:44:32 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:44:42 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:44:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:44:32 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:44:42 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 11:44:50 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:44:39 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:44:50 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:44:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:44:39 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:44:50 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 11:44:57 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:44:47 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:44:57 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:44:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:44:47 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:44:57 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'} expect values: [] not expect values: [] 11:45:03 test_sonic.run_scenario L0244 INFO | execute command result: 11:45:03 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:45:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:45:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'} expect values: [] not expect values: [] 11:45:08 test_sonic.run_scenario L0244 INFO | execute command result: 11:45:08 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:45:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:45:08 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'} expect values: [] not expect values: [] 11:45:14 test_sonic.run_scenario L0244 INFO | execute command result: 11:45:14 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:45:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:45:14 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'} expect values: [] not expect values: [] 11:45:20 test_sonic.run_scenario L0244 INFO | execute command result: 11:45:20 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:45:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:45:20 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'} expect values: [] not expect values: [] 11:45:25 test_sonic.run_scenario L0244 INFO | execute command result: 11:45:25 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:45:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:45:25 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-2 node name: R-2 11:45:25 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 11:45:25 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 11:45:33 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:45:23 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:45:33 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:45:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:45:23 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:45:33 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 11:45:40 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:45:30 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:45:40 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:45:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:45:30 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:45:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 11:45:48 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:45:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:45:48 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:45:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:45:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:45:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'} expect values: [] not expect values: [] 11:45:53 test_sonic.run_scenario L0244 INFO | execute command result: 11:45:53 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:45:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:45:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'} expect values: [] not expect values: [] 11:45:59 test_sonic.run_scenario L0244 INFO | execute command result: 11:45:59 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:45:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:45:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'} expect values: [] not expect values: [] 11:46:05 test_sonic.run_scenario L0244 INFO | execute command result: 11:46:05 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:46:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:46:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'} expect values: [] not expect values: [] 11:46:10 test_sonic.run_scenario L0244 INFO | execute command result: 11:46:10 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:46:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:46:10 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'} expect values: [] not expect values: [] 11:46:16 test_sonic.run_scenario L0244 INFO | execute command result: 11:46:16 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:46:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:46:16 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-3 node name: R-3 11:46:16 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 11:46:16 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 11:46:23 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:46:14 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:46:23 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:46:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:46:14 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:46:23 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 11:46:31 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:46:21 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:46:31 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:46:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:46:21 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:46:31 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 11:46:38 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:46:29 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:46:38 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:46:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:46:29 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:46:38 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'} expect values: [] not expect values: [] 11:46:44 test_sonic.run_scenario L0244 INFO | execute command result: 11:46:44 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:46:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:46:44 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'} expect values: [] not expect values: [] 11:46:49 test_sonic.run_scenario L0244 INFO | execute command result: 11:46:49 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:46:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:46:49 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'} expect values: [] not expect values: [] 11:46:55 test_sonic.run_scenario L0244 INFO | execute command result: 11:46:55 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:46:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:46:55 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'} expect values: [] not expect values: [] 11:47:01 test_sonic.run_scenario L0244 INFO | execute command result: 11:47:01 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:47:01 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:47:01 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Assign IPv4 on R-4 node name: R-4 11:47:01 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}] sub scenario expect mode: and sub scenario expect values: [[], [], [], [], [], [], []] sub scenario not expect values: [[], [], [], [], [], [], []] sub scenario retries: 5 sub scenario delay: 1 11:47:01 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'} expect values: [] not expect values: [] 11:47:09 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:46:59 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:47:09 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:47:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:46:59 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:47:09 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'} expect values: [] not expect values: [] 11:47:16 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:47:06 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:47:16 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:47:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:47:06 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:47:16 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'} expect values: [] not expect values: [] 11:47:23 test_sonic.run_scenario L0244 INFO | execute command result: 2026/09/20 11:47:13 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:47:23 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:47:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 2026/09/20 11:47:13 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000 11:47:23 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'} expect values: [] not expect values: [] 11:47:29 test_sonic.run_scenario L0244 INFO | execute command result: 11:47:29 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:47:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:47:29 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'} expect values: [] not expect values: [] 11:47:35 test_sonic.run_scenario L0244 INFO | execute command result: 11:47:35 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:47:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:47:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'} expect values: [] not expect values: [] 11:47:41 test_sonic.run_scenario L0244 INFO | execute command result: 11:47:41 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:47:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:47:41 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'} expect values: [] not expect values: [] 11:47:47 test_sonic.run_scenario L0244 INFO | execute command result: 11:47:47 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:47:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:47:47 test_sonic.run_scenario L0108 INFO | step 1) scenario name:Distribute List Out Function 11:47:47 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Set node name: R-1 11:47:47 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:47:47 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 remote-as 200'] not expect values: [] 11:47:52 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:47:52 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 remote-as 200'] 11:47:52 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2 11:47:55 test_sonic.run_scenario L0254 INFO | [R-1] Ping result: PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data. 64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.547 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.910 ms 64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.981 ms --- 10.1.1.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2018ms rtt min/avg/max/mdev = 0.547/0.812/0.981/0.190 ms 11:47:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:47:55 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Set node name: R-2 11:47:55 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:47:55 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400'] not expect values: [] 11:48:00 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.2 remote-as 300 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:48:00 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400'] 11:48:00 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1 11:48:03 test_sonic.run_scenario L0254 INFO | [R-2] Ping result: PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data. 64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.666 ms 64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.817 ms 64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.825 ms --- 10.1.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2027ms rtt min/avg/max/mdev = 0.666/0.769/0.825/0.073 ms 11:48:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-2 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 200 bgp router-id 10.20.1.1 neighbor 10.1.1.1 remote-as 100 neighbor 10.1.3.2 remote-as 300 neighbor 10.1.3.3 remote-as 400 ! address-family ipv4 unicast neighbor 10.1.1.1 route-map permit-all in neighbor 10.1.1.1 route-map permit-all out neighbor 10.1.3.2 route-map permit-all in neighbor 10.1.3.2 route-map permit-all out neighbor 10.1.3.3 route-map permit-all in neighbor 10.1.3.3 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:48:03 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Set node name: R-3 11:48:03 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:48:03 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200'] not expect values: [] 11:48:08 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 300 bgp router-id 10.30.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:48:08 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200'] 11:48:08 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.3.1 11:48:10 test_sonic.run_scenario L0254 INFO | [R-3] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.940 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.981 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.895 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 0.895/0.938/0.981/0.035 ms 11:48:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-3 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 300 bgp router-id 10.30.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.30.0.0/24 network 10.30.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:48:10 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Set node name: R-4 11:48:10 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:48:10 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: ['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200'] not expect values: [] 11:48:16 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 400 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:48:16 test_sonic.run_scenario L0245 INFO | expect value in result: ['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200'] 11:48:16 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1 11:48:18 test_sonic.run_scenario L0254 INFO | [R-4] Ping result: PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.705 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.782 ms 64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.845 ms --- 10.1.3.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2029ms rtt min/avg/max/mdev = 0.705/0.777/0.845/0.057 ms 11:48:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-4 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 400 bgp router-id 10.40.1.1 neighbor 10.1.3.1 remote-as 200 ! address-family ipv4 unicast network 10.40.0.0/24 network 10.40.1.0/24 neighbor 10.1.3.1 route-map permit-all in neighbor 10.1.3.1 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:48:18 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-1 11:48:18 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:48:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 11:48:24 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 10 9 5 0 0 00:00:23 4 5 N/A Total number of neighbors 1 11:48:24 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 11:48:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 10 9 5 0 0 00:00:23 4 5 N/A Total number of neighbors 1 11:48:24 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-1 11:48:24 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:48:24 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 11:48:29 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.2 0 200 300 i *> 10.30.1.0/24 10.1.1.2 0 200 300 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 5 routes and 5 total paths 11:48:29 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths'] 11:48:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.2 0 200 300 i *> 10.30.1.0/24 10.1.1.2 0 200 300 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 5 routes and 5 total paths 11:48:29 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-1 11:48:29 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:48:29 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 11:48:35 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:31 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:31 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:20 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:26 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:26 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:14 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:14 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:09 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:09 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:28 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:28 11:48:35 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:48:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:31 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:31 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:20 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:26 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:26 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:14 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:14 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:09 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:09 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:28 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:28 11:48:35 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-2 11:48:35 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:48:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3'] not expect values: [] 11:48:40 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 9 10 5 0 0 00:00:39 1 5 N/A 10.1.3.2 4 300 13 10 5 0 0 00:00:31 2 5 N/A 10.1.3.3 4 400 16 11 5 0 0 00:00:24 2 5 N/A Total number of neighbors 3 11:48:40 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3'] 11:48:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 9 10 5 0 0 00:00:39 1 5 N/A 10.1.3.2 4 300 13 10 5 0 0 00:00:31 2 5 N/A 10.1.3.3 4 400 16 11 5 0 0 00:00:24 2 5 N/A Total number of neighbors 3 11:48:40 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-2 11:48:40 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:48:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 11:48:45 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.30.0.0/24 10.1.3.2 0 0 300 i *> 10.30.1.0/24 10.1.3.2 0 0 300 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 5 routes and 5 total paths 11:48:45 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths'] 11:48:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.30.0.0/24 10.1.3.2 0 0 300 i *> 10.30.1.0/24 10.1.3.2 0 0 300 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 5 routes and 5 total paths 11:48:45 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-2 11:48:45 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:48:45 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] not expect values: [] 11:48:51 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:02:57 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:02:57 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:02:51 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:02:51 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:02:46 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:46 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:02:40 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:02:35 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:32 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:32 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:55 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:55 11:48:51 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] 11:48:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:02:57 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:02:57 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:02:51 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:02:51 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:02:46 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:46 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:02:40 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:02:35 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:40 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:32 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:32 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:55 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:55 11:48:51 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-3 11:48:51 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:48:51 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1'] not expect values: [] 11:48:56 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 10 13 5 0 0 00:00:47 3 5 N/A Total number of neighbors 1 11:48:56 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200', 'Total number of neighbors 1'] 11:48:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 10 13 5 0 0 00:00:47 3 5 N/A Total number of neighbors 1 11:48:56 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-3 11:48:56 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:48:56 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 11:49:02 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 300 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i *> 10.40.0.0/24 10.1.3.3 0 200 400 i *> 10.40.1.0/24 10.1.3.3 0 200 400 i Displayed 5 routes and 5 total paths 11:49:02 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths'] 11:49:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 300 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i *> 10.40.0.0/24 10.1.3.3 0 200 400 i *> 10.40.1.0/24 10.1.3.3 0 200 400 i Displayed 5 routes and 5 total paths 11:49:02 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-3 11:49:02 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:49:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8'] not expect values: [] 11:49:07 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:23 K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:02:23 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:18 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:57 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:12 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:06 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:06 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:20 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:20 11:49:07 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8'] 11:49:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:23 K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:02:23 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:18 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:57 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:12 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:06 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:06 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:20 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:20 11:49:07 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-4 11:49:07 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:49:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1'] not expect values: [] 11:49:13 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 11 16 5 0 0 00:00:56 3 5 N/A Total number of neighbors 1 11:49:13 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200', 'Total number of neighbors 1'] 11:49:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 11 16 5 0 0 00:00:56 3 5 N/A Total number of neighbors 1 11:49:13 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-4 11:49:13 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:49:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 11:49:18 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 10.1.3.2 0 200 300 i *> 10.30.1.0/24 10.1.3.2 0 200 300 i *> 10.40.0.0/24 0.0.0.0 0 32768 i *> 10.40.1.0/24 0.0.0.0 0 32768 i Displayed 5 routes and 5 total paths 11:49:18 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths'] 11:49:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 10.1.3.2 0 200 300 i *> 10.30.1.0/24 10.1.3.2 0 200 300 i *> 10.40.0.0/24 0.0.0.0 0 32768 i *> 10.40.1.0/24 0.0.0.0 0 32768 i Displayed 5 routes and 5 total paths 11:49:18 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-4 11:49:18 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:49:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8'] not expect values: [] 11:49:23 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:01:49 K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:01:49 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:01:54 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:06 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:06 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:06 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:01:43 K 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:01:43 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:37 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:06:46 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:06:46 11:49:23 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8'] 11:49:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:01:49 K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:01:49 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:01:54 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:06 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:06 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:06 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:01:43 K 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:01:43 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:37 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:06:46 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:06:46 11:49:23 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Set access-list deny A.B.C.D 0.0.0.0 node name: R-1 11:49:23 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "access-list 1 deny 10.30.0.0 0.0.0.0" \\\n-c "access-list 1 deny 10.40.0.0 0.0.0.0" \\\n-c "access-list 1 permit any" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:49:23 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "access-list 1 deny 10.30.0.0 0.0.0.0" \\\n-c "access-list 1 deny 10.40.0.0 0.0.0.0" \\\n-c "access-list 1 permit any" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:49:29 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! access-list 1 seq 5 deny 10.30.0.0 0.0.0.0 access-list 1 seq 10 deny 10.40.0.0 0.0.0.0 access-list 1 seq 15 permit any ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:49:29 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:49:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! access-list 1 seq 5 deny 10.30.0.0 0.0.0.0 access-list 1 seq 10 deny 10.40.0.0 0.0.0.0 access-list 1 seq 15 permit any ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:49:29 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Set distribute-list in node name: R-1 11:49:29 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "neighbor 10.1.1.2 soft-reconfiguration inbound" \\\n-c "do show running-config" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:49:29 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "neighbor 10.1.1.2 soft-reconfiguration inbound" \\\n-c "do show running-config" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'} expect values: [] not expect values: [] 11:49:34 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 soft-reconfiguration inbound neighbor 10.1.1.2 distribute-list 1 in neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! access-list 1 seq 5 deny 10.30.0.0 0.0.0.0 access-list 1 seq 10 deny 10.40.0.0 0.0.0.0 access-list 1 seq 15 permit any ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:49:34 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:49:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 soft-reconfiguration inbound neighbor 10.1.1.2 distribute-list 1 in neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! access-list 1 seq 5 deny 10.30.0.0 0.0.0.0 access-list 1 seq 10 deny 10.40.0.0 0.0.0.0 access-list 1 seq 15 permit any ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:49:34 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification distribute-list in node name: R-1 11:49:34 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:49:34 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 11:49:40 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 7 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 17 19 7 0 0 00:01:39 2 3 N/A Total number of neighbors 1 11:49:40 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 11:49:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 7 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 17 19 7 0 0 00:01:39 2 3 N/A Total number of neighbors 1 11:49:40 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification distribute-list in node name: R-1 11:49:40 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']] sub scenario not expect values: [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i']] sub scenario retries: 10 sub scenario delay: 10 11:49:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths'] not expect values: ['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i'] 11:49:45 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 7, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 10.1.1.2 0 200 300 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 3 routes and 3 total paths 11:49:45 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths'] 11:49:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 7, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 10.1.1.2 0 200 300 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 3 routes and 3 total paths 11:49:45 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification distribute-list in node name: R-1 11:49:45 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario retries: 10 sub scenario delay: 10 11:49:45 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:49:51 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:48 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:48 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:37 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:43 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:43 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:31 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:31 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:26 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:26 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:41 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:33 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:45 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:45 11:49:51 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:49:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:48 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:48 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:37 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:43 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:43 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:31 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:31 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:26 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:26 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:41 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:33 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:45 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:45 11:49:51 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Delete distribute-list in node name: R-1 11:49:51 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "no neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:49:51 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "no neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'} expect values: [] not expect values: [] 11:49:56 test_sonic.run_scenario L0244 INFO | execute command result: 11:49:56 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:49:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:49:56 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Delete access-list node name: R-1 11:49:56 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no access-list 1" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:49:56 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no access-list 1" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:50:02 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 soft-reconfiguration inbound neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:50:02 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:50:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 soft-reconfiguration inbound neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:50:02 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-1 11:50:02 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:50:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 11:50:07 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 9 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 18 25 9 0 0 00:02:06 4 5 N/A Total number of neighbors 1 11:50:07 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 11:50:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 9 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 18 25 9 0 0 00:02:06 4 5 N/A Total number of neighbors 1 11:50:07 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-1 11:50:07 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:50:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 11:50:12 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 9, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.2 0 200 300 i *> 10.30.1.0/24 10.1.1.2 0 200 300 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 5 routes and 5 total paths 11:50:12 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths'] 11:50:12 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 9, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.2 0 200 300 i *> 10.30.1.0/24 10.1.1.2 0 200 300 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 5 routes and 5 total paths 11:50:12 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-1 11:50:12 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:50:12 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 11:50:18 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:15 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:05:15 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:04 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:10 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:05:10 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:58 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:58 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:53 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:53 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:22 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:02:08 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:22 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:02:00 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:12 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:12 11:50:18 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:50:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:15 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:05:15 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:04 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:10 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:05:10 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:58 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:58 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:53 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:53 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:22 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:02:08 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:22 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:02:00 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:12 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:12 11:50:18 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-2 11:50:18 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:50:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3'] not expect values: [] 11:50:23 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 25 18 5 0 0 00:02:22 1 5 N/A 10.1.3.2 4 300 15 12 5 0 0 00:02:14 2 5 N/A 10.1.3.3 4 400 18 13 5 0 0 00:02:07 2 5 N/A Total number of neighbors 3 11:50:23 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3'] 11:50:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 25 18 5 0 0 00:02:22 1 5 N/A 10.1.3.2 4 300 15 12 5 0 0 00:02:14 2 5 N/A 10.1.3.3 4 400 18 13 5 0 0 00:02:07 2 5 N/A Total number of neighbors 3 11:50:23 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-2 11:50:23 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:50:23 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 11:50:29 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.30.0.0/24 10.1.3.2 0 0 300 i *> 10.30.1.0/24 10.1.3.2 0 0 300 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 5 routes and 5 total paths 11:50:29 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths'] 11:50:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.30.0.0/24 10.1.3.2 0 0 300 i *> 10.30.1.0/24 10.1.3.2 0 0 300 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 5 routes and 5 total paths 11:50:29 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-2 11:50:29 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:50:29 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] not expect values: [] 11:50:34 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:41 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:41 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:35 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:35 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:30 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:30 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:02:32 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:24 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:19 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:02:24 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:02:24 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:02:16 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:02:16 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:39 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:39 11:50:34 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] 11:50:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:41 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:41 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:35 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:35 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:30 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:30 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:02:32 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:24 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:19 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:02:24 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:02:24 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:02:16 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:02:16 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:39 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:39 11:50:34 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-3 11:50:34 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:50:34 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1'] not expect values: [] 11:50:40 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 12 15 5 0 0 00:02:30 3 5 N/A Total number of neighbors 1 11:50:40 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200', 'Total number of neighbors 1'] 11:50:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 12 15 5 0 0 00:02:30 3 5 N/A Total number of neighbors 1 11:50:40 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-3 11:50:40 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:50:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 11:50:45 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 300 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i *> 10.40.0.0/24 10.1.3.3 0 200 400 i *> 10.40.1.0/24 10.1.3.3 0 200 400 i Displayed 5 routes and 5 total paths 11:50:45 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths'] 11:50:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 300 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i *> 10.40.0.0/24 10.1.3.3 0 200 400 i *> 10.40.1.0/24 10.1.3.3 0 200 400 i Displayed 5 routes and 5 total paths 11:50:45 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-3 11:50:45 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:50:45 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8'] not expect values: [] 11:50:51 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:04:06 K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:04:06 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:04:01 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:02:40 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:03:55 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:49 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:49 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:02:32 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:02:32 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:03 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:03 11:50:51 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8'] 11:50:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:04:06 K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:04:06 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:04:01 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:02:40 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:03:55 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:49 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:49 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:02:32 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:02:32 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:03 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:03 11:50:51 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-4 11:50:51 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:50:51 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1'] not expect values: [] 11:50:56 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 13 18 5 0 0 00:02:39 3 5 N/A Total number of neighbors 1 11:50:56 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200', 'Total number of neighbors 1'] 11:50:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 13 18 5 0 0 00:02:39 3 5 N/A Total number of neighbors 1 11:50:56 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-4 11:50:56 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:50:56 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 11:51:02 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 10.1.3.2 0 200 300 i *> 10.30.1.0/24 10.1.3.2 0 200 300 i *> 10.40.0.0/24 0.0.0.0 0 32768 i *> 10.40.1.0/24 0.0.0.0 0 32768 i Displayed 5 routes and 5 total paths 11:51:02 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths'] 11:51:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 10.1.3.2 0 200 300 i *> 10.30.1.0/24 10.1.3.2 0 200 300 i *> 10.40.0.0/24 0.0.0.0 0 32768 i *> 10.40.1.0/24 0.0.0.0 0 32768 i Displayed 5 routes and 5 total paths 11:51:02 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-4 11:51:02 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:51:02 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8'] not expect values: [] 11:51:07 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:32 K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:03:32 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:03:37 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:02:49 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:02:49 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:02:49 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:03:26 K 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:26 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:20 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:29 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:29 11:51:07 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8'] 11:51:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:32 K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:03:32 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:03:37 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:02:49 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:02:49 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:02:49 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:03:26 K 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:26 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:20 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:29 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:29 11:51:07 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Set access-list deny A.B.C.D A.B.C.D node name: R-1 11:51:07 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "access-list 1 deny 10.30.0.0 0.0.0.255" \\\n-c "access-list 1 deny 10.40.0.0 0.0.0.255" \\\n-c "access-list 1 permit any" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:51:07 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "access-list 1 deny 10.30.0.0 0.0.0.255" \\\n-c "access-list 1 deny 10.40.0.0 0.0.0.255" \\\n-c "access-list 1 permit any" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:51:13 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 soft-reconfiguration inbound neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! access-list 1 seq 5 deny 10.30.0.0 0.0.0.255 access-list 1 seq 10 deny 10.40.0.0 0.0.0.255 access-list 1 seq 15 permit any ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:51:13 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:51:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 soft-reconfiguration inbound neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! access-list 1 seq 5 deny 10.30.0.0 0.0.0.255 access-list 1 seq 10 deny 10.40.0.0 0.0.0.255 access-list 1 seq 15 permit any ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:51:13 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Set distribute-list in node name: R-1 11:51:13 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "neighbor 10.1.1.2 soft-reconfiguration inbound" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:51:13 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "neighbor 10.1.1.2 soft-reconfiguration inbound" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'} expect values: [] not expect values: [] 11:51:18 test_sonic.run_scenario L0244 INFO | execute command result: 11:51:18 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:51:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:51:18 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification distribute-list in node name: R-1 11:51:18 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:51:18 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 11:51:24 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 11 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 19 30 11 0 0 00:03:23 2 3 N/A Total number of neighbors 1 11:51:24 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 11:51:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 11 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 19 30 11 0 0 00:03:23 2 3 N/A Total number of neighbors 1 11:51:24 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification distribute-list in node name: R-1 11:51:24 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']] sub scenario not expect values: [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i']] sub scenario retries: 10 sub scenario delay: 10 11:51:24 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths'] not expect values: ['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i'] 11:51:29 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 11, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 10.1.1.2 0 200 300 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 3 routes and 3 total paths 11:51:29 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths'] 11:51:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 11, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 10.1.1.2 0 200 300 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 3 routes and 3 total paths 11:51:29 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification distribute-list in node name: R-1 11:51:29 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario retries: 10 sub scenario delay: 10 11:51:29 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:51:35 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:32 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:32 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:06:21 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:06:27 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:27 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:15 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:06:15 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:06:10 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:06:10 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:25 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:17 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:29 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:29 11:51:35 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:51:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:32 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:32 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:06:21 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:06:27 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:27 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:15 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:06:15 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:06:10 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:06:10 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:25 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:17 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:29 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:29 11:51:35 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Delete distribute-list in node name: R-1 11:51:35 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "no neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:51:35 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "no neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'} expect values: [] not expect values: [] 11:51:40 test_sonic.run_scenario L0244 INFO | execute command result: 11:51:40 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:51:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:51:40 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Delete access-list node name: R-1 11:51:40 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no access-list 1" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:51:40 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no access-list 1" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:51:45 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 soft-reconfiguration inbound neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:51:45 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:51:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 soft-reconfiguration inbound neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:51:46 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-1 11:51:46 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:51:46 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 11:51:51 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 13 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 19 35 13 0 0 00:03:50 4 5 N/A Total number of neighbors 1 11:51:51 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 11:51:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 13 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 19 35 13 0 0 00:03:50 4 5 N/A Total number of neighbors 1 11:51:51 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-1 11:51:51 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:51:51 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 11:51:56 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 13, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.2 0 200 300 i *> 10.30.1.0/24 10.1.1.2 0 200 300 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 5 routes and 5 total paths 11:51:59 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths'] 11:51:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 13, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.2 0 200 300 i *> 10.30.1.0/24 10.1.1.2 0 200 300 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 5 routes and 5 total paths 11:51:59 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-1 11:51:59 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:51:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 11:52:05 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:07:02 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:07:02 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:06:51 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:06:57 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:57 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:45 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:06:45 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:06:40 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:06:40 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:55 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:47 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:59 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:59 11:52:05 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:52:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:07:02 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:07:02 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:06:51 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:06:57 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:57 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:45 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:06:45 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:06:40 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:06:40 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:55 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:03:47 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:59 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:59 11:52:05 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-2 11:52:05 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:52:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3'] not expect values: [] 11:52:10 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 36 20 5 0 0 00:04:09 1 5 N/A 10.1.3.2 4 300 17 14 5 0 0 00:04:01 2 5 N/A 10.1.3.3 4 400 19 14 5 0 0 00:03:54 2 5 N/A Total number of neighbors 3 11:52:10 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3'] 11:52:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 36 20 5 0 0 00:04:09 1 5 N/A 10.1.3.2 4 300 17 14 5 0 0 00:04:01 2 5 N/A 10.1.3.3 4 400 19 14 5 0 0 00:03:54 2 5 N/A Total number of neighbors 3 11:52:10 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-2 11:52:10 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:52:10 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 11:52:16 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.30.0.0/24 10.1.3.2 0 0 300 i *> 10.30.1.0/24 10.1.3.2 0 0 300 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 5 routes and 5 total paths 11:52:16 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths'] 11:52:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.30.0.0/24 10.1.3.2 0 0 300 i *> 10.30.1.0/24 10.1.3.2 0 0 300 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 5 routes and 5 total paths 11:52:16 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-2 11:52:16 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:52:16 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] not expect values: [] 11:52:21 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:28 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:28 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:06:22 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:22 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:06:17 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:06:17 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:04:19 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:06:11 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:06:06 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:04:11 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:04:11 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:04:03 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:04:03 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:26 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:26 11:52:21 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] 11:52:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:28 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:28 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:06:22 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:22 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:06:17 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:06:17 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:04:19 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:06:11 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:06:06 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:04:11 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:04:11 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:04:03 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:04:03 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:26 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:26 11:52:21 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-3 11:52:21 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:52:21 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1'] not expect values: [] 11:52:26 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 14 17 5 0 0 00:04:17 3 5 N/A Total number of neighbors 1 11:52:26 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200', 'Total number of neighbors 1'] 11:52:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 14 17 5 0 0 00:04:17 3 5 N/A Total number of neighbors 1 11:52:26 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-3 11:52:26 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:52:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 11:52:32 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 300 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i *> 10.40.0.0/24 10.1.3.3 0 200 400 i *> 10.40.1.0/24 10.1.3.3 0 200 400 i Displayed 5 routes and 5 total paths 11:52:32 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths'] 11:52:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 300 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i *> 10.40.0.0/24 10.1.3.3 0 200 400 i *> 10.40.1.0/24 10.1.3.3 0 200 400 i Displayed 5 routes and 5 total paths 11:52:32 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-3 11:52:32 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:52:32 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8'] not expect values: [] 11:52:37 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:05:53 K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:05:53 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:48 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:04:27 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:05:42 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:36 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:05:36 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:04:19 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:04:19 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:50 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:50 11:52:37 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8'] 11:52:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:05:53 K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:05:53 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:48 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:04:27 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:05:42 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:36 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:05:36 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:04:19 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:04:19 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:50 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:50 11:52:37 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-4 11:52:37 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:52:37 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1'] not expect values: [] 11:52:43 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 15 20 5 0 0 00:04:26 3 5 N/A Total number of neighbors 1 11:52:43 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200', 'Total number of neighbors 1'] 11:52:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 15 20 5 0 0 00:04:26 3 5 N/A Total number of neighbors 1 11:52:43 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-4 11:52:43 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:52:43 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 11:52:48 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 10.1.3.2 0 200 300 i *> 10.30.1.0/24 10.1.3.2 0 200 300 i *> 10.40.0.0/24 0.0.0.0 0 32768 i *> 10.40.1.0/24 0.0.0.0 0 32768 i Displayed 5 routes and 5 total paths 11:52:48 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths'] 11:52:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 10.1.3.2 0 200 300 i *> 10.30.1.0/24 10.1.3.2 0 200 300 i *> 10.40.0.0/24 0.0.0.0 0 32768 i *> 10.40.1.0/24 0.0.0.0 0 32768 i Displayed 5 routes and 5 total paths 11:52:48 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-4 11:52:48 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:52:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8'] not expect values: [] 11:52:54 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:19 K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:05:19 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:05:24 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:04:36 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:04:36 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:04:36 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:05:13 K 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:05:13 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:07 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:16 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:16 11:52:54 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8'] 11:52:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:19 K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:05:19 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:05:24 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:04:36 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:04:36 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:04:36 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:05:13 K 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:05:13 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:07 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:16 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:16 11:52:54 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Set access-list deny A.B.C.D node name: R-1 11:52:54 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "access-list 1 deny 10.30.0.0" \\\n-c "access-list 1 deny 10.40.0.0" \\\n-c "access-list 1 permit any" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:52:54 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "access-list 1 deny 10.30.0.0" \\\n-c "access-list 1 deny 10.40.0.0" \\\n-c "access-list 1 permit any" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:52:59 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 soft-reconfiguration inbound neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! access-list 1 seq 5 deny 10.30.0.0 access-list 1 seq 10 deny 10.40.0.0 access-list 1 seq 15 permit any ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:52:59 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:52:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 soft-reconfiguration inbound neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! access-list 1 seq 5 deny 10.30.0.0 access-list 1 seq 10 deny 10.40.0.0 access-list 1 seq 15 permit any ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:52:59 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Set distribute-list in node name: R-1 11:52:59 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "neighbor 10.1.1.2 soft-reconfiguration inbound" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:52:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "neighbor 10.1.1.2 soft-reconfiguration inbound" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'} expect values: [] not expect values: [] 11:53:05 test_sonic.run_scenario L0244 INFO | execute command result: 11:53:05 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:53:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:53:05 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification distribute-list in node name: R-1 11:53:05 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:53:05 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 11:53:10 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 15 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 21 41 15 0 0 00:05:09 2 3 N/A Total number of neighbors 1 11:53:10 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 11:53:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 15 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 21 41 15 0 0 00:05:09 2 3 N/A Total number of neighbors 1 11:53:10 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification distribute-list in node name: R-1 11:53:10 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']] sub scenario not expect values: [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i']] sub scenario retries: 10 sub scenario delay: 10 11:53:10 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths'] not expect values: ['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i'] 11:53:15 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 15, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 10.1.1.2 0 200 300 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 3 routes and 3 total paths 11:53:15 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths'] 11:53:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 15, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 10.1.1.2 0 200 300 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 3 routes and 3 total paths 11:53:15 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification distribute-list in node name: R-1 11:53:15 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario retries: 10 sub scenario delay: 10 11:53:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:53:21 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:08:18 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:08:18 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:08:07 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:08:13 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:08:13 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:08:01 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:08:01 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:07:56 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:07:56 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:05:11 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:05:03 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:16:15 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:16:15 11:53:21 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:53:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:08:18 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:08:18 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:08:07 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:08:13 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:08:13 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:08:01 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:08:01 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:07:56 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:07:56 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:05:11 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:05:03 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:16:15 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:16:15 11:53:21 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Delete distribute-list in node name: R-1 11:53:21 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "no neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "do show running-config" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:53:21 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "no neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "do show running-config" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'} expect values: [] not expect values: [] 11:53:26 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 soft-reconfiguration inbound neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! access-list 1 seq 5 deny 10.30.0.0 access-list 1 seq 10 deny 10.40.0.0 access-list 1 seq 15 permit any ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:53:26 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:53:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 soft-reconfiguration inbound neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! access-list 1 seq 5 deny 10.30.0.0 access-list 1 seq 10 deny 10.40.0.0 access-list 1 seq 15 permit any ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:53:26 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Delete access-list node name: R-1 11:53:26 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no access-list 1" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:53:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no access-list 1" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:53:32 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 soft-reconfiguration inbound neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:53:32 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:53:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 soft-reconfiguration inbound neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:53:32 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-1 11:53:32 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:53:32 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 11:53:37 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 17 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 21 46 17 0 0 00:05:36 4 5 N/A Total number of neighbors 1 11:53:37 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 11:53:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 17 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 21 46 17 0 0 00:05:36 4 5 N/A Total number of neighbors 1 11:53:37 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-1 11:53:37 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:53:37 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 11:53:43 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 17, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.2 0 200 300 i *> 10.30.1.0/24 10.1.1.2 0 200 300 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 5 routes and 5 total paths 11:53:43 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths'] 11:53:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 17, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.0.0/24 10.1.1.2 0 200 300 i *> 10.30.1.0/24 10.1.1.2 0 200 300 i *> 10.40.0.0/24 10.1.1.2 0 200 400 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 5 routes and 5 total paths 11:53:43 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-1 11:53:43 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:53:43 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 11:53:48 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:08:45 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:08:45 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:08:34 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:08:40 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:08:40 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:08:28 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:08:28 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:08:23 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:08:23 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:22 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:05:38 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:22 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:05:30 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:16:42 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:16:42 11:53:48 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:53:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:08:45 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:08:45 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:08:34 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:08:40 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:08:40 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:08:28 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:08:28 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:08:23 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:08:23 B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:22 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:05:38 B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:22 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:05:30 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:16:42 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:16:42 11:53:48 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-2 11:53:48 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:53:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3'] not expect values: [] 11:53:53 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 46 21 5 0 0 00:05:52 1 5 N/A 10.1.3.2 4 300 18 15 5 0 0 00:05:44 2 5 N/A 10.1.3.3 4 400 21 16 5 0 0 00:05:37 2 5 N/A Total number of neighbors 3 11:53:53 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3'] 11:53:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 3, using 71 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.1 4 100 46 21 5 0 0 00:05:52 1 5 N/A 10.1.3.2 4 300 18 15 5 0 0 00:05:44 2 5 N/A 10.1.3.3 4 400 21 16 5 0 0 00:05:37 2 5 N/A Total number of neighbors 3 11:53:53 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-2 11:53:53 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:53:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 11:53:59 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.30.0.0/24 10.1.3.2 0 0 300 i *> 10.30.1.0/24 10.1.3.2 0 0 300 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 5 routes and 5 total paths 11:53:59 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths'] 11:53:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.20.1.1, vrf id 0 Default local pref 100, local AS 200 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.1.1 0 0 100 i *> 10.30.0.0/24 10.1.3.2 0 0 300 i *> 10.30.1.0/24 10.1.3.2 0 0 300 i *> 10.40.0.0/24 10.1.3.3 0 0 400 i *> 10.40.1.0/24 10.1.3.3 0 0 400 i Displayed 5 routes and 5 total paths 11:53:59 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-2 11:53:59 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:53:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] not expect values: [] 11:54:04 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:08:11 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:08:11 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:08:05 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:08:05 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:08:00 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:08:00 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:06:02 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:07:54 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:07:49 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:05:54 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:05:54 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:05:46 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:05:46 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:09 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:09 11:54:04 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12'] 11:54:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:08:11 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:08:11 C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:08:05 K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:08:05 C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:08:00 K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:08:00 B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:06:02 C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:07:54 C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:07:49 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:05:54 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:05:54 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:05:46 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:05:46 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:09 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:09 11:54:04 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-3 11:54:04 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:54:04 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1'] not expect values: [] 11:54:10 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 16 19 5 0 0 00:06:00 3 5 N/A Total number of neighbors 1 11:54:10 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200', 'Total number of neighbors 1'] 11:54:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 16 19 5 0 0 00:06:00 3 5 N/A Total number of neighbors 1 11:54:10 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-3 11:54:10 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:54:10 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 11:54:15 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 300 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i *> 10.40.0.0/24 10.1.3.3 0 200 400 i *> 10.40.1.0/24 10.1.3.3 0 200 400 i Displayed 5 routes and 5 total paths 11:54:15 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths'] 11:54:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.30.1.1, vrf id 0 Default local pref 100, local AS 300 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 0.0.0.0 0 32768 i *> 10.40.0.0/24 10.1.3.3 0 200 400 i *> 10.40.1.0/24 10.1.3.3 0 200 400 i Displayed 5 routes and 5 total paths 11:54:15 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-3 11:54:15 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:54:15 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8'] not expect values: [] 11:54:21 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:07:36 K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:07:36 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:07:31 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:06:10 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:07:25 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:07:19 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:07:19 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:06:02 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:06:02 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:33 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:33 11:54:21 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8'] 11:54:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:07:36 K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:07:36 C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:07:31 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:06:10 C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:07:25 C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:07:19 K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:07:19 B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:06:02 B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:06:02 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:33 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:33 11:54:21 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-4 11:54:21 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:54:21 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1'] not expect values: [] 11:54:26 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 17 22 5 0 0 00:06:09 3 5 N/A Total number of neighbors 1 11:54:26 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.3.1 4 200', 'Total number of neighbors 1'] 11:54:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0 BGP table version 5 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.3.1 4 200 17 22 5 0 0 00:06:09 3 5 N/A Total number of neighbors 1 11:54:26 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-4 11:54:26 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:54:26 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths'] not expect values: [] 11:54:31 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 5, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 10.1.3.2 0 200 300 i *> 10.30.1.0/24 10.1.3.2 0 200 300 i *> 10.40.0.0/24 0.0.0.0 0 32768 i *> 10.40.1.0/24 0.0.0.0 0 32768 i Displayed 5 routes and 5 total paths 11:54:31 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths'] 11:54:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 5, local router ID is 10.40.1.1, vrf id 0 Default local pref 100, local AS 400 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 10.1.3.1 0 200 100 i *> 10.30.0.0/24 10.1.3.2 0 200 300 i *> 10.30.1.0/24 10.1.3.2 0 200 300 i *> 10.40.0.0/24 0.0.0.0 0 32768 i *> 10.40.1.0/24 0.0.0.0 0 32768 i Displayed 5 routes and 5 total paths 11:54:31 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-4 11:54:31 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:54:31 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8'] not expect values: [] 11:54:37 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:07:02 K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:07:02 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:07:07 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:06:19 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:06:19 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:06:19 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:06:56 K 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:06:56 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:50 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:59 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:59 11:54:37 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8'] 11:54:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:07:02 K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:07:02 C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:07:07 B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:06:19 B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:06:19 B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:06:19 C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:06:56 K 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:06:56 C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:50 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:59 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:59 11:54:37 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Set access-list deny host A.B.C.D node name: R-1 11:54:37 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "access-list 1 deny host 10.30.0.0" \\\n-c "access-list 1 deny host 10.40.0.0" \\\n-c "access-list 1 permit any" \\\n-c "do show running-config" \\\n-c "end"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:54:37 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "access-list 1 deny host 10.30.0.0" \\\n-c "access-list 1 deny host 10.40.0.0" \\\n-c "access-list 1 permit any" \\\n-c "do show running-config" \\\n-c "end"\n'} expect values: [] not expect values: [] 11:54:42 test_sonic.run_scenario L0244 INFO | execute command result: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 soft-reconfiguration inbound neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! access-list 1 seq 5 deny 10.30.0.0 access-list 1 seq 10 deny 10.40.0.0 access-list 1 seq 15 permit any ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:54:42 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:54:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: Building configuration... Current configuration: ! frr version 10.3 frr defaults traditional hostname R-1 log syslog informational log facility local4 zebra nexthop-group keep 1 no zebra nexthop kernel enable fpm address 127.0.0.1 no fpm use-next-hop-groups agentx no service integrated-vtysh-config ! route-map permit-all permit 10 exit ! password zebra enable password zebra ! router bgp 100 bgp router-id 10.10.1.1 neighbor 10.1.1.2 remote-as 200 ! address-family ipv4 unicast network 10.10.1.0/24 neighbor 10.1.1.2 soft-reconfiguration inbound neighbor 10.1.1.2 route-map permit-all in neighbor 10.1.1.2 route-map permit-all out exit-address-family exit ! access-list 1 seq 5 deny 10.30.0.0 access-list 1 seq 10 deny 10.40.0.0 access-list 1 seq 15 permit any ! ip nht resolve-via-default ! ipv6 nht resolve-via-default ! end 11:54:42 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Set distribute-list in node name: R-1 11:54:42 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "neighbor 10.1.1.2 soft-reconfiguration inbound" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'}] sub scenario expect mode: and sub scenario expect values: [[]] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:54:42 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 distribute-list 1 in" \\\n-c "neighbor 10.1.1.2 soft-reconfiguration inbound" \\\n-c "end" \\\n-c "clear ip bgp 10.1.1.2 soft in"\n'} expect values: [] not expect values: [] 11:54:48 test_sonic.run_scenario L0244 INFO | execute command result: 11:54:48 test_sonic.run_scenario L0245 INFO | expect value in result: [] 11:54:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: 11:54:48 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification distribute-list in node name: R-1 11:54:48 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}] sub scenario expect mode: and sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']] sub scenario not expect values: [[]] sub scenario retries: 5 sub scenario delay: 1 11:54:48 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'} expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1'] not expect values: [] 11:54:53 test_sonic.run_scenario L0244 INFO | execute command result: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 19 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 22 51 19 0 0 00:06:52 2 3 N/A Total number of neighbors 1 11:54:53 test_sonic.run_scenario L0245 INFO | expect value in result: ['10.1.1.2 4 200', 'Total number of neighbors 1'] 11:54:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: IPv4 Unicast Summary: BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0 BGP table version 19 RIB entries 9, using 1152 bytes of memory Peers 1, using 24 KiB of memory Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc 10.1.1.2 4 200 22 51 19 0 0 00:06:52 2 3 N/A Total number of neighbors 1 11:54:53 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Verification distribute-list in node name: R-1 11:54:53 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}] sub scenario expect mode: and sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']] sub scenario not expect values: [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i']] sub scenario retries: 10 sub scenario delay: 10 11:54:53 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'} expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths'] not expect values: ['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i'] 11:54:59 test_sonic.run_scenario L0244 INFO | execute command result: BGP table version is 19, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 10.1.1.2 0 200 300 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 3 routes and 3 total paths 11:54:59 test_sonic.run_scenario L0245 INFO | expect value in result: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths'] 11:54:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result. output: BGP table version is 19, local router ID is 10.10.1.1, vrf id 0 Default local pref 100, local AS 100 Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 10.10.1.0/24 0.0.0.0 0 32768 i *> 10.30.1.0/24 10.1.1.2 0 200 300 i *> 10.40.1.0/24 10.1.1.2 0 200 400 i Displayed 3 routes and 3 total paths 11:54:59 test_sonic.run_scenario L0169 INFO | step 1-1) sub scenario name: Default01-Verification node name: R-1 11:54:59 test_sonic.run_scenario L0218 INFO | step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}] sub scenario expect mode: and sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub scenario not expect values: [[]] sub scenario retries: 10 sub scenario delay: 10 11:54:59 test_sonic.run_scenario L0224 INFO | step 1-3) act command: {'command': 'vtysh -c "show ip route"'} expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] not expect values: [] 11:55:04 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:10:01 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:10:01 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:09:50 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:09:56 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:09:56 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:09:44 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:09:44 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:09:39 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:09:39 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:06:54 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:06:46 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:17:58 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:17:58 11:55:04 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:55:04 test_sonic.run_scenario L0287 INFO | Contidion not met. Retrying in 10 seconds...((1/10 attempts) 11:55:19 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:10:16 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:10:16 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:10:05 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:10:11 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:10:11 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:09:59 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:09:59 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:09:54 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:09:54 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:07:09 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:07:01 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:18:13 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:18:13 11:55:19 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:55:19 test_sonic.run_scenario L0287 INFO | Contidion not met. Retrying in 10 seconds...((2/10 attempts) 11:55:35 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:10:32 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:10:32 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:10:21 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:10:27 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:10:27 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:10:15 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:10:15 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:10:10 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:10:10 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:07:25 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:07:17 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:18:29 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:18:29 11:55:35 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:55:35 test_sonic.run_scenario L0287 INFO | Contidion not met. Retrying in 10 seconds...((3/10 attempts) 11:55:50 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:10:47 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:10:47 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:10:36 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:10:42 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:10:42 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:10:30 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:10:30 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:10:25 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:10:25 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:07:40 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:07:32 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:18:44 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:18:44 11:55:50 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:55:50 test_sonic.run_scenario L0287 INFO | Contidion not met. Retrying in 10 seconds...((4/10 attempts) 11:56:06 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:11:03 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:11:03 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:10:52 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:10:58 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:10:58 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:10:46 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:10:46 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:10:41 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:10:41 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:07:56 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:07:48 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:19:00 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:19:00 11:56:06 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:56:06 test_sonic.run_scenario L0287 INFO | Contidion not met. Retrying in 10 seconds...((5/10 attempts) 11:56:22 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:11:19 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:11:19 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:11:08 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:11:14 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:11:14 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:11:02 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:11:02 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:10:57 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:10:57 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:08:12 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:08:04 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:19:16 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:19:16 11:56:22 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:56:22 test_sonic.run_scenario L0287 INFO | Contidion not met. Retrying in 10 seconds...((6/10 attempts) 11:56:37 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:11:34 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:11:34 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:11:23 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:11:29 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:11:29 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:11:17 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:11:17 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:11:12 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:11:12 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:08:27 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:08:19 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:19:31 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:19:31 11:56:37 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:56:37 test_sonic.run_scenario L0287 INFO | Contidion not met. Retrying in 10 seconds...((7/10 attempts) 11:56:53 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:11:49 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:11:49 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:11:38 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:11:44 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:11:44 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:11:32 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:11:32 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:11:27 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:11:27 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:08:42 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:08:34 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:19:46 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:19:46 11:56:53 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:56:53 test_sonic.run_scenario L0287 INFO | Contidion not met. Retrying in 10 seconds...((8/10 attempts) 11:57:08 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:12:05 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:12:05 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:11:54 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:12:00 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:12:00 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:11:48 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:11:48 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:11:43 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:11:43 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:08:58 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:08:50 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:20:02 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:20:02 11:57:08 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:57:08 test_sonic.run_scenario L0287 INFO | Contidion not met. Retrying in 10 seconds...((9/10 attempts) 11:57:23 test_sonic.run_scenario L0244 INFO | execute command result: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:12:20 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:12:20 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:12:09 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:12:15 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:12:15 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:12:03 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:12:03 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:11:58 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:11:58 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:09:13 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:09:05 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:20:17 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:20:17 11:57:23 test_sonic.run_scenario L0245 INFO | expect value in result: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] 11:57:23 test_sonic.run_scenario L0287 INFO | Contidion not met. Retrying in 10 seconds...((10/10 attempts) 11:57:33 test_sonic.run_scenario L0292 ERROR | Test failed after 10 retries for command: vtysh -c "show ip route" 11:57:33 test_sonic.run_scenario L0293 ERROR | Final output was: Codes: K - kernel route, C - connected, L - local, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR, f - OpenFabric, t - Table-Direct, > - selected route, * - FIB route, q - queued, r - rejected, b - backup t - trapped, o - offload failure IPv4 unicast VRF default: C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:12:20 K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:12:20 C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:12:09 C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:12:15 K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:12:15 C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:12:03 K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:12:03 C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:11:58 K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:11:58 B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:09:13 B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:09:05 C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:20:17 K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:20:17 11:57:33 __init__.pytest_runtest_call L0040 ERROR | Traceback (most recent call last): File "/usr/local/lib/python3.8/dist-packages/_pytest/python.py", line 1788, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.8/dist-packages/pluggy/_hooks.py", line 513, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.8/dist-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.8/dist-packages/pluggy/_callers.py", line 139, in _multicall raise exception.with_traceback(exception.__traceback__) File "/usr/local/lib/python3.8/dist-packages/pluggy/_callers.py", line 103, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.8/dist-packages/_pytest/python.py", line 194, in pytest_pyfunc_call result = testfunction(**testargs) File "/data/NetAutoTestFW/tests/test_sonic/test_sonic.py", line 413, in test_scenario run_scenario(duthosts, ubuntus, vmhost, parse_scenario, record_property, reload_config, sonicHostname, sonic_ssh_prompt, ubuntuHostname, ubuntu_ssh_prompt) File "/data/NetAutoTestFW/tests/test_sonic/test_sonic.py", line 294, in run_scenario assert False, error_message AssertionError: Test failed after 10 retries for command: vtysh -c "show ip route" ERROR:root:Traceback (most recent call last): File "/usr/local/lib/python3.8/dist-packages/_pytest/python.py", line 1788, in runtest self.ihook.pytest_pyfunc_call(pyfuncitem=self) File "/usr/local/lib/python3.8/dist-packages/pluggy/_hooks.py", line 513, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) File "/usr/local/lib/python3.8/dist-packages/pluggy/_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) File "/usr/local/lib/python3.8/dist-packages/pluggy/_callers.py", line 139, in _multicall raise exception.with_traceback(exception.__traceback__) File "/usr/local/lib/python3.8/dist-packages/pluggy/_callers.py", line 103, in _multicall res = hook_impl.function(*args) File "/usr/local/lib/python3.8/dist-packages/_pytest/python.py", line 194, in pytest_pyfunc_call result = testfunction(**testargs) File "/data/NetAutoTestFW/tests/test_sonic/test_sonic.py", line 413, in test_scenario run_scenario(duthosts, ubuntus, vmhost, parse_scenario, record_property, reload_config, sonicHostname, sonic_ssh_prompt, ubuntuHostname, ubuntu_ssh_prompt) File "/data/NetAutoTestFW/tests/test_sonic/test_sonic.py", line 294, in run_scenario assert False, error_message AssertionError: Test failed after 10 retries for command: vtysh -c "show ip route" FAILEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ==================== TEARDOWN F record_property ------------------------------ live log teardown ------------------------------- 11:57:34 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices 11:57:38 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 11:57:38 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 11:57:38 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 11:57:38 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None 11:57:38 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:04.903947 seconds TEARDOWN F loganalyzer TEARDOWN M ubuntu_paramiko_ssh TEARDOWN M sonic_paramiko_ssh11:57:38 config_reload.config_reload L0144 INFO | reloading config_db 11:59:02 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 11:59:02 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:59:08 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 11:59:08 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']' 11:59:28 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 11:59:32 config_reload.config_reload L0144 INFO | reloading config_db 12:00:55 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 12:00:55 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 12:00:59 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 12:00:59 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 12:01:19 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 12:01:23 config_reload.config_reload L0144 INFO | reloading config_db 12:02:45 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 12:02:45 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 12:02:49 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 12:02:49 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 12:03:09 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 12:03:13 config_reload.config_reload L0144 INFO | reloading config_db 12:04:36 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec 12:04:36 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status 12:04:40 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False 12:04:40 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']' 12:05:00 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status TEARDOWN M reload_config12:05:14 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set() TEARDOWN M setup_trex_daemons TEARDOWN M parse_scenario12:05:14 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1 12:05:15 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1 12:05:15 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1 12:05:16 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2 12:05:16 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2 12:05:17 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2 12:05:17 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3 12:05:18 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3 12:05:18 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3 12:05:19 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4 12:05:20 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4 12:05:20 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4 12:05:20 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py TEARDOWN M core_dump_and_config_check TEARDOWN M sanity_check TEARDOWN S parallel_run_context TEARDOWN S vmhost TEARDOWN S tag_test_report TEARDOWN S record_testsuite_property TEARDOWN S ubuntus TEARDOWN S pytestconfig TEARDOWN S add_mgmt_test_mark TEARDOWN S duthosts TEARDOWN S ansible_adhoc TEARDOWN S enhance_inventory TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item: =================================== FAILURES =================================== ________________________________ test_scenario _________________________________ duthosts = [, , , ] ubuntus = [] vmhost = parse_scenario = record_property = .append_property at 0x75cb384c1e50> reload_config = None sonic_paramiko_ssh = (['R-1', 'R-2', 'R-3', 'R-4'], ['Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_6... https://sonic-net.github.io/SONiC/\r\n\r\nLast login: Sun Sep 20 11:25:00 2026 from 10.250.0.1\r\r\nadmin@R-4:~$ ']) ubuntu_paramiko_ssh = ([], []) def test_scenario(duthosts, ubuntus, vmhost, parse_scenario, record_property, reload_config, sonic_paramiko_ssh, ubuntu_paramiko_ssh): sonicHostname, sonic_ssh_prompt = sonic_paramiko_ssh ubuntuHostname, ubuntu_ssh_prompt = ubuntu_paramiko_ssh > run_scenario(duthosts, ubuntus, vmhost, parse_scenario, record_property, reload_config, sonicHostname, sonic_ssh_prompt, ubuntuHostname, ubuntu_ssh_prompt) duthosts = [, , , ] parse_scenario = record_property = .append_property at 0x75cb384c1e50> reload_config = None sonicHostname = ['R-1', 'R-2', 'R-3', 'R-4'] sonic_paramiko_ssh = (['R-1', 'R-2', 'R-3', 'R-4'], ['Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 ' '(2025-01-02) x86_64\r\n' 'You are on\r\n' ' ____ ___ _ _ _ ____\r\n' ' / ___| / _ \\| \\ | (_)/ ___|\r\n' ' \\___ \\| | | | \\| | | |\r\n' ' ___) | |_| | |\\ | | |___\r\n' ' |____/ \\___/|_| \\_|_|\\____|\r\n' '\r\n' '-- Software for Open Networking in the Cloud --\r\n' '\r\n' 'Unauthorized access and/or use are prohibited.\r\n' 'All access and/or use are subject to monitoring.\r\n' '\r\n' 'Help: https://sonic-net.github.io/SONiC/\r\n' '\r\n' 'Last login: Sun Sep 20 11:24:53 2026 from 10.250.0.1\r' '\r\n' 'admin@R-1:~$ ', 'Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 ' '(2025-01-02) x86_64\r\n' 'You are on\r\n' ' ____ ___ _ _ _ ____\r\n' ' / ___| / _ \\| \\ | (_)/ ___|\r\n' ' \\___ \\| | | | \\| | | |\r\n' ' ___) | |_| | |\\ | | |___\r\n' ' |____/ \\___/|_| \\_|_|\\____|\r\n' '\r\n' '-- Software for Open Networking in the Cloud --\r\n' '\r\n' 'Unauthorized access and/or use are prohibited.\r\n' 'All access and/or use are subject to monitoring.\r\n' '\r\n' 'Help: https://sonic-net.github.io/SONiC/\r\n' '\r\n' 'Last login: Sun Sep 20 11:24:56 2026 from 10.250.0.1\r' '\r\n' 'admin@R-2:~$ ', 'Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 ' '(2025-01-02) x86_64\r\n' 'You are on\r\n' ' ____ ___ _ _ _ ____\r\n' ' / ___| / _ \\| \\ | (_)/ ___|\r\n' ' \\___ \\| | | | \\| | | |\r\n' ' ___) | |_| | |\\ | | |___\r\n' ' |____/ \\___/|_| \\_|_|\\____|\r\n' '\r\n' '-- Software for Open Networking in the Cloud --\r\n' '\r\n' 'Unauthorized access and/or use are prohibited.\r\n' 'All access and/or use are subject to monitoring.\r\n' '\r\n' 'Help: https://sonic-net.github.io/SONiC/\r\n' '\r\n' 'Last login: Sun Sep 20 11:24:58 2026 from 10.250.0.1\r' '\r\n' 'admin@R-3:~$ ', 'Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 ' '(2025-01-02) x86_64\r\n' 'You are on\r\n' ' ____ ___ _ _ _ ____\r\n' ' / ___| / _ \\| \\ | (_)/ ___|\r\n' ' \\___ \\| | | | \\| | | |\r\n' ' ___) | |_| | |\\ | | |___\r\n' ' |____/ \\___/|_| \\_|_|\\____|\r\n' '\r\n' '-- Software for Open Networking in the Cloud --\r\n' '\r\n' 'Unauthorized access and/or use are prohibited.\r\n' 'All access and/or use are subject to monitoring.\r\n' '\r\n' 'Help: https://sonic-net.github.io/SONiC/\r\n' '\r\n' 'Last login: Sun Sep 20 11:25:00 2026 from 10.250.0.1\r' '\r\n' 'admin@R-4:~$ ']) sonic_ssh_prompt = ['Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 ' '(2025-01-02) x86_64\r\n' 'You are on\r\n' ' ____ ___ _ _ _ ____\r\n' ' / ___| / _ \\| \\ | (_)/ ___|\r\n' ' \\___ \\| | | | \\| | | |\r\n' ' ___) | |_| | |\\ | | |___\r\n' ' |____/ \\___/|_| \\_|_|\\____|\r\n' '\r\n' '-- Software for Open Networking in the Cloud --\r\n' '\r\n' 'Unauthorized access and/or use are prohibited.\r\n' 'All access and/or use are subject to monitoring.\r\n' '\r\n' 'Help: https://sonic-net.github.io/SONiC/\r\n' '\r\n' 'Last login: Sun Sep 20 11:24:53 2026 from 10.250.0.1\r' '\r\n' 'admin@R-1:~$ ', 'Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 ' '(2025-01-02) x86_64\r\n' 'You are on\r\n' ' ____ ___ _ _ _ ____\r\n' ' / ___| / _ \\| \\ | (_)/ ___|\r\n' ' \\___ \\| | | | \\| | | |\r\n' ' ___) | |_| | |\\ | | |___\r\n' ' |____/ \\___/|_| \\_|_|\\____|\r\n' '\r\n' '-- Software for Open Networking in the Cloud --\r\n' '\r\n' 'Unauthorized access and/or use are prohibited.\r\n' 'All access and/or use are subject to monitoring.\r\n' '\r\n' 'Help: https://sonic-net.github.io/SONiC/\r\n' '\r\n' 'Last login: Sun Sep 20 11:24:56 2026 from 10.250.0.1\r' '\r\n' 'admin@R-2:~$ ', 'Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 ' '(2025-01-02) x86_64\r\n' 'You are on\r\n' ' ____ ___ _ _ _ ____\r\n' ' / ___| / _ \\| \\ | (_)/ ___|\r\n' ' \\___ \\| | | | \\| | | |\r\n' ' ___) | |_| | |\\ | | |___\r\n' ' |____/ \\___/|_| \\_|_|\\____|\r\n' '\r\n' '-- Software for Open Networking in the Cloud --\r\n' '\r\n' 'Unauthorized access and/or use are prohibited.\r\n' 'All access and/or use are subject to monitoring.\r\n' '\r\n' 'Help: https://sonic-net.github.io/SONiC/\r\n' '\r\n' 'Last login: Sun Sep 20 11:24:58 2026 from 10.250.0.1\r' '\r\n' 'admin@R-3:~$ ', 'Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 ' '(2025-01-02) x86_64\r\n' 'You are on\r\n' ' ____ ___ _ _ _ ____\r\n' ' / ___| / _ \\| \\ | (_)/ ___|\r\n' ' \\___ \\| | | | \\| | | |\r\n' ' ___) | |_| | |\\ | | |___\r\n' ' |____/ \\___/|_| \\_|_|\\____|\r\n' '\r\n' '-- Software for Open Networking in the Cloud --\r\n' '\r\n' 'Unauthorized access and/or use are prohibited.\r\n' 'All access and/or use are subject to monitoring.\r\n' '\r\n' 'Help: https://sonic-net.github.io/SONiC/\r\n' '\r\n' 'Last login: Sun Sep 20 11:25:00 2026 from 10.250.0.1\r' '\r\n' 'admin@R-4:~$ '] ubuntuHostname = [] ubuntu_paramiko_ssh = ([], []) ubuntu_ssh_prompt = [] ubuntus = [] vmhost = test_sonic/test_sonic.py:413: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ duthosts = [, , , ] ubuntus = [] vmhost = parse_scenario = record_property = .append_property at 0x75cb384c1e50> reload_config = None, sonicHostname = ['R-1', 'R-2', 'R-3', 'R-4'] sonic_ssh_prompt = ['Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64\r\nYou are on\r\n ____ ___... https://sonic-net.github.io/SONiC/\r\n\r\nLast login: Sun Sep 20 11:25:00 2026 from 10.250.0.1\r\r\nadmin@R-4:~$ '] ubuntuHostname = [], ubuntu_ssh_prompt = [] def run_scenario(duthosts, ubuntus, vmhost, parse_scenario, record_property, reload_config, sonicHostname, sonic_ssh_prompt, ubuntuHostname, ubuntu_ssh_prompt): duthost = duthosts ubuntu = ubuntus server = vmhost logger.info('test device hostname: {}'.format(duthost.hostname)) logger.info('server hostname: {}'.format(server.hostname)) # Parsing Scenario data scenario = parse_scenario logger.info('step 0) scenario_data:\n{}'.format(scenario)) # This Section, parsed data save to variable for test for keys in scenario: scenario_name = keys['scenario_name'] logger.info('\nstep 1) scenario name:{}'.format(scenario_name)) record_property("Scenario_name","{}".format(scenario_name)) for tasks in keys['steps']: sub_scenario_name = tasks['name'] if scenario_name == "Print Topology Image": topo_img_path = tasks['img_path'] topo_img_name = tasks['img_name'] sum_img_path = topo_img_path + '/' + topo_img_name start_time = datetime.now().strftime('%H:%M:%S') assert sum_img_path, record_property("Fail", "Fail") record_property('Action', sub_scenario_name) record_property('Session','caller') record_property('Time Stamp',start_time) record_property('Pass/Fail','Pass') record_property('Parameter',topo_img_name) record_property('Response',sum_img_path) elif scenario_name == "Session Check": session_node_name = tasks['node'] logger.info('nodes: {}'.format(session_node_name)) device = sonicHostname + ubuntuHostname ssh_prompt = sonic_ssh_prompt + ubuntu_ssh_prompt for dev, ssh in zip(device, ssh_prompt): if dev == session_node_name: logger.info('step 1)\nHostname:\n{}\nnode name:\n{}'.format(dev, session_node_name)) logger.info('step 2)\nssh_prompt:\n{}'.format(ssh)) start_time = datetime.now().strftime('%H:%M:%S') assert dev == session_node_name, record_property("Fail", "Fail") logger.info('step 3)\n pass') record_property("Action", sub_scenario_name) record_property("Session","{}".format(dev)) record_property("Time Stamp",start_time) record_property("Pass/Fail","Pass") record_property("Parameter","None") record_property("Response","{}".format(ssh)) elif 'source' in tasks and 'packet' in tasks: # Duck-typing: If a step has 'source' and 'packet', it is a Traffic Generation test logger.info('\nstep 1) Traffic Generation test detected: {}'.format(sub_scenario_name)) start_time = datetime.now().strftime('%H:%M:%S') execute_traffic_step(tasks, duthost, ubuntu) # If it successfully returns without assertion failure, we record PASS record_property("Action", sub_scenario_name) record_property("Session", tasks['source']['node']) record_property("Time Stamp", start_time) record_property("Pass/Fail", "Pass") record_property("Parameter", "Snappi TRex Traffic ({} pkts)".format(tasks['packet']['tx_packets'])) record_property("Response", "Traffic validation succeeded") record_property("Judgement", "Success") else: node_name = tasks['node'] logger.info('\nstep 1-1) sub scenario name: {}\nnode name: {}'.format(sub_scenario_name, node_name)) if 'template' in tasks: import yaml from jinja2 import Template scenario_path = getattr(parse_scenario, 'scenario_filename', '') if "bgp/" in scenario_path or "bgp_policy/" in scenario_path: ip_profile = "bgp_ip" elif "ospf_routemap_redistribute/" in scenario_path: ip_profile = "ospf_redist_ip" else: ip_profile = "common_ip" if "vlan/" in scenario_path or "lacp/" in scenario_path or "ip/" in scenario_path: start_daemons = False else: start_daemons = True try: with open("/data/NetAutoTestFW/ansible/vsonic_vtb", "r") as f: vtb = yaml.safe_load(f) ip_map = vtb['all']['children']['sonic_r']['vars'].get(ip_profile, {}) target_ips = ip_map.get(node_name, []) except Exception as e: logger.error(f"Failed to load IP profile from vsonic_vtb: {e}") target_ips = [] template_path = tasks['template'] with open(f"/data/NetAutoTestFW/{template_path}", "r") as f: template_content = f.read() rendered = Template(template_content).render(ip_list=target_ips, start_daemons=start_daemons) cmds = [cmd.strip() for cmd in rendered.strip().split('\n') if cmd.strip() and not cmd.strip().startswith('#')] tasks['actions'] = [{'command': cmd} for cmd in cmds] tasks['expect'] = {'mode': 'and', 'values': [[] for _ in cmds]} tasks['not_expect'] = {'mode': 'and', 'values': [[] for _ in cmds]} sub_scenario_actions = tasks['actions'] sub_scenario_expect = tasks.get('expect', {'mode': 'and', 'values': []}) sub_scenario_not_expect = tasks.get('not_expect', {'mode': 'and', 'values': []}) sub_scenario_retries = tasks.get('retries', 5) sub_scenario_delay = tasks.get('delay', 1) sub_sce_exp_mode = sub_scenario_expect.get('mode', 'and') sub_sce_exp_values = sub_scenario_expect.get('values', []) sub_sce_not_exp_values = sub_scenario_not_expect.get('values', []) logger.info('\nstep 1-2) sub scenario actions: {}\nsub scenario expect mode: {}\nsub scenario expect values: {}\nsub scenario not expect values: {}\nsub scenario retries: {}\nsub scenario delay: {}'.format(sub_scenario_actions, sub_sce_exp_mode, sub_sce_exp_values, sub_sce_not_exp_values, sub_scenario_retries, sub_scenario_delay)) # This Section, command execute to SONiC Test Device for dut in duthost: if node_name == dut.hostname: for act_command, expect_values, not_expect_values in zip(sub_scenario_actions, sub_sce_exp_values, sub_sce_not_exp_values): logger.info('\nstep 1-3) act command: {}\nexpect values: {}\nnot expect values: {}'.format(act_command, expect_values, not_expect_values)) single_command = act_command.get('command') timestamps = datetime.now().strftime('%H:%M:%S') contain_str = '\n'.join("contain string: {}".format(v) for v in expect_values) not_contain_str = '\n'.join("not contain string: {}".format(n) for n in not_expect_values) # trace success function trace_success = False output = "" # This Section, repeat until the output contains the intended value. for attempt in range(sub_scenario_retries): execute_cmd = dut.shell(single_command, module_ignore_errors=True) time.sleep(5) stdout = execute_cmd.get('stdout', '') stderr = execute_cmd.get('stderr', '') output = stdout + '\n' + stderr nomalized_lines = [' '.join(line.split()) for line in output.splitlines()] logger.info('\nexecute command result:\n{}'.format(output)) logger.info('\nexpect value in result:\n{}'.format(expect_values)) import re if 'neighbor' in single_command and 'remote-as' in single_command: match = re.search(r'neighbor\s+([0-9\.]+)\s+remote-as', single_command) if match: neighbor_ip = match.group(1) logger.info(f"[{node_name}] Auto Ping Verification to neighbor: {neighbor_ip}") ping_result = dut.shell(f"ping {neighbor_ip} -c 3", module_ignore_errors=True) logger.info(f"[{node_name}] Ping result:\n{ping_result.get('stdout', '')}") if ping_result.get('rc', -1) != 0: logger.warning(f"[{node_name}] Ping failed to {neighbor_ip}") expect_ok = False if not expect_values: expect_ok = True elif sub_sce_exp_mode == "and": expect_ok = all(any(val in line for line in nomalized_lines) for val in expect_values) elif sub_sce_exp_mode == "or": expect_ok = any(any(val in line for line in nomalized_lines) for val in expect_values) not_expect_ok = not not_expect_values or all(all(val not in line for line in nomalized_lines) for val in not_expect_values) condition_met = expect_ok and not_expect_ok if condition_met: logger.info('The expected value is included in the printed result.\noutput:\n{}'.format(output)) trace_success = True if isinstance(output, str) and output.strip(): if not_expect_values == "": exist_only_expect_values(sub_scenario_name, node_name, timestamps, single_command, output, sub_sce_exp_mode, contain_str, record_property) elif not_expect_values != "" and expect_values == "": exist_only_not_expect_values(sub_scenario_name, node_name, timestamps, single_command, output, sub_sce_exp_mode, not_contain_str, record_property) elif not_expect_values != "" and expect_values != "": exist_not_expect_and_expect_values(sub_scenario_name, node_name, timestamps, single_command, output, sub_sce_exp_mode, contain_str, not_contain_str, record_property) else: empty_expect_and_not_expect_values(sub_scenario_name, node_name, timestamps, single_command, record_property) break else: logger.info('Contidion not met. Retrying in {} seconds...(({}/{} attempts)'.format(sub_scenario_delay, attempt + 1, sub_scenario_retries)) time.sleep(sub_scenario_delay) if not trace_success: # If generated AssertionError when test failed error_message = "Test failed after {} retries for command: {}".format(sub_scenario_retries, single_command) logger.error(error_message) logger.error("Final output was:\n{}".format(output)) > assert False, error_message E AssertionError: Test failed after 10 retries for command: vtysh -c "show ip route" Template = act_command = {'command': 'vtysh -c "show ip route"'} attempt = 9 cmds = ['docker exec -i bgp bash -c "/usr/lib/frr/ripd &"', 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"', 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"', 'sudo config interface ip add Ethernet4 10.1.4.1/24', 'sudo config interface ip add Ethernet8 10.1.3.3/24', 'sudo config interface ip add Ethernet12 10.40.0.1/24', 'sudo config interface ip add Ethernet16 10.40.1.1/24'] condition_met = False contain_str = ('contain string: B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4\n' 'contain string: B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4\n' 'contain string: B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4\n' 'contain string: B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4') dev = 'R-4' device = ['R-1', 'R-2', 'R-3', 'R-4'] dut = duthost = [, , , ] duthosts = [, , , ] error_message = 'Test failed after 10 retries for command: vtysh -c "show ip route"' execute_cmd = {'_ansible_no_log': None, 'changed': True, 'cmd': 'vtysh -c "show ip route"', 'delta': '0:00:00.118410', 'end': '2026-09-20 11:57:15.531578', 'failed': False, 'invocation': {'module_args': {'_raw_params': 'vtysh -c "show ip route"', '_uses_shell': True, 'argv': None, 'chdir': None, 'creates': None, 'executable': None, 'removes': None, 'stdin': None, 'stdin_add_newline': True, 'strip_empty_ends': True, 'warn': False}}, 'msg': '', 'rc': 0, 'start': '2026-09-20 11:57:15.413168', 'stderr': '', 'stderr_lines': [], 'stdout': 'Codes: K - kernel route, C - connected, L - local, S - static,\n' ' R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - ' 'NHRP,\n' ' T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,\n' ' f - OpenFabric, t - Table-Direct,\n' ' > - selected route, * - FIB route, q - queued, r - ' 'rejected, b - backup\n' ' t - trapped, o - offload failure\n' '\n' 'IPv4 unicast VRF default:\n' 'C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, ' '00:12:20\n' 'K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, ' '00:12:20\n' 'C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, ' '00:12:09\n' 'C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, ' '00:12:15\n' 'K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, ' '00:12:15\n' 'C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, ' '00:12:03\n' 'K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight ' '1, 00:12:03\n' 'C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, ' '00:11:58\n' 'K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight ' '1, 00:11:58\n' 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, ' '00:09:13\n' 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, ' '00:09:05\n' 'C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:20:17\n' 'K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive ' 'linkdown, weight 1, 00:20:17', 'stdout_lines': ['Codes: K - kernel route, C - connected, L - local, S - ' 'static,', ' R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N ' '- NHRP,', ' T - Table, v - VNC, V - VNC-Direct, A - Babel, F - ' 'PBR,', ' f - OpenFabric, t - Table-Direct,', ' > - selected route, * - FIB route, q - queued, r - ' 'rejected, b - backup', ' t - trapped, o - offload failure', '', 'IPv4 unicast VRF default:', 'C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, ' '00:12:20', 'K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, ' 'weight 1, 00:12:20', 'C>* 10.1.1.4/30 is directly connected, Ethernet12, weight ' '1, 00:12:09', 'C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, ' '00:12:15', 'K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, ' 'weight 1, 00:12:15', 'C>* 10.10.1.0/24 is directly connected, Ethernet16, weight ' '1, 00:12:03', 'K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, ' 'weight 1, 00:12:03', 'C>* 10.10.2.0/24 is directly connected, Ethernet20, weight ' '1, 00:11:58', 'K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, ' 'weight 1, 00:11:58', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, ' '00:09:13', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, ' '00:09:05', 'C>* 10.250.0.0/24 is directly connected, eth0, weight 1, ' '00:20:17', 'K 240.127.1.0/24 [0/0] is directly connected, docker0 ' 'inactive linkdown, weight 1, 00:20:17']} expect_ok = False expect_values = ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4'] f = <_io.TextIOWrapper name='/data/NetAutoTestFW/tests/common/templates/common_setup.j2' mode='r' encoding='UTF-8'> ip_map = {'R-1': [{'intf': 'Ethernet4', 'ip': '10.1.1.1/30'}, {'intf': 'Ethernet8', 'ip': '10.1.1.9/30'}, {'intf': 'Ethernet12', 'ip': '10.1.1.5/30'}, {'intf': 'Ethernet16', 'ip': '10.10.1.1/24'}, {'intf': 'Ethernet20', 'ip': '10.10.2.1/24'}], 'R-2': [{'intf': 'Ethernet4', 'ip': '10.1.1.2/30'}, {'intf': 'Ethernet8', 'ip': '10.1.1.6/30'}, {'intf': 'Ethernet12', 'ip': '10.1.3.1/24'}, {'intf': 'Ethernet16', 'ip': '10.20.0.1/24'}, {'intf': 'Ethernet20', 'ip': '10.20.1.1/24'}], 'R-3': [{'intf': 'Ethernet0', 'ip': '10.1.1.10/30'}, {'intf': 'Ethernet8', 'ip': '10.1.3.2/24'}, {'intf': 'Ethernet12', 'ip': '10.30.0.1/24'}, {'intf': 'Ethernet16', 'ip': '10.30.1.1/24'}], 'R-4': [{'intf': 'Ethernet4', 'ip': '10.1.4.1/24'}, {'intf': 'Ethernet8', 'ip': '10.1.3.3/24'}, {'intf': 'Ethernet12', 'ip': '10.40.0.1/24'}, {'intf': 'Ethernet16', 'ip': '10.40.1.1/24'}], 'R-5': [{'intf': 'Ethernet0', 'ip': '10.1.4.2/24'}, {'intf': 'Ethernet8', 'ip': '10.50.0.1/24'}, {'intf': 'Ethernet12', 'ip': '10.50.1.1/24'}]} ip_profile = 'bgp_ip' keys = {'scenario_name': 'Distribute List Out Function', 'steps': [{'actions': [{'command': 'vtysh -c "config" \\\n' '-c "route-map permit-all permit 10" \\\n' '-c "exit" \\\n' '-c "router bgp 100" \\\n' '-c "bgp router-id 10.10.1.1" \\\n' '-c "network 10.10.1.0/24" \\\n' '-c "neighbor 10.1.1.2 remote-as 200" \\\n' '-c "neighbor 10.1.1.2 route-map ' 'permit-all in" \\\n' '-c "neighbor 10.1.1.2 route-map ' 'permit-all out" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 remote-as 200']]}, 'name': 'Default01-Set', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "route-map permit-all permit 10" \\\n' '-c "exit" \\\n' '-c "router bgp 200" \\\n' '-c "bgp router-id 10.20.1.1" \\\n' '-c "neighbor 10.1.1.1 remote-as 100" \\\n' '-c "neighbor 10.1.1.1 route-map ' 'permit-all in" \\\n' '-c "neighbor 10.1.1.1 route-map ' 'permit-all out" \\\n' '-c "neighbor 10.1.3.2 remote-as 300" \\\n' '-c "neighbor 10.1.3.2 route-map ' 'permit-all in" \\\n' '-c "neighbor 10.1.3.2 route-map ' 'permit-all out" \\\n' '-c "neighbor 10.1.3.3 remote-as 400" \\\n' '-c "neighbor 10.1.3.3 route-map ' 'permit-all in" \\\n' '-c "neighbor 10.1.3.3 route-map ' 'permit-all out" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400']]}, 'name': 'Default01-Set', 'node': 'R-2', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "route-map permit-all permit 10" \\\n' '-c "exit" \\\n' '-c "router bgp 300" \\\n' '-c "bgp router-id 10.30.1.1" \\\n' '-c "network 10.30.0.0/24" \\\n' '-c "network 10.30.1.0/24" \\\n' '-c "neighbor 10.1.3.1 remote-as 200" \\\n' '-c "neighbor 10.1.3.1 route-map ' 'permit-all in" \\\n' '-c "neighbor 10.1.3.1 route-map ' 'permit-all out" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']]}, 'name': 'Default01-Set', 'node': 'R-3', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "route-map permit-all permit 10" \\\n' '-c "exit" \\\n' '-c "router bgp 400" \\\n' '-c "bgp router-id 10.40.1.1" \\\n' '-c "network 10.40.0.0/24" \\\n' '-c "network 10.40.1.0/24" \\\n' '-c "neighbor 10.1.3.1 remote-as 200" \\\n' '-c "neighbor 10.1.3.1 route-map ' 'permit-all in" \\\n' '-c "neighbor 10.1.3.1 route-map ' 'permit-all out" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']]}, 'name': 'Default01-Set', 'node': 'R-4', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.2 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, ' 'Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "access-list 1 deny 10.30.0.0 0.0.0.0" ' '\\\n' '-c "access-list 1 deny 10.40.0.0 0.0.0.0" ' '\\\n' '-c "access-list 1 permit any" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Set access-list deny A.B.C.D 0.0.0.0', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "router bgp 100" \\\n' '-c "neighbor 10.1.1.2 distribute-list 1 ' 'in" \\\n' '-c "neighbor 10.1.1.2 ' 'soft-reconfiguration inbound" \\\n' '-c "do show running-config" \\\n' '-c "end" \\\n' '-c "clear ip bgp 10.1.1.2 soft in"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Set distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.2 4 200', 'Total number of neighbors 1']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 ' 'i']]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "router bgp 100" \\\n' '-c "no neighbor 10.1.1.2 distribute-list ' '1 in" \\\n' '-c "end" \\\n' '-c "clear ip bgp 10.1.1.2 soft in"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "no access-list 1" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete access-list', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.2 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', INFO:root:Can not get Allure report URL. Please check logs '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, ' 'Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "access-list 1 deny 10.30.0.0 ' '0.0.0.255" \\\n' '-c "access-list 1 deny 10.40.0.0 ' '0.0.0.255" \\\n' '-c "access-list 1 permit any" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Set access-list deny A.B.C.D A.B.C.D', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "router bgp 100" \\\n' '-c "neighbor 10.1.1.2 distribute-list 1 ' 'in" \\\n' '-c "neighbor 10.1.1.2 ' 'soft-reconfiguration inbound" \\\n' '-c "end" \\\n' '-c "clear ip bgp 10.1.1.2 soft in"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Set distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.2 4 200', 'Total number of neighbors 1']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 ' 'i']]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "router bgp 100" \\\n' '-c "no neighbor 10.1.1.2 distribute-list ' '1 in" \\\n' '-c "end" \\\n' '-c "clear ip bgp 10.1.1.2 soft in"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "no access-list 1" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete access-list', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.2 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, ' 'Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "access-list 1 deny 10.30.0.0" \\\n' '-c "access-list 1 deny 10.40.0.0" \\\n' '-c "access-list 1 permit any" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Set access-list deny A.B.C.D', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "router bgp 100" \\\n' '-c "neighbor 10.1.1.2 distribute-list 1 ' 'in" \\\n' '-c "neighbor 10.1.1.2 ' 'soft-reconfiguration inbound" \\\n' '-c "end" \\\n' '-c "clear ip bgp 10.1.1.2 soft in"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Set distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.2 4 200', 'Total number of neighbors 1']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 ' 'i']]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "router bgp 100" \\\n' '-c "no neighbor 10.1.1.2 distribute-list ' '1 in" \\\n' '-c "do show running-config" \\\n' '-c "end" \\\n' '-c "clear ip bgp 10.1.1.2 soft in"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "no access-list 1" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete access-list', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.2 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, ' 'Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "access-list 1 deny host 10.30.0.0" ' '\\\n' '-c "access-list 1 deny host 10.40.0.0" ' '\\\n' '-c "access-list 1 permit any" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Set access-list deny host A.B.C.D', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "router bgp 100" \\\n' '-c "neighbor 10.1.1.2 distribute-list 1 ' 'in" \\\n' '-c "neighbor 10.1.1.2 ' 'soft-reconfiguration inbound" \\\n' '-c "end" \\\n' '-c "clear ip bgp 10.1.1.2 soft in"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Set distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.2 4 200', 'Total number of neighbors 1']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 ' 'i']]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, ' 'Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "access-list 1 deny 10.30.0.0 ' '0.0.0.255" \\\n' '-c "access-list 1 deny 10.40.0.0 ' '0.0.0.255" \\\n' '-c "access-list 1 permit any" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Set access-list deny A.B.C.D A.B.C.D', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "router bgp 100" \\\n' '-c "neighbor 10.1.1.2 distribute-list 1 ' 'in" \\\n' '-c "neighbor 10.1.1.2 ' 'soft-reconfiguration inbound" \\\n' '-c "end" \\\n' '-c "clear ip bgp 10.1.1.2 soft in"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Set distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.2 4 200', 'Total number of neighbors 1']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 ' 'i']]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "router bgp 100" \\\n' '-c "no neighbor 10.1.1.2 distribute-list ' '1 in" \\\n' '-c "end" \\\n' '-c "clear ip bgp 10.1.1.2 soft in"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "no access-list 1" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete access-list', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.2 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, ' 'Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "access-list 1 deny 10.30.0.0" \\\n' '-c "access-list 1 deny 10.40.0.0" \\\n' '-c "access-list 1 permit any" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Set access-list deny A.B.C.D', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "router bgp 100" \\\n' '-c "neighbor 10.1.1.2 distribute-list 1 ' 'in" \\\n' '-c "neighbor 10.1.1.2 ' 'soft-reconfiguration inbound" \\\n' '-c "end" \\\n' '-c "clear ip bgp 10.1.1.2 soft in"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Set distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.2 4 200', 'Total number of neighbors 1']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 ' 'i']]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "router bgp 100" \\\n' '-c "no neighbor 10.1.1.2 distribute-list ' '1 in" \\\n' '-c "do show running-config" \\\n' '-c "end" \\\n' '-c "clear ip bgp 10.1.1.2 soft in"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "no access-list 1" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete access-list', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.2 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, ' 'Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "access-list 1 deny host 10.30.0.0" ' '\\\n' '-c "access-list 1 deny host 10.40.0.0" ' '\\\n' '-c "access-list 1 permit any" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Set access-list deny host A.B.C.D', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "router bgp 100" \\\n' '-c "neighbor 10.1.1.2 distribute-list 1 ' 'in" \\\n' '-c "neighbor 10.1.1.2 ' 'soft-reconfiguration inbound" \\\n' '-c "end" \\\n' '-c "clear ip bgp 10.1.1.2 soft in"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Set distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.2 4 200', 'Total number of neighbors 1']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 ' 'i']]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "router bgp 100" \\\n' '-c "no neighbor 10.1.1.2 distribute-list ' '1 in" \\\n' '-c "do show running-config" \\\n' '-c "end" \\\n' '-c "clear ip bgp 10.1.1.2 soft out"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "no access-list 1" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete access-list', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.2 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, ' 'Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "access-list standard1 deny 10.30.0.0 ' '0.0.0.0" \\\n' '-c "access-list standard1 deny 10.40.0.0 ' '0.0.0.0" \\\n' '-c "access-list standard1 permit any" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Set deny A.B.C.D 0.0.0.0', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "router bgp 100" \\\n' '-c "neighbor 10.1.1.2 distribute-list ' 'standard1 in" \\\n' '-c "neighbor 10.1.1.2 ' 'soft-reconfiguration inbound" \\\n' '-c "end" \\\n' '-c "clear ip bgp 10.1.1.2 soft in"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Set distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.2 4 200', 'Total number of neighbors 1']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 ' 'i']]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "router bgp 100" \\\n' '-c "no neighbor 10.1.1.2 distribute-list ' 'standard1 in" \\\n' '-c "do show running-config" \\\n' '-c "end" \\\n' '-c "clear ip bgp 10.1.1.2 soft in"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "no access-list standard1" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete access-list standard', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.2 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, ' 'Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "access-list standard1 deny 10.30.0.0 ' '0.0.0.255" \\\n' '-c "access-list standard1 deny 10.40.0.0 ' '0.0.0.255" \\\n' '-c "access-list standard1 permit any" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Set deny A.B.C.D A.B.C.D', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "router bgp 100" \\\n' '-c "neighbor 10.1.1.2 distribute-list ' 'standard1 in" \\\n' '-c "neighbor 10.1.1.2 ' 'soft-reconfiguration inbound" \\\n' '-c "end" \\\n' '-c "clear ip bgp 10.1.1.2 soft in"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Set distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.2 4 200', 'Total number of neighbors 1']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 ' 'i']]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "router bgp 100" \\\n' '-c "no neighbor 10.1.1.2 distribute-list ' 'standard1 in" \\\n' '-c "do show running-config" \\\n' '-c "end" \\\n' '-c "clear ip bgp 10.1.1.2 soft in"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "no access-list standard1" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete access-list standard', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.2 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, ' 'Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "access-list standard1 deny 10.30.0.0" ' '\\\n' '-c "access-list standard1 deny 10.40.0.0" ' '\\\n' '-c "access-list standard1 permit any" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Set deny A.B.C.D', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "router bgp 100" \\\n' '-c "neighbor 10.1.1.2 distribute-list ' 'standard1 in" \\\n' '-c "neighbor 10.1.1.2 ' 'soft-reconfiguration inbound" \\\n' '-c "end" \\\n' '-c "clear ip bgp 10.1.1.2 soft in"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Set distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.2 4 200', 'Total number of neighbors 1']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 ' 'i']]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "router bgp 100" \\\n' '-c "no neighbor 10.1.1.2 distribute-list ' 'standard1 in" \\\n' '-c "do show running-config" \\\n' '-c "end" \\\n' '-c "clear ip bgp 10.1.1.2 soft in"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "no access-list standard1" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete access-list standard', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.2 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, ' 'Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "access-list standard1 deny host ' '10.30.0.0" \\\n' '-c "access-list standard1 deny host ' '10.40.0.0" \\\n' '-c "access-list standard1 permit any" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Set deny host A.B.C.D', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "router bgp 100" \\\n' '-c "neighbor 10.1.1.2 distribute-list ' 'standard1 in" \\\n' '-c "neighbor 10.1.1.2 ' 'soft-reconfiguration inbound" \\\n' '-c "end" \\\n' '-c "clear ip bgp 10.1.1.2 soft in"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Set distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.2 4 200', 'Total number of neighbors 1']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 ' 'i']]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'name': 'Verification distribute-list in', 'node': 'R-1', 'not_expect': {'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "router bgp 100" \\\n' '-c "no neighbor 10.1.1.2 distribute-list ' 'standard1 in" \\\n' '-c "do show running-config" \\\n' '-c "end" \\\n' '-c "clear ip bgp 10.1.1.2 soft in"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete distribute-list in', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "no access-list standard1" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete access-list standard', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.2 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, ' 'Ethernet4']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, ' 'Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet12']]}, 'name': 'Default01-Verification', 'node': 'R-2', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-3', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip bgp summary"'}], 'expect': {'mode': 'and', 'values': [['10.1.3.1 4 200', 'Total number of neighbors 1']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "show ip bgp"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, ' 'Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, ' 'Ethernet8']]}, 'name': 'Default01-Verification', 'node': 'R-4', 'not_expect': {'values': [[]]}, 'retries': 10}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "no router bgp 100" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete', 'node': 'R-1', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "no router bgp 200" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete', 'node': 'R-2', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "no router bgp 300" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete', 'node': 'R-3', 'not_expect': {'values': [[]]}}, {'actions': [{'command': 'vtysh -c "config" \\\n' '-c "no router bgp 400" \\\n' '-c "do show running-config" \\\n' '-c "end"\n'}], 'expect': {'mode': 'and', 'values': [[]]}, 'name': 'Delete', 'node': 'R-4', 'not_expect': {'values': [[]]}}]} match = neighbor_ip = '10.1.3.1' node_name = 'R-1' nomalized_lines = ['Codes: K - kernel route, C - connected, L - local, S - static,', 'R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,', 'T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,', 'f - OpenFabric, t - Table-Direct,', '> - selected route, * - FIB route, q - queued, r - rejected, b - backup', 't - trapped, o - offload failure', '', 'IPv4 unicast VRF default:', 'C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:12:20', 'K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:12:20', 'C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:12:09', 'C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:12:15', 'K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:12:15', 'C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:12:03', 'K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:12:03', 'C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:11:58', 'K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:11:58', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:09:13', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:09:05', 'C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:20:17', 'K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, ' 'weight 1, 00:20:17'] not_contain_str = '' not_expect_ok = True not_expect_values = [] output = ('Codes: K - kernel route, C - connected, L - local, S - static,\n' ' R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,\n' ' T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,\n' ' f - OpenFabric, t - Table-Direct,\n' ' > - selected route, * - FIB route, q - queued, r - rejected, b - ' 'backup\n' ' t - trapped, o - offload failure\n' '\n' 'IPv4 unicast VRF default:\n' 'C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:12:20\n' 'K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:12:20\n' 'C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:12:09\n' 'C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:12:15\n' 'K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:12:15\n' 'C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:12:03\n' 'K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, ' '00:12:03\n' 'C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:11:58\n' 'K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, ' '00:11:58\n' 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:09:13\n' 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:09:05\n' 'C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:20:17\n' 'K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, ' 'weight 1, 00:20:17\n') parse_scenario = ping_result = {'_ansible_no_log': None, 'changed': True, 'cmd': 'ping 10.1.3.1 -c 3', 'delta': '0:00:02.038785', 'end': '2026-09-20 11:48:15.620379', 'failed': False, 'invocation': {'module_args': {'_raw_params': 'ping 10.1.3.1 -c 3', '_uses_shell': True, 'argv': None, 'chdir': None, 'creates': None, 'executable': None, 'removes': None, 'stdin': None, 'stdin_add_newline': True, 'strip_empty_ends': True, 'warn': False}}, 'msg': '', 'rc': 0, 'start': '2026-09-20 11:48:13.581594', 'stderr': '', 'stderr_lines': [], 'stdout': 'PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.\n' '64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.705 ms\n' '64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.782 ms\n' '64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.845 ms\n' '\n' '--- 10.1.3.1 ping statistics ---\n' '3 packets transmitted, 3 received, 0% packet loss, time 2029ms\n' 'rtt min/avg/max/mdev = 0.705/0.777/0.845/0.057 ms', 'stdout_lines': ['PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.', '64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.705 ms', '64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.782 ms', '64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.845 ms', '', '--- 10.1.3.1 ping statistics ---', '3 packets transmitted, 3 received, 0% packet loss, time ' '2029ms', 'rtt min/avg/max/mdev = 0.705/0.777/0.845/0.057 ms']} re = record_property = .append_property at 0x75cb384c1e50> reload_config = None rendered = ('\n' '# Start daemons\n' 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"\n' 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"\n' 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"\n' '\n' '\n' '# Set IPs\n' '\n' 'sudo config interface ip add Ethernet4 10.1.4.1/24\n' '\n' 'sudo config interface ip add Ethernet8 10.1.3.3/24\n' '\n' 'sudo config interface ip add Ethernet12 10.40.0.1/24\n' '\n' 'sudo config interface ip add Ethernet16 10.40.1.1/24\n') scenario = scenario_name = 'Distribute List Out Function' scenario_path = 'test_sonic/bgp_policy/scenario_bgp_policy_distribute_list_in.yaml' server = session_node_name = 'R-4' single_command = 'vtysh -c "show ip route"' sonicHostname = ['R-1', 'R-2', 'R-3', 'R-4'] sonic_ssh_prompt = ['Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 ' '(2025-01-02) x86_64\r\n' 'You are on\r\n' ' ____ ___ _ _ _ ____\r\n' ' / ___| / _ \\| \\ | (_)/ ___|\r\n' ' \\___ \\| | | | \\| | | |\r\n' ' ___) | |_| | |\\ | | |___\r\n' ' |____/ \\___/|_| \\_|_|\\____|\r\n' '\r\n' '-- Software for Open Networking in the Cloud --\r\n' '\r\n' 'Unauthorized access and/or use are prohibited.\r\n' 'All access and/or use are subject to monitoring.\r\n' '\r\n' 'Help: https://sonic-net.github.io/SONiC/\r\n' '\r\n' 'Last login: Sun Sep 20 11:24:53 2026 from 10.250.0.1\r' '\r\n' 'admin@R-1:~$ ', 'Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 ' '(2025-01-02) x86_64\r\n' 'You are on\r\n' ' ____ ___ _ _ _ ____\r\n' ' / ___| / _ \\| \\ | (_)/ ___|\r\n' ' \\___ \\| | | | \\| | | |\r\n' ' ___) | |_| | |\\ | | |___\r\n' ' |____/ \\___/|_| \\_|_|\\____|\r\n' '\r\n' '-- Software for Open Networking in the Cloud --\r\n' '\r\n' 'Unauthorized access and/or use are prohibited.\r\n' 'All access and/or use are subject to monitoring.\r\n' '\r\n' 'Help: https://sonic-net.github.io/SONiC/\r\n' '\r\n' 'Last login: Sun Sep 20 11:24:56 2026 from 10.250.0.1\r' '\r\n' 'admin@R-2:~$ ', 'Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 ' '(2025-01-02) x86_64\r\n' 'You are on\r\n' ' ____ ___ _ _ _ ____\r\n' ' / ___| / _ \\| \\ | (_)/ ___|\r\n' ' \\___ \\| | | | \\| | | |\r\n' ' ___) | |_| | |\\ | | |___\r\n' ' |____/ \\___/|_| \\_|_|\\____|\r\n' '\r\n' '-- Software for Open Networking in the Cloud --\r\n' '\r\n' 'Unauthorized access and/or use are prohibited.\r\n' 'All access and/or use are subject to monitoring.\r\n' '\r\n' 'Help: https://sonic-net.github.io/SONiC/\r\n' '\r\n' 'Last login: Sun Sep 20 11:24:58 2026 from 10.250.0.1\r' '\r\n' 'admin@R-3:~$ ', 'Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 ' '(2025-01-02) x86_64\r\n' 'You are on\r\n' ' ____ ___ _ _ _ ____\r\n' ' / ___| / _ \\| \\ | (_)/ ___|\r\n' ' \\___ \\| | | | \\| | | |\r\n' ' ___) | |_| | |\\ | | |___\r\n' ' |____/ \\___/|_| \\_|_|\\____|\r\n' '\r\n' '-- Software for Open Networking in the Cloud --\r\n' '\r\n' 'Unauthorized access and/or use are prohibited.\r\n' 'All access and/or use are subject to monitoring.\r\n' '\r\n' 'Help: https://sonic-net.github.io/SONiC/\r\n' '\r\n' 'Last login: Sun Sep 20 11:25:00 2026 from 10.250.0.1\r' '\r\n' 'admin@R-4:~$ '] ssh = ('Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 ' '(2025-01-02) x86_64\r\n' 'You are on\r\n' ' ____ ___ _ _ _ ____\r\n' ' / ___| / _ \\| \\ | (_)/ ___|\r\n' ' \\___ \\| | | | \\| | | |\r\n' ' ___) | |_| | |\\ | | |___\r\n' ' |____/ \\___/|_| \\_|_|\\____|\r\n' '\r\n' '-- Software for Open Networking in the Cloud --\r\n' '\r\n' 'Unauthorized access and/or use are prohibited.\r\n' 'All access and/or use are subject to monitoring.\r\n' '\r\n' 'Help: https://sonic-net.github.io/SONiC/\r\n' '\r\n' 'Last login: Sun Sep 20 11:25:00 2026 from 10.250.0.1\r' '\r\n' 'admin@R-4:~$ ') ssh_prompt = ['Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 ' '(2025-01-02) x86_64\r\n' 'You are on\r\n' ' ____ ___ _ _ _ ____\r\n' ' / ___| / _ \\| \\ | (_)/ ___|\r\n' ' \\___ \\| | | | \\| | | |\r\n' ' ___) | |_| | |\\ | | |___\r\n' ' |____/ \\___/|_| \\_|_|\\____|\r\n' '\r\n' '-- Software for Open Networking in the Cloud --\r\n' '\r\n' 'Unauthorized access and/or use are prohibited.\r\n' 'All access and/or use are subject to monitoring.\r\n' '\r\n' 'Help: https://sonic-net.github.io/SONiC/\r\n' '\r\n' 'Last login: Sun Sep 20 11:24:53 2026 from 10.250.0.1\r' '\r\n' 'admin@R-1:~$ ', 'Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 ' '(2025-01-02) x86_64\r\n' 'You are on\r\n' ' ____ ___ _ _ _ ____\r\n' ' / ___| / _ \\| \\ | (_)/ ___|\r\n' ' \\___ \\| | | | \\| | | |\r\n' ' ___) | |_| | |\\ | | |___\r\n' ' |____/ \\___/|_| \\_|_|\\____|\r\n' '\r\n' '-- Software for Open Networking in the Cloud --\r\n' '\r\n' 'Unauthorized access and/or use are prohibited.\r\n' 'All access and/or use are subject to monitoring.\r\n' '\r\n' 'Help: https://sonic-net.github.io/SONiC/\r\n' '\r\n' 'Last login: Sun Sep 20 11:24:56 2026 from 10.250.0.1\r' '\r\n' 'admin@R-2:~$ ', 'Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 ' '(2025-01-02) x86_64\r\n' 'You are on\r\n' ' ____ ___ _ _ _ ____\r\n' ' / ___| / _ \\| \\ | (_)/ ___|\r\n' ' \\___ \\| | | | \\| | | |\r\n' ' ___) | |_| | |\\ | | |___\r\n' ' |____/ \\___/|_| \\_|_|\\____|\r\n' '\r\n' '-- Software for Open Networking in the Cloud --\r\n' '\r\n' 'Unauthorized access and/or use are prohibited.\r\n' 'All access and/or use are subject to monitoring.\r\n' '\r\n' 'Help: https://sonic-net.github.io/SONiC/\r\n' '\r\n' 'Last login: Sun Sep 20 11:24:58 2026 from 10.250.0.1\r' '\r\n' 'admin@R-3:~$ ', 'Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 ' '(2025-01-02) x86_64\r\n' 'You are on\r\n' ' ____ ___ _ _ _ ____\r\n' ' / ___| / _ \\| \\ | (_)/ ___|\r\n' ' \\___ \\| | | | \\| | | |\r\n' ' ___) | |_| | |\\ | | |___\r\n' ' |____/ \\___/|_| \\_|_|\\____|\r\n' '\r\n' '-- Software for Open Networking in the Cloud --\r\n' '\r\n' 'Unauthorized access and/or use are prohibited.\r\n' 'All access and/or use are subject to monitoring.\r\n' '\r\n' 'Help: https://sonic-net.github.io/SONiC/\r\n' '\r\n' 'Last login: Sun Sep 20 11:25:00 2026 from 10.250.0.1\r' '\r\n' 'admin@R-4:~$ '] start_daemons = True start_time = '11:44:35' stderr = '' stdout = ('Codes: K - kernel route, C - connected, L - local, S - static,\n' ' R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,\n' ' T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,\n' ' f - OpenFabric, t - Table-Direct,\n' ' > - selected route, * - FIB route, q - queued, r - rejected, b - ' 'backup\n' ' t - trapped, o - offload failure\n' '\n' 'IPv4 unicast VRF default:\n' 'C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:12:20\n' 'K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:12:20\n' 'C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:12:09\n' 'C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:12:15\n' 'K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:12:15\n' 'C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:12:03\n' 'K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, ' '00:12:03\n' 'C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:11:58\n' 'K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, ' '00:11:58\n' 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:09:13\n' 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:09:05\n' 'C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:20:17\n' 'K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, ' 'weight 1, 00:20:17') sub_sce_exp_mode = 'and' sub_sce_exp_values = [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']] sub_sce_not_exp_values = [[]] sub_scenario_actions = [{'command': 'vtysh -c "show ip route"'}] sub_scenario_delay = 10 sub_scenario_expect = {'mode': 'and', 'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]} sub_scenario_name = 'Default01-Verification' sub_scenario_not_expect = {'values': [[]]} sub_scenario_retries = 10 sum_img_path = '/data/NetAutoTestFW/tests/converter_report/topology_img/topo-L3-bgp.jpg' target_ips = [{'intf': 'Ethernet4', 'ip': '10.1.4.1/24'}, {'intf': 'Ethernet8', 'ip': '10.1.3.3/24'}, {'intf': 'Ethernet12', 'ip': '10.40.0.1/24'}, {'intf': 'Ethernet16', 'ip': '10.40.1.1/24'}] tasks = {'actions': [{'command': 'vtysh -c "show ip route"'}], 'delay': 10, 'expect': {'mode': 'and', 'values': [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]}, 'name': 'Default01-Verification', 'node': 'R-1', 'not_expect': {'values': [[]]}, 'retries': 10} template_content = ('{% if start_daemons %}\n' '# Start daemons\n' 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"\n' 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"\n' 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"\n' '{% endif %}\n' '\n' '# Set IPs\n' '{% for item in ip_list %}\n' 'sudo config interface ip add {{ item.intf }} {{ item.ip }}\n' '{% endfor %}\n') template_path = 'tests/common/templates/common_setup.j2' timestamps = '11:54:59' topo_img_name = 'topo-L3-bgp.jpg' topo_img_path = '/data/NetAutoTestFW/tests/converter_report/topology_img' trace_success = False ubuntu = [] ubuntuHostname = [] ubuntu_ssh_prompt = [] ubuntus = [] vmhost = vtb = {'all': {'children': {'TGS': {'hosts': {'TG-1': {'ansible_host': '10.250.0.108', 'ansible_password': 'password', 'ansible_user': 'ubuntu', 'first_mac': '52:54:00:20:01:02', 'mac_addr': '52:54:00:20:01:01', 'second_mac': '52:54:00:20:01:03', 'type': 'kvm'}}, 'vars': {'ansible_altpassword': 'YourPaSsWoRd', 'ansible_connection': 'multi_passwd_ssh', 'mgmt_subnet_mask_length': 24, 'mgmt_subnet_v6_mask_length': 64}}, 'onie': {'hosts': {'dhcp-server': {'ansible_host': '10.250.0.2', 'ansible_password': 'password', 'ansible_user': 'ubuntu', 'type': 'kvm'}, 'http-server': {'ansible_host': '10.250.0.3', 'ansible_password': 'password', 'ansible_user': 'ubuntu', 'type': 'kvm'}}, 'vars': {'ansible_altpassword': 'YourPaSsWoRd', 'ansible_connection': 'multi_passwd_ssh', 'mgmt_subnet_mask_length': 24, 'mgmt_subnet_v6_mask_length': 64}}, 'servers': {'children': {'server_1': {'children': {'TGS': None, 'onie': None, 'sonic_r': None, 'sonic_sw': None, 'ubuntu': None, 'vm_host_1': None}, 'vars': {'host_var_file': 'host_vars/STR-ACS-VSERV-01.yml'}}}, 'vars': {'topologies': ['etri', 'etri_bgp', 'etri_l2']}}, 'sonic_r': {'hosts': {'R-1': {'ansible_host': '10.250.0.51', 'ansible_password': 'password', 'ansible_user': 'admin', 'hwsku': 'Force10-S6000', 'mgmt_mac': '52:54:00:00:00:01', 'os_name': 'sonic-vs.bin', 'serial_port': 7001, 'symbolic_link': 'onie-installer-vs-1', 'type': 'kvm'}, 'R-2': {'ansible_host': '10.250.0.52', 'ansible_password': 'password', 'ansible_user': 'admin', 'hwsku': 'Force10-S6000', 'mgmt_mac': '52:54:00:00:00:02', 'os_name': 'sonic-vs.bin', 'serial_port': 7002, 'symbolic_link': 'onie-installer-vs-2', 'type': 'kvm'}, 'R-3': {'ansible_host': '10.250.0.53', 'ansible_password': 'password', 'ansible_user': 'admin', 'hwsku': 'Force10-S6000', 'mgmt_mac': '52:54:00:00:00:03', 'os_name': 'sonic-vs.bin', 'serial_port': 7003, 'symbolic_link': 'onie-installer-vs-3', 'type': 'kvm'}, 'R-4': {'ansible_host': '10.250.0.54', 'ansible_password': 'password', 'ansible_user': 'admin', 'hwsku': 'Force10-S6000', 'mgmt_mac': '52:54:00:00:00:04', 'os_name': 'sonic-vs.bin', 'serial_port': 7004, 'symbolic_link': 'onie-installer-vs-4', 'type': 'kvm'}, 'R-5': {'ansible_host': '10.250.0.55', 'ansible_password': 'password', 'ansible_user': 'admin', 'hwsku': 'Force10-S6000', 'mgmt_mac': '52:54:00:00:00:05', 'os_name': 'sonic-vs.bin', 'serial_port': 7005, 'symbolic_link': 'onie-installer-vs-5', 'type': 'kvm'}, 'R-6': {'ansible_host': '10.250.0.56', 'ansible_password': 'password', 'ansible_user': 'admin', 'hwsku': 'Force10-S6000', 'mgmt_mac': '52:54:00:00:00:06', 'os_name': 'sonic-vs.bin', 'serial_port': 7006, 'symbolic_link': 'onie-installer-vs-6', 'type': 'kvm'}}, 'vars': {'ansible_altpassword': 'YourPaSsWoRd', 'ansible_connection': 'multi_passwd_ssh', 'bgp_ip': {'R-1': [{'intf': 'Ethernet4', 'ip': '10.1.1.1/30'}, {'intf': 'Ethernet8', 'ip': '10.1.1.9/30'}, {'intf': 'Ethernet12', 'ip': '10.1.1.5/30'}, {'intf': 'Ethernet16', 'ip': '10.10.1.1/24'}, {'intf': 'Ethernet20', 'ip': '10.10.2.1/24'}], 'R-2': [{'intf': 'Ethernet4', 'ip': '10.1.1.2/30'}, {'intf': 'Ethernet8', 'ip': '10.1.1.6/30'}, {'intf': 'Ethernet12', 'ip': '10.1.3.1/24'}, {'intf': 'Ethernet16', 'ip': '10.20.0.1/24'}, {'intf': 'Ethernet20', 'ip': '10.20.1.1/24'}], 'R-3': [{'intf': 'Ethernet0', 'ip': '10.1.1.10/30'}, {'intf': 'Ethernet8', 'ip': '10.1.3.2/24'}, {'intf': 'Ethernet12', 'ip': '10.30.0.1/24'}, {'intf': 'Ethernet16', 'ip': '10.30.1.1/24'}], 'R-4': [{'intf': 'Ethernet4', 'ip': '10.1.4.1/24'}, {'intf': 'Ethernet8', 'ip': '10.1.3.3/24'}, {'intf': 'Ethernet12', 'ip': '10.40.0.1/24'}, {'intf': 'Ethernet16', 'ip': '10.40.1.1/24'}], 'R-5': [{'intf': 'Ethernet0', 'ip': '10.1.4.2/24'}, {'intf': 'Ethernet8', 'ip': '10.50.0.1/24'}, {'intf': 'Ethernet12', 'ip': '10.50.1.1/24'}]}, 'common_ip': {'R-1': [{'intf': 'Ethernet0', 'ip': '21.1.1.2/24'}, {'intf': 'Ethernet4', 'ip': '30.1.1.2/24'}, {'intf': 'Ethernet8', 'ip': '20.1.1.2/24'}], 'R-2': [{'intf': 'Ethernet0', 'ip': '22.1.1.4/24'}, {'intf': 'Ethernet4', 'ip': '30.1.1.4/24'}], 'R-3': [{'intf': 'Ethernet0', 'ip': '20.1.1.3/24'}, {'intf': 'Ethernet4', 'ip': '10.0.100.1/24'}], 'R-4': [{'intf': 'Ethernet0', 'ip': '22.1.1.11/24'}, {'intf': 'Ethernet4', 'ip': '50.1.1.2/24'}], 'R-5': [{'intf': 'Ethernet0', 'ip': '50.1.1.3/24'}, {'intf': 'Ethernet4', 'ip': '40.0.100.1/24'}], 'R-6': [{'intf': 'Ethernet0', 'ip': '21.1.1.3/24'}, {'intf': 'Ethernet4', 'ip': '10.0.100.3/24'}]}, 'mgmt_subnet_mask_length': 24, 'mgmt_subnet_v6_mask_length': 64, 'ospf_redist_ip': {'R-1': [{'intf': 'Ethernet4', 'ip': '30.1.1.2/24'}, {'intf': 'Ethernet8', 'ip': '20.1.1.2/24'}], 'R-2': [{'intf': 'Ethernet4', 'ip': '30.1.1.4/24'}], 'R-3': [{'intf': 'Ethernet0', 'ip': '20.1.1.3/24'}, {'intf': 'Ethernet4', 'ip': '10.0.100.1/24'}, {'intf': 'Ethernet8', 'ip': '10.1.100.1/24'}, {'intf': 'Ethernet12', 'ip': '10.2.100.1/24'}, {'intf': 'Ethernet16', 'ip': '10.3.100.1/24'}]}}}, 'sonic_sw': {'hosts': {'SW-1': {'ansible_host': '10.250.0.10', 'ansible_password': 'password', 'ansible_user': 'admin', 'hwsku': 'Force10-S6000', 'mgmt_mac': '52:54:00:00:00:07', 'os_name': 'sonic-vs.bin', 'serial_port': 8001, 'symbolic_link': 'onie-installer-vs-7', 'type': 'kvm'}, 'SW-2': {'ansible_host': '10.250.0.11', 'ansible_password': 'password', 'ansible_user': 'admin', 'hwsku': 'Force10-S6000', 'mgmt_mac': '52:54:00:00:00:08', 'os_name': 'sonic-vs.bin', 'serial_port': 8002, 'symbolic_link': 'onie-installer-vs-8', 'type': 'kvm'}, 'SW-3': {'ansible_host': '10.250.0.12', 'ansible_password': 'password', 'ansible_user': 'admin', 'hwsku': 'Force10-S6000', 'mgmt_mac': '52:54:00:00:00:09', 'os_name': 'sonic-vs.bin', 'serial_port': 8003, 'symbolic_link': 'onie-installer-vs-9', 'type': 'kvm'}, 'SW-4': {'ansible_host': '10.250.0.13', 'ansible_password': 'password', 'ansible_user': 'admin', 'hwsku': 'Force10-S6000', 'mgmt_mac': '52:54:00:00:00:10', 'os_name': 'sonic-vs.bin', 'serial_port': 8004, 'symbolic_link': 'onie-installer-vs-10', 'type': 'kvm'}}, 'vars': {'ansible_altpassword': 'YourPaSsWoRd', 'ansible_connection': 'multi_passwd_ssh', 'mgmt_subnet_mask_length': 24, 'mgmt_subnet_v6_mask_length': 64}}, 'ubuntu': {'hosts': {'H-1': {'ansible_host': '10.250.0.101', 'ansible_password': 'password', 'ansible_user': 'ubuntu', 'dest_ip': '40.0.100.0/24', 'dp_ip': '10.0.100.10/24', 'first_mac': '52:54:00:10:02:01', 'mac_addr': '52:54:00:10:01:01', 'src_ip': '10.0.100.1', 'type': 'kvm'}, 'H-2': {'ansible_host': '10.250.0.102', 'ansible_password': 'password', 'ansible_user': 'ubuntu', 'dest_ip': '40.0.100.0/24', 'dp_ip': '10.0.100.11/24', 'first_mac': '52:54:00:10:02:02', 'mac_addr': '52:54:00:10:01:02', 'src_ip': '10.0.100.1', 'type': 'kvm'}, 'H-3': {'ansible_host': '10.250.0.103', 'ansible_password': 'password', 'ansible_user': 'ubuntu', 'dest_ip': '40.0.100.0/24', 'dp_ip': '10.0.100.12/24', 'first_mac': '52:54:00:10:02:03', 'mac_addr': '52:54:00:10:01:03', 'src_ip': '10.0.100.1', 'type': 'kvm'}, 'H-4': {'ansible_host': '10.250.0.104', 'ansible_password': 'password', 'ansible_user': 'ubuntu', 'dest_ip': '40.0.100.0/24', 'dp_ip': '10.0.100.13/24', 'first_mac': '52:54:00:10:02:04', 'mac_addr': '52:54:00:10:01:04', 'src_ip': '10.0.100.1', 'type': 'kvm'}, 'H-5': {'ansible_host': '10.250.0.105', 'ansible_password': 'password', 'ansible_user': 'ubuntu', 'dest_ip': '10.0.100.0/24', 'dp_ip': '40.0.100.105/24', 'first_mac': '52:54:00:10:02:05', 'mac_addr': '52:54:00:10:01:05', 'src_ip': '40.0.100.1', 'type': 'kvm'}, 'H-6': {'ansible_host': '10.250.0.106', 'ansible_password': 'password', 'ansible_user': 'ubuntu', 'dest_ip': '40.0.100.0/24', 'dp_ip': '10.0.100.14/24', 'first_mac': '52:54:00:10:02:06', 'mac_addr': '52:54:00:10:01:06', 'src_ip': '10.0.100.1', 'type': 'kvm'}, 'H-7': {'ansible_host': '10.250.0.107', 'ansible_password': 'password', 'ansible_user': 'ubuntu', 'dest_ip': '40.0.100.0/24', 'dp_ip': '10.0.100.15/24', 'first_mac': '52:54:00:10:02:07', 'mac_addr': '52:54:00:10:01:07', 'src_ip': '10.0.100.1', 'type': 'kvm'}}, 'vars': {'ansible_altpassword': 'YourPaSsWoRd', 'ansible_connection': 'multi_passwd_ssh', 'mgmt_subnet_mask_length': 24, 'mgmt_subnet_v6_mask_length': 64}}, 'vm_host': {'children': {'vm_host_1': {'hosts': {'STR-ACS-VSERV-01': {'ansible_host': '172.17.0.1', 'ansible_user': 'jenkins', 'vm_host_user': 'jenkins'}}}}}}}} yaml = test_sonic/test_sonic.py:294: AssertionError ---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml ----------- ---------------------------- live log sessionfinish ---------------------------- 12:05:20 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs =========================== short test summary info ============================ FAILED test_sonic/test_sonic.py::test_scenario - AssertionError: Test failed ... ======================== 1 failed in 1305.60s (0:21:45) ========================