===========================================================================
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
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
----------------------------- live log collection ------------------------------
02:28:26 __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}
02:28:27 __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'])
02:28:28 __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
02:28:28 __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:01:3d:e8:91:f5",
"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
02:28:29 __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
02:28:30 __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:01:3d:e8:91:f5",
"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"
}
}
02:28:31 __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 --------------------------------
02:28:31 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
02:28:31 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks
02:28:31 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')
02:28:31 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
02:28:31 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
02:28:31 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 tbinfo02:28:31 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb']
SETUP S enhance_inventory (fixtures used: tbinfo)
SETUP S ansible_adhoc02:28:31 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')
02:28:33 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')
02:28:33 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
02:28:33 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
02:28:34 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
02:28:34 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')
02:28:34 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
02:28:34 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')
02:28:35 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
02:28:35 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')
02:28:35 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
02:28:35 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')
02:28:36 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
02:28:36 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')
02:28:39 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')
02:28:39 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
02:28:39 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
02:28:39 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
02:28:39 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')
02:28:40 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
02:28:40 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')
02:28:40 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
02:28:40 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')
02:28:41 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
02:28:41 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')
02:28:41 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
02:28:41 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')
02:28:44 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')
02:28:44 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
02:28:44 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
02:28:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
02:28:45 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')
02:28:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
02:28:45 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')
02:28:46 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
02:28:46 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')
02:28:46 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
02:28:46 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')
02:28:46 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
02:28:47 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')
02:28:49 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')
02:28:49 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
02:28:49 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
02:28:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
02:28:50 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')
02:28:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
02:28:50 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')
02:28:51 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
02:28:51 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')
02:28:52 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
02:28: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')
02:28:52 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
02:28:52 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')
02:28:55 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')
02:28:55 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
02:28:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
02:28:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
02:28:55 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')
02:28:56 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
02:28:56 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')
02:28:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
02:28:57 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')
02:28:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
02:28:57 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')
02:28:57 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_property02:29:00 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.51
port : 22
02:29:00 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.52
port : 22
02:29:00 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.53
port : 22
02:29:00 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.54
port : 22
02:29:00 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_context02:29:00 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument
SETUP M sanity_check (fixtures used: parallel_run_context)02:29:00 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1
02:29:00 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1
02:29:01 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1
02:29:01 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2
02:29:02 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2
02:29:02 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2
02:29:03 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3
02:29:03 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3
02:29:04 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3
02:29:04 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4
02:29:05 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4
02:29:05 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4
02:29:06 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5
02:29:07 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5
02:29:07 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)02:29:08 conftest.get_scenario_file L0258 INFO | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_aggregation.yaml
02:29:08 parse_scenario.__init__ L0014 INFO | YCLEE request:
test_sonic/bgp/scenario_bgp_aggregation.yaml
02:29:08 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_aggregation.yaml
02:29:08 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol:
SETUP M parse_scenario02:29:08 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)02:29:18 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
02:29:18 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
02:29:18 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1
username:admin
password:password
02:29:18 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
02:29:18 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
02:29:18 transport._log L1873 INFO | Authentication (publickey) failed.
02:29:18 transport._log L1873 INFO | Authentication (password) successful!
02:29:18 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: Fri Sep 18 02:13:31 2026 from 10.250.0.1
admin@R-1:~$
02:29:20 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-1
02:29:20 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
02:29:20 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2
username:admin
password:password
02:29:20 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
02:29:20 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
02:29:20 transport._log L1873 INFO | Authentication (publickey) failed.
02:29:20 transport._log L1873 INFO | Authentication (password) successful!
02:29:20 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: Fri Sep 18 02:13:34 2026 from 10.250.0.1
admin@R-2:~$
02:29:22 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-2
02:29:22 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
02:29:22 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3
username:admin
password:password
02:29:22 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
02:29:22 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
02:29:22 transport._log L1873 INFO | Authentication (publickey) failed.
02:29:22 transport._log L1873 INFO | Authentication (password) successful!
02:29:22 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: Fri Sep 18 02:13:36 2026 from 10.250.0.1
admin@R-3:~$
02:29:24 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-3
02:29:24 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
02:29:24 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4
username:admin
password:password
02:29:24 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
02:29:24 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
02:29:24 transport._log L1873 INFO | Authentication (publickey) failed.
02:29:24 transport._log L1873 INFO | Authentication (password) successful!
02:29:25 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: Fri Sep 18 02:13:39 2026 from 10.250.0.1
admin@R-4:~$
02:29:26 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-4
02:29:26 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
02:29:26 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5
username:admin
password:password
02:29:26 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
02:29:26 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
02:29:26 transport._log L1873 INFO | Authentication (publickey) failed.
02:29:26 transport._log L1873 INFO | Authentication (password) successful!
02:29:27 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: Fri Sep 18 02:13:40 2026 from 10.250.0.1
admin@R-5:~$
02:29:28 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-5
02:29:28 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends --------------------
SETUP M sonic_paramiko_ssh (fixtures used: duthosts)02:29:28 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
02:29:28 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------
SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)02:29:29 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4
02:29:29 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1
02:29:30 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2
02:29:30 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3
02:29:30 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5
02:29:31 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
02:29:32 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
02:29:32 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
02:29:32 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
02:29:32 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
02:29:32 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.855396 seconds
02:29:32 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1
02:29:32 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1
02:29:32 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2
02:29:32 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2
02:29:32 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3
02:29:32 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3
02:29:32 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4
02:29:32 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4
02:29:32 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5
02:29:32 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5
02:29:34 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
02:29:34 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
02:29:34 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
02:29:34 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
02:29:34 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
02:29:34 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.465084 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 ---------------------------------
02:29:34 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]>
02:29:34 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01
02:29:34 test_sonic.run_scenario L0103 INFO | step 0) scenario_data:
02:29:34 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
02:29:34 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Session Check
02:29:34 test_sonic.run_scenario L0130 INFO | nodes: R-1
02:29:34 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-1
node name:
R-1
02:29:34 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: Fri Sep 18 02:13:31 2026 from 10.250.0.1
admin@R-1:~$
02:29:34 test_sonic.run_scenario L0144 INFO | step 3)
pass
02:29:34 test_sonic.run_scenario L0130 INFO | nodes: R-2
02:29:34 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-2
node name:
R-2
02:29:34 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: Fri Sep 18 02:13:34 2026 from 10.250.0.1
admin@R-2:~$
02:29:34 test_sonic.run_scenario L0144 INFO | step 3)
pass
02:29:34 test_sonic.run_scenario L0130 INFO | nodes: R-3
02:29:34 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-3
node name:
R-3
02:29:34 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: Fri Sep 18 02:13:36 2026 from 10.250.0.1
admin@R-3:~$
02:29:34 test_sonic.run_scenario L0144 INFO | step 3)
pass
02:29:34 test_sonic.run_scenario L0130 INFO | nodes: R-4
02:29:34 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-4
node name:
R-4
02:29:34 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: Fri Sep 18 02:13:39 2026 from 10.250.0.1
admin@R-4:~$
02:29:34 test_sonic.run_scenario L0144 INFO | step 3)
pass
02:29:34 test_sonic.run_scenario L0130 INFO | nodes: R-5
02:29:34 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-5
node name:
R-5
02:29:34 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: Fri Sep 18 02:13:40 2026 from 10.250.0.1
admin@R-5:~$
02:29:34 test_sonic.run_scenario L0144 INFO | step 3)
pass
02:29:34 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:IP Assign for BGP Func Test
02:29:34 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
02:29: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
02:29: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: []
02:29:42 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:29: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
02:29:42 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:29:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:29: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
02:29: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: []
02:29:49 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:29: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
02:29:49 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:29:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:29: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
02:29: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: []
02:29:57 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:29: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
02:29:57 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:29:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:29: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
02:29: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: []
02:30:02 test_sonic.run_scenario L0244 INFO |
execute command result:
02:30:02 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:30:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:30:02 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: []
02:30:08 test_sonic.run_scenario L0244 INFO |
execute command result:
02:30:08 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:30:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:30: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: []
02:30:14 test_sonic.run_scenario L0244 INFO |
execute command result:
02:30:14 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:30:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:30: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: []
02:30:19 test_sonic.run_scenario L0244 INFO |
execute command result:
02:30:19 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:30:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:30:19 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: []
02:30:25 test_sonic.run_scenario L0244 INFO |
execute command result:
02:30:25 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:30:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:30:25 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
02:30: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
02:30: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: []
02:30:32 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:30: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
02:30:32 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:30:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:30: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
02:30:32 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: []
02:30:40 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:30: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
02:30:40 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:30:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:30: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
02:30: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: []
02:30:47 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:30: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
02:30:47 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:30:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:30: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
02:30:47 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: []
02:30:53 test_sonic.run_scenario L0244 INFO |
execute command result:
02:30:53 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:30:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:30: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: []
02:30:58 test_sonic.run_scenario L0244 INFO |
execute command result:
02:30:58 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:30:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:30:58 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: []
02:31:04 test_sonic.run_scenario L0244 INFO |
execute command result:
02:31:04 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:31:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:31:04 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: []
02:31:10 test_sonic.run_scenario L0244 INFO |
execute command result:
02:31:10 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:31:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:31: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: []
02:31:15 test_sonic.run_scenario L0244 INFO |
execute command result:
02:31:15 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:31:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:31:15 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
02: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 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
02: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: []
02:31:23 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:31: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
02:31:23 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:31:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:31: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
02: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: []
02:31:30 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:31: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
02:31:30 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:31:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:31: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
02: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: []
02:31:38 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:31: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
02:31:38 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:31:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:31: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
02:31: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: []
02:31:43 test_sonic.run_scenario L0244 INFO |
execute command result:
02:31:43 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:31:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:31:43 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: []
02:31:49 test_sonic.run_scenario L0244 INFO |
execute command result:
02:31:49 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:31:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:31: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: []
02:31:55 test_sonic.run_scenario L0244 INFO |
execute command result:
02:31:55 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:31:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:31: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: []
02:32:00 test_sonic.run_scenario L0244 INFO |
execute command result:
02:32:00 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:32:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:32:00 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
02: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 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
02: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: []
02:32:08 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:32: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
02:32:08 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:32:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:32: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
02: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: []
02:32:15 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:32:07 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
02:32:15 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:32:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:32:07 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
02: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: []
02:32:23 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:32: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
02:32:23 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:32:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:32: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
02:32: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: []
02:32:28 test_sonic.run_scenario L0244 INFO |
execute command result:
02:32:28 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:32:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:32:28 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: []
02:32:34 test_sonic.run_scenario L0244 INFO |
execute command result:
02:32:34 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:32:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:32:34 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: []
02:32:40 test_sonic.run_scenario L0244 INFO |
execute command result:
02:32:40 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:32:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:32:40 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: []
02:32:45 test_sonic.run_scenario L0244 INFO |
execute command result:
02:32:45 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:32:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:32:45 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
02:32: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 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
02:32: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: []
02:32:53 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:32: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
02:32:53 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:32:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:32: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
02:32: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: []
02:33:00 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:32: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
02:33:00 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:33:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:32: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
02:33: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: []
02:33:08 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:32: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
02:33:08 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:33:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:32: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
02:33:08 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: []
02:33:14 test_sonic.run_scenario L0244 INFO |
execute command result:
02:33:14 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:33:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:33:14 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: []
02:33:19 test_sonic.run_scenario L0244 INFO |
execute command result:
02:33:19 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:33:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:33:19 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: []
02:33:25 test_sonic.run_scenario L0244 INFO |
execute command result:
02:33:25 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:33:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:33:25 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
02:33:25 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Aggregation Default Function
02:33:25 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.01-SET1
node name: R-1
02:33:25 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
02:33:25 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: []
02:33: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
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
02:33:31 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']
02:33:31 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
02:33:33 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.664 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.927 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.988 ms
--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2024ms
rtt min/avg/max/mdev = 0.664/0.859/0.988/0.140 ms
02:33: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
!
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
02:33:33 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.01-SET1
node name: R-2
02:33:33 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
02:33:33 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: []
02:33: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
!
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
02:33:39 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']
02:33:39 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
02:33:41 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.05 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.830 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=1.04 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2023ms
rtt min/avg/max/mdev = 0.830/0.971/1.047/0.100 ms
02:33: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-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
02:33:41 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.01-SET1
node name: R-4
02:33:41 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
02:33:41 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: []
02:33:46 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
02:33:46 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']
02:33:46 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
02:33:57 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.742 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.762 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.958 ms
--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2048ms
rtt min/avg/max/mdev = 0.742/0.820/0.958/0.097 ms
02:33: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-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
02:33:57 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-1
02:33:57 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
02:33:57 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: []
02:34:02 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:22 2 3 N/A
Total number of neighbors 1
02:34:02 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
02:34:02 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:22 2 3 N/A
Total number of neighbors 1
02:34:02 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-1
02:34: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.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
02:34:02 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: []
02:34: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.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
02:34:07 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']
02:34: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.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
02:34:07 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-1
02:34: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: [['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
02:34:07 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: []
02:34: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:10
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:10
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:53
K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:53
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.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.40.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:14:21
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:21
02:34:13 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']
02:34: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:10
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:10
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:53
K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:53
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.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.40.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:14:21
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:21
02:34:13 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-2
02:34:13 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
02:34:13 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: []
02:34:18 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:39 1 3 N/A
10.1.3.3 4 400 12 9 3 0 0 00:00:31 2 3 N/A
Total number of neighbors 2
02:34:18 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']
02:34:18 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:39 1 3 N/A
10.1.3.3 4 400 12 9 3 0 0 00:00:31 2 3 N/A
Total number of neighbors 2
02:34:18 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-2
02:34: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.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
02:34:18 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: []
02:34: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:
B 10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:00:43
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:31
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:25
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:19
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:14
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:08
K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:08
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:35
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:35
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:41
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:41
02:34:24 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']
02:34: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:
B 10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:00:43
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:31
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:25
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:19
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:14
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:08
K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:08
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:35
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:35
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:41
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:41
02:34:24 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-4
02:34:24 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
02:34:24 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: []
02:34:29 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:41 1 3 N/A
Total number of neighbors 1
02:34:29 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
02:34:29 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:41 1 3 N/A
Total number of neighbors 1
02:34:29 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-4
02:34: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.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
02:34:29 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: []
02:34:35 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
02:34:35 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']
02:34:35 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
02:34:35 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-4
02:34: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.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
02:34:35 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: []
02:34: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:
B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:51
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:06
K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:06
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:11
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:54
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:16
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:16
02:34:40 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8']
02:34: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:
B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:51
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:06
K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:06
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:11
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:54
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:16
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:16
02:34:40 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.03-SET2
node name: R-4
02:34:40 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
02:34:40 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: []
02:34: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
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
02:34:45 test_sonic.run_scenario L0245 INFO |
expect value in result:
['aggregate-address 10.40.0.0/23']
02:34: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-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
02:34:45 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.04-VERIFICATION2
node name: R-1
02:34:45 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
02:34:45 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: []
02:34: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 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:11 3 4 N/A
Total number of neighbors 1
02:34:51 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
02:34: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 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:11 3 4 N/A
Total number of neighbors 1
02:34:51 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.04-VERIFICATION2
node name: R-1
02:34: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.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
02:34:51 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: []
02:34:56 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
02:34:56 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']
02:34:56 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
02:34:56 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.04-VERIFICATION2
node name: R-1
02:34:56 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
02:34:56 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: []
02:35: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:04:59
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:59
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:48
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:54
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:42
K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:42
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:37
K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:37
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:13
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:13
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:10
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:10
02:35:02 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']
02:35: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:04:59
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:59
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:48
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:54
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:42
K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:42
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:37
K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:37
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:13
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:13
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:10
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:10
02:35:02 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.04-VERIFICATION2
node name: R-2
02:35: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.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
02:35:02 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: []
02:35:07 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:28 1 4 N/A
10.1.3.3 4 400 14 11 4 0 0 00:01:20 3 4 N/A
Total number of neighbors 2
02:35:07 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']
02:35:07 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:28 1 4 N/A
10.1.3.3 4 400 14 11 4 0 0 00:01:20 3 4 N/A
Total number of neighbors 2
02:35:07 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.04-VERIFICATION2
node name: R-2
02:35: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.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
02:35:07 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: []
02:35:13 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
02:35:13 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']
02:35:13 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
02:35:13 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.04-VERIFICATION2
node name: R-2
02:35:13 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
02:35:13 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: []
02:35: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:
B 10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:01:38
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:26
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:20
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:14
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:09
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:03
K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:03
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:30
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:01:30
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:36
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:36
02:35:18 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']
02:35: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:
B 10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:01:38
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:26
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:20
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:14
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:09
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:03
K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:03
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:30
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:01:30
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:36
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:36
02:35:18 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.04-VERIFICATION2
node name: R-4
02:35:18 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
02:35:18 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: []
02:35:23 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
02:35:23 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']
02:35:23 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
02:35:23 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.05-DELETE
node name: R-1
02:35:23 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
02:35:23 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']
02:35: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
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
02:35:29 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:35: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
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
02:35:29 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.05-DELETE
node name: R-2
02:35:29 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
02:35:29 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']
02:35:34 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
02:35:34 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:35: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-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
02:35:34 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.05-DELETE
node name: R-4
02:35:34 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
02:35:34 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']
02:35:40 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
02:35:40 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:35: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-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 -------------------------------
02:35:40 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices
02:35:44 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
02:35:44 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
02:35:45 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
02:35:45 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
02:35:45 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
02:35:45 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:05.756203 seconds
TEARDOWN F loganalyzer
TEARDOWN M ubuntu_paramiko_ssh
TEARDOWN M sonic_paramiko_ssh02:35:45 config_reload.config_reload L0144 INFO | reloading config_db
02:37:08 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
02:37:08 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
02:37:12 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
02:37:12 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
02:37:32 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
02:37:37 config_reload.config_reload L0144 INFO | reloading config_db
02:38:59 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
02:38:59 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
02:39:03 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
02:39:03 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
02:39:23 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
02:39:27 config_reload.config_reload L0144 INFO | reloading config_db
02:40:47 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
02:40:47 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
02:40:51 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
02:40:51 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
02:41:11 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
02:41:15 config_reload.config_reload L0144 INFO | reloading config_db
02:42:37 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
02:42:37 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
02:42:41 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
02:42:41 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
02:43:01 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
02:43:05 config_reload.config_reload L0144 INFO | reloading config_db
02:44:26 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
02:44:26 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
02:44:30 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
02:44:30 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
02:44:50 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
TEARDOWN M reload_config02:45:04 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set()
TEARDOWN M setup_trex_daemons
TEARDOWN M parse_scenario02:45:04 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1
02:45:04 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1
02:45:05 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1
02:45:05 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2
02:45:06 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2
02:45:07 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2
02:45:07 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3
02:45:08 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3
02:45:09 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3
02:45:09 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4
02:45:10 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4
02:45:10 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4
02:45:11 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5
02:45:12 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5
02:45:12 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5
02:45:12 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 ----------------------------
02:45:12 __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 1007.22s (0:16:47) ========================
Test finished for test_sonic/bgp/scenario_bgp_aggregation.yaml.
Processing test logs. . .
[INFO] Running python script...
[['02:29:34'], ['02:29:34', '02:29:34', '02:29:34', '02:29:34', '02:29:34'], ['02:29:35', '02:29:42', '02:29:49', '02:29:57', '02:30:02', '02:30:08', '02:30:14', '02:30:19', '02:30:25', '02:30:32', '02:30:40', '02:30:47', '02:30:53', '02:30:58', '02:31:04', '02:31:10', '02:31:15', '02:31:23', '02:31:30', '02:31:38', '02:31:43', '02:31:49', '02:31:55', '02:32:00', '02:32:08', '02:32:15', '02:32:23', '02:32:28', '02:32:34', '02:32:40', '02:32:45', '02:32:53', '02:33:00', '02:33:08', '02:33:14', '02:33:19'], ['02:33:25'], ['02:33:25', '02:33:33', '02:33:41', '02:33:57', '02:34:02', '02:34:07', '02:34:13', '02:34:18', '02:34:24', '02:34:29', '02:34:35', '02:34:40', '02:34:45', '02:34:51', '02:34:56', '02:35:02', '02:35:07', '02:35:13', '02:35:18', '02:35:23', '02:35:29', '02:35:34']]
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
----------------------------- live log collection ------------------------------
02:45:15 __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}
02:45:16 __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'])
02:45:17 __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
02:45:17 __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:01:3d:e8:91:f5",
"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
02:45:18 __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
02:45:19 __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:01:3d:e8:91:f5",
"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"
}
}
02:45:20 __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 --------------------------------
02:45:20 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
02:45:20 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks
02:45:20 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')
02:45:20 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
02:45:20 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
02:45:20 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 tbinfo02:45:20 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb']
SETUP S enhance_inventory (fixtures used: tbinfo)
SETUP S ansible_adhoc02:45:20 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')
02:45:22 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')
02:45:22 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
02:45:22 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
02:45:23 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
02:45:23 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')
02:45:23 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
02:45:23 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')
02:45:24 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
02:45:24 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')
02:45:24 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
02:45:24 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')
02:45:24 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
02:45:25 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')
02:45: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')
02:45:28 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
02:45:28 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
02:45:28 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
02:45:28 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')
02:45:29 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
02:45:29 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')
02:45:29 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
02:45:29 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')
02:45:30 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
02:45:30 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')
02:45:30 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
02:45:31 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')
02:45:33 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')
02:45:33 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
02:45:33 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
02:45:34 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
02:45:34 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')
02:45:34 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
02:45:34 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')
02:45:35 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
02:45:35 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')
02:45:36 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
02:45:36 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')
02:45:36 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
02:45:36 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')
02:45:39 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')
02:45:39 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
02:45:39 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
02:45:39 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
02:45:39 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')
02:45:40 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
02:45:40 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')
02:45:40 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
02:45:40 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')
02:45:41 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
02:45:41 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')
02:45:41 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
02:45:42 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')
02:45:44 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')
02:45:44 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
02:45:44 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
02:45:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
02:45:45 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')
02:45:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
02:45:45 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')
02:45:46 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
02:45:46 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')
02:45:46 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
02:45:46 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')
02:45:47 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_property02:45:49 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.51
port : 22
02:45:49 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.52
port : 22
02:45:49 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.53
port : 22
02:45:49 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.54
port : 22
02:45:49 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_context02:45:49 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument
SETUP M sanity_check (fixtures used: parallel_run_context)02:45:49 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1
02:45:50 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1
02:45:50 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1
02:45:51 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2
02:45:51 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2
02:45:52 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2
02:45:52 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3
02:45:53 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3
02:45:53 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3
02:45:54 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4
02:45:54 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4
02:45:55 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4
02:45:55 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5
02:45:56 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5
02:45:56 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)02:45:57 conftest.get_scenario_file L0258 INFO | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml
02:45:57 parse_scenario.__init__ L0014 INFO | YCLEE request:
test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml
02:45:57 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml
02:45:57 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol:
SETUP M parse_scenario02:45:57 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)02:46:07 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
02:46:07 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
02:46:07 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1
username:admin
password:password
02:46:07 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
02:46:07 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
02:46:07 transport._log L1873 INFO | Authentication (publickey) failed.
02:46:07 transport._log L1873 INFO | Authentication (password) successful!
02:46:08 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: Fri Sep 18 02:29:16 2026 from 10.250.0.1
admin@R-1:~$
02:46:09 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-1
02:46:09 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
02:46:09 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2
username:admin
password:password
02:46:09 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
02:46:09 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
02:46:09 transport._log L1873 INFO | Authentication (publickey) failed.
02:46:09 transport._log L1873 INFO | Authentication (password) successful!
02:46:10 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: Fri Sep 18 02:29:19 2026 from 10.250.0.1
admin@R-2:~$
02:46:11 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-2
02:46:11 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
02:46:11 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3
username:admin
password:password
02:46:12 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
02:46:12 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
02:46:12 transport._log L1873 INFO | Authentication (publickey) failed.
02:46:12 transport._log L1873 INFO | Authentication (password) successful!
02:46:12 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: Fri Sep 18 02:29:21 2026 from 10.250.0.1
admin@R-3:~$
02:46:13 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-3
02:46:14 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
02:46:14 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4
username:admin
password:password
02:46:14 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
02:46:14 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
02:46:14 transport._log L1873 INFO | Authentication (publickey) failed.
02:46:14 transport._log L1873 INFO | Authentication (password) successful!
02:46:14 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: Fri Sep 18 02:29:24 2026 from 10.250.0.1
admin@R-4:~$
02:46:15 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-4
02:46:16 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
02:46:16 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5
username:admin
password:password
02:46:16 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
02:46:16 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
02:46:16 transport._log L1873 INFO | Authentication (publickey) failed.
02:46:16 transport._log L1873 INFO | Authentication (password) successful!
02:46:16 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: Fri Sep 18 02:29:25 2026 from 10.250.0.1
admin@R-5:~$
02:46:18 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-5
02:46:18 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends --------------------
SETUP M sonic_paramiko_ssh (fixtures used: duthosts)02:46:18 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
02:46:18 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------
SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)02:46:19 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1
02:46:19 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5
02:46:19 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2
02:46:19 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3
02:46:19 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4
02:46:21 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
02:46:21 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
02:46:21 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
02:46:21 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
02:46:21 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
02:46:21 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.276425 seconds
02:46:21 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1
02:46:21 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1
02:46:21 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3
02:46:21 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2
02:46:21 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3
02:46:21 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2
02:46:21 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4
02:46:21 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4
02:46:21 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5
02:46:21 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5
02:46:24 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
02:46:24 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
02:46:24 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
02:46:24 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
02:46:24 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
02:46:24 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:03.039043 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 ---------------------------------
02:46:24 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]>
02:46:24 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01
02:46:24 test_sonic.run_scenario L0103 INFO | step 0) scenario_data:
02:46:24 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
02:46:24 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Session Check
02:46:24 test_sonic.run_scenario L0130 INFO | nodes: R-1
02:46:24 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-1
node name:
R-1
02:46:24 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: Fri Sep 18 02:29:16 2026 from 10.250.0.1
admin@R-1:~$
02:46:24 test_sonic.run_scenario L0144 INFO | step 3)
pass
02:46:24 test_sonic.run_scenario L0130 INFO | nodes: R-2
02:46:24 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-2
node name:
R-2
02:46:24 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: Fri Sep 18 02:29:19 2026 from 10.250.0.1
admin@R-2:~$
02:46:24 test_sonic.run_scenario L0144 INFO | step 3)
pass
02:46:24 test_sonic.run_scenario L0130 INFO | nodes: R-3
02:46:24 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-3
node name:
R-3
02:46:24 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: Fri Sep 18 02:29:21 2026 from 10.250.0.1
admin@R-3:~$
02:46:24 test_sonic.run_scenario L0144 INFO | step 3)
pass
02:46:24 test_sonic.run_scenario L0130 INFO | nodes: R-4
02:46:24 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-4
node name:
R-4
02:46:24 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: Fri Sep 18 02:29:24 2026 from 10.250.0.1
admin@R-4:~$
02:46:24 test_sonic.run_scenario L0144 INFO | step 3)
pass
02:46:24 test_sonic.run_scenario L0130 INFO | nodes: R-5
02:46:24 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-5
node name:
R-5
02:46:24 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: Fri Sep 18 02:29:25 2026 from 10.250.0.1
admin@R-5:~$
02:46:24 test_sonic.run_scenario L0144 INFO | step 3)
pass
02:46:24 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:IP Assign for BGP Func Test
02:46:24 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
02:46:24 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
02:46:24 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: []
02:46:32 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:46: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
02:46:32 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:46:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:46: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
02:46:32 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: []
02:46:39 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:46: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
02:46:39 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:46:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:46: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
02:46:39 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: []
02:46:46 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:46:37 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
02:46:46 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:46:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:46:37 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
02:46:46 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: []
02:46:52 test_sonic.run_scenario L0244 INFO |
execute command result:
02:46:52 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:46:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:46:52 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: []
02:46:58 test_sonic.run_scenario L0244 INFO |
execute command result:
02:46:58 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:46:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:46:58 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: []
02:47:04 test_sonic.run_scenario L0244 INFO |
execute command result:
02:47:04 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:47:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:47:04 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: []
02:47:09 test_sonic.run_scenario L0244 INFO |
execute command result:
02:47:09 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:47:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:47:09 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: []
02:47:15 test_sonic.run_scenario L0244 INFO |
execute command result:
02:47:15 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:47:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:47:15 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
02:47: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.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
02:47: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: []
02:47:22 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:47: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
02:47:22 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:47:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:47: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
02:47:22 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: []
02:47:30 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:47: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
02:47:30 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:47:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:47: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
02:47: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: []
02:47:37 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:47: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
02:47:37 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:47:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:47: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
02:47:37 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: []
02:47:43 test_sonic.run_scenario L0244 INFO |
execute command result:
02:47:43 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:47:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:47:43 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: []
02:47:48 test_sonic.run_scenario L0244 INFO |
execute command result:
02:47:48 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:47:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:47:48 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: []
02:47:54 test_sonic.run_scenario L0244 INFO |
execute command result:
02:47:54 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:47:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:47:54 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: []
02:48:00 test_sonic.run_scenario L0244 INFO |
execute command result:
02:48:00 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:48:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:48:00 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: []
02:48:05 test_sonic.run_scenario L0244 INFO |
execute command result:
02:48:05 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:48:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:48:05 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
02:48: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.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
02:48: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: []
02:48:13 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:48: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
02:48:13 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:48:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:48: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
02:48: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: []
02:48:20 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:48: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
02:48:20 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:48:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:48: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
02:48: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: []
02:48:28 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:48: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
02:48:28 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:48:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:48: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
02:48:28 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: []
02:48:33 test_sonic.run_scenario L0244 INFO |
execute command result:
02:48:33 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:48:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:48:33 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: []
02:48:39 test_sonic.run_scenario L0244 INFO |
execute command result:
02:48:39 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:48:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:48:39 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: []
02:48:45 test_sonic.run_scenario L0244 INFO |
execute command result:
02:48:45 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:48:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:48:45 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: []
02:48:50 test_sonic.run_scenario L0244 INFO |
execute command result:
02:48:50 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:48:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:48:50 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
02:48: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.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
02:48: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: []
02:48:58 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:48: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
02:48:58 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:48:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:48: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
02:48: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: []
02:49:05 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:48: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
02:49:05 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:49:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:48: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
02:49: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: []
02:49:13 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:49: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
02:49:13 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:49:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:49: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
02:49:13 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: []
02:49:18 test_sonic.run_scenario L0244 INFO |
execute command result:
02:49:18 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:49:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:49:18 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: []
02:49:24 test_sonic.run_scenario L0244 INFO |
execute command result:
02:49:24 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:49:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:49:24 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: []
02:49:30 test_sonic.run_scenario L0244 INFO |
execute command result:
02:49:30 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:49:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:49:30 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: []
02:49:35 test_sonic.run_scenario L0244 INFO |
execute command result:
02:49:35 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:49:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:49:35 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
02:49: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.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
02:49: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: []
02:49:43 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:49: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
02:49:43 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:49:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:49: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
02:49: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: []
02:49:50 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:49: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
02:49:50 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:49:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:49: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
02:49: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: []
02:49:58 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 02:49: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
02:49:58 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:49:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 02:49: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
02:49:58 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: []
02:50:04 test_sonic.run_scenario L0244 INFO |
execute command result:
02:50:04 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:50:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:50:04 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: []
02:50:09 test_sonic.run_scenario L0244 INFO |
execute command result:
02:50:09 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:50:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:50:09 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: []
02:50:15 test_sonic.run_scenario L0244 INFO |
execute command result:
02:50:15 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:50:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
02:50:15 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
02:50:15 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Aggregation Summary Only Function
02:50:15 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.01-SET1
node name: R-1
02:50: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 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
02:50: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 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: []
02:50:20 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
02:50:20 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']
02:50:20 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
02:50:23 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.899 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.946 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.859 ms
--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.859/0.901/0.946/0.035 ms
02:50: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-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
02:50:23 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.01-SET1
node name: R-2
02:50: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 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
02:50: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 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: []
02:50: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
!
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
02:50:28 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']
02:50:28 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
02:50:31 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.812 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=0.801 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2028ms
rtt min/avg/max/mdev = 0.801/0.881/1.032/0.106 ms
02:50: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
!
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
02:50:31 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.01-SET1
node name: R-4
02:50: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 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
02:50: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 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: []
02:50: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
!
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
02:50:36 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']
02:50:36 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
02:50:39 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.672 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=1.71 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.55 ms
--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2017ms
rtt min/avg/max/mdev = 0.672/1.311/1.709/0.456 ms
02:50: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
!
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
02:50:39 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-1
02:50: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.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
02:50:39 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: []
02:50:44 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
02:50:44 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
02:50:44 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
02:50:44 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-1
02:50: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.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
02:50:44 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: []
02:50:49 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
02:50:49 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']
02:50:49 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
02:50:49 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-1
02:50: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: [[]]
sub scenario retries: 10
sub scenario delay: 10
02:50: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: []
02:50: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:04:03
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:51
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: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:13:58
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:58
02:50:55 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']
02:50: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:04:03
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:51
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: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:13:58
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:58
02:50:55 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-2
02:50: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.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
02:50:55 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: []
02:51:00 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
02:51:00 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']
02:51:00 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
02:51:00 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-2
02:51:00 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
02:51:00 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: []
02:51: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:
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
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:23
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:17
K 10.1.1.4/30 [0/0] 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
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:00
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:19
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:19
02:51:06 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']
02:51:06 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
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:23
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:17
K 10.1.1.4/30 [0/0] 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
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:00
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:19
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:19
02:51:06 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-4
02:51:06 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
02:51:06 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: []
02:51:11 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
02:51:11 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
02:51:11 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
02:51:11 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-4
02:51:11 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
02:51:11 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: []
02:51:17 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
02:51:17 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']
02:51:17 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
02:51:17 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-4
02:51:17 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
02:51:17 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: []
02:51: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:
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
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:03
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:01:52
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:46
K * 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:01:46
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:56
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:56
02:51:22 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8']
02:51:22 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
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:03
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:01:52
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:46
K * 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:01:46
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:56
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:56
02:51:22 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.03-SET2
node name: R-4
02:51:22 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
02:51:22 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: []
02:51: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 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
02:51:27 test_sonic.run_scenario L0245 INFO |
expect value in result:
['aggregate-address 10.40.0.0/23 summary-only']
02:51: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
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
02:51:27 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-1
02:51: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
02:51: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: []
02:51:33 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:03 1 2 N/A
Total number of neighbors 1
02:51:33 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
02:51: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 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:03 1 2 N/A
Total number of neighbors 1
02:51:33 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-1
02:51: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.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
02:51:33 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']
02:51:38 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
02:51:38 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']
02:51:38 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
02:51:38 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-1
02:51: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.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
02:51:38 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']
02:51: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:52
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:40
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:29
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:47
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:47
02:51:44 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4']
02:51: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:52
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:40
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:29
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:47
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:47
02:51:44 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-2
02:51: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 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
02:51: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 100', '10.1.3.3 4 400', 'Total number of neighbors 2']
not expect values: []
02:51: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 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
02:51:49 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']
02:51: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 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
02:51:49 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-2
02:51: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.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
02:51:49 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']
02:51:55 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
02:51:55 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']
02:51:55 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
02:51:55 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-2
02:51: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.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
02:51:55 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']
02:52: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:
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
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, Ethernet8, weight 1, 00:04:12
K 10.1.1.4/30 [0/0] 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
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:55
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:14
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:14
02:52:00 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12']
02:52: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:
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
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, Ethernet8, weight 1, 00:04:12
K 10.1.1.4/30 [0/0] 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
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:55
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:14
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:14
02:52:00 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-4
02:52: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.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
02:52:00 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: []
02:52:05 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
02:52:05 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']
02:52:05 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
02:52:05 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-1
02:52:05 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
02:52:05 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: []
02:52:13 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=2.13 ms
64 bytes from 10.40.1.1: icmp_seq=2 ttl=63 time=1.99 ms
64 bytes from 10.40.1.1: icmp_seq=3 ttl=63 time=2.04 ms
--- 10.40.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 1.994/2.052/2.128/0.056 ms
02:52:13 test_sonic.run_scenario L0245 INFO |
expect value in result:
['64 bytes from 10.40.1.1']
02:52:13 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=2.13 ms
64 bytes from 10.40.1.1: icmp_seq=2 ttl=63 time=1.99 ms
64 bytes from 10.40.1.1: icmp_seq=3 ttl=63 time=2.04 ms
--- 10.40.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 1.994/2.052/2.128/0.056 ms
02:52:13 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-1
02:52:13 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
02:52:13 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: []
02:52:20 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.59 ms
64 bytes from 10.40.0.1: icmp_seq=2 ttl=63 time=1.61 ms
64 bytes from 10.40.0.1: icmp_seq=3 ttl=63 time=2.09 ms
--- 10.40.0.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 1.613/2.096/2.585/0.396 ms
02:52:20 test_sonic.run_scenario L0245 INFO |
expect value in result:
['64 bytes from 10.40.0.1']
02:52:20 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.59 ms
64 bytes from 10.40.0.1: icmp_seq=2 ttl=63 time=1.61 ms
64 bytes from 10.40.0.1: icmp_seq=3 ttl=63 time=2.09 ms
--- 10.40.0.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 1.613/2.096/2.585/0.396 ms
02:52:20 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.05-DELETE
node name: R-1
02:52: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
02:52: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']
02:52: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
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
02:52:26 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:52: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
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
02:52:26 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.05-DELETE
node name: R-2
02:52:26 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
02:52:26 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']
02:52: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
02:52:31 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:52: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
02:52:31 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.05-DELETE
node name: R-4
02:52:31 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
02:52:31 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']
02:52: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
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
02:52:36 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
02:52: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
!
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 -------------------------------
02:52:36 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices
02:52:41 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
02:52:42 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
02:52:42 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
02:52:42 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
02:52:43 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
02:52:43 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:06.103761 seconds
TEARDOWN F loganalyzer
TEARDOWN M ubuntu_paramiko_ssh
TEARDOWN M sonic_paramiko_ssh02:52:43 config_reload.config_reload L0144 INFO | reloading config_db
02:54:03 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
02:54:03 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
02:54:08 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
02:54:08 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
02:54:28 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
02:54:32 config_reload.config_reload L0144 INFO | reloading config_db
02:55:59 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
02:55:59 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
02:56:03 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
02:56:03 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
02:56:23 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
02:56:27 config_reload.config_reload L0144 INFO | reloading config_db
02:57:49 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
02:57:49 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
02:57:53 config_reload.config_reload L0144 INFO | reloading config_db
02:59:16 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
02:59:16 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
02:59:20 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
02:59:20 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
02:59:40 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
02:59:44 config_reload.config_reload L0144 INFO | reloading config_db
03:01:06 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
03:01:06 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:01:11 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
03:01:11 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
03:01:31 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
TEARDOWN M reload_config03:01:45 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set()
TEARDOWN M setup_trex_daemons
TEARDOWN M parse_scenario03:01:45 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1
03:01:46 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1
03:01:46 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1
03:01:47 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2
03:01:48 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2
03:01:48 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2
03:01:49 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3
03:01:50 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3
03:01:50 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3
03:01:51 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4
03:01:51 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4
03:01:52 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4
03:01:52 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5
03:01:53 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5
03:01:53 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5
03:01:54 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 ----------------------------
03:01:54 __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 999.60s (0:16:39) =========================
Test finished for test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml.
Processing test logs. . .
[INFO] Running python script...
[['02:46:24'], ['02:46:24', '02:46:24', '02:46:24', '02:46:24', '02:46:24'], ['02:46:24', '02:46:32', '02:46:39', '02:46:46', '02:46:52', '02:46:58', '02:47:04', '02:47:09', '02:47:15', '02:47:22', '02:47:30', '02:47:37', '02:47:43', '02:47:48', '02:47:54', '02:48:00', '02:48:05', '02:48:13', '02:48:20', '02:48:28', '02:48:33', '02:48:39', '02:48:45', '02:48:50', '02:48:58', '02:49:05', '02:49:13', '02:49:18', '02:49:24', '02:49:30', '02:49:35', '02:49:43', '02:49:50', '02:49:58', '02:50:04', '02:50:09'], ['02:50:15'], ['02:50:15', '02:50:23', '02:50:31', '02:50:39', '02:50:44', '02:50:49', '02:50:55', '02:51:00', '02:51:06', '02:51:11', '02:51:17', '02:51:22', '02:51:27', '02:51:33', '02:51:38', '02:51:44', '02:51:49', '02:51:55', '02:52:00', '02:52:05', '02:52:13', '02:52:20', '02:52:26', '02:52:31']]
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 ------------------------------
03:01:56 __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
03:01:57 __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'])
03:01:58 __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
03:01:58 __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:01:3d:e8:91:f5",
"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
03:01:59 __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
03:02: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:01:3d:e8:91:f5",
"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
}
03:02:01 __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 --------------------------------
03:02:01 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
03:02:01 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks
03:02:01 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')
03:02:01 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
03:02:01 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
03:02:01 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 tbinfo03:02:01 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb']
SETUP S enhance_inventory (fixtures used: tbinfo)
SETUP S ansible_adhoc03:02:01 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')
03:02:04 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')
03:02:04 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
03:02:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
03:02:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
03:02:04 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')
03:02:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
03:02:05 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')
03:02:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
03:02: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')
03:02:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
03:02:06 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')
03:02:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
03:02:07 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')
03:02:09 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')
03:02:09 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
03:02:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
03:02:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
03:02: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')
03:02:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
03:02:10 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')
03:02:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
03:02:11 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')
03:02:12 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
03:02: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')
03:02:12 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
03:02: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')
03:02: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')
03:02:15 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
03:02: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
03:02:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
03:02: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')
03:02:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
03:02: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')
03:02:17 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
03:02: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')
03:02:17 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
03:02: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')
03:02:18 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
03:02: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')
03:02: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')
03:02:21 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
03:02: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
03:02:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
03:02: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')
03:02:22 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
03:02: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')
03:02:22 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
03:02: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')
03:02:23 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
03:02: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')
03:02:23 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
03:02: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')
03:02: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')
03:02:26 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
03:02: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
03:02:27 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
03:02:27 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')
03:02:27 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
03:02: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')
03:02:28 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
03:02: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')
03:02:28 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
03:02: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')
03:02:29 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_property03:02:31 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.51
port : 22
03:02:31 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.52
port : 22
03:02:31 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.53
port : 22
03:02:31 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.54
port : 22
03:02: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_context03:02:31 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument
SETUP M sanity_check (fixtures used: parallel_run_context)03:02:31 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1
03:02:32 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1
03:02:32 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1
03:02:33 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2
03:02:33 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2
03:02:34 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2
03:02:34 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3
03:02:35 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3
03:02:35 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3
03:02:36 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4
03:02:37 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4
03:02:37 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4
03:02:37 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5
03:02:38 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5
03:02: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)03:02:39 conftest.get_scenario_file L0258 INFO | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_as_route_filtering.yaml
03:02:39 parse_scenario.__init__ L0014 INFO | YCLEE request:
test_sonic/bgp/scenario_bgp_as_route_filtering.yaml
03:02:39 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_as_route_filtering.yaml
03:02:39 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol:
SETUP M parse_scenario03:02: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)03:02:49 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
03:02:49 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
03:02:49 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1
username:admin
password:password
03:02:49 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
03:02:50 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:02:50 transport._log L1873 INFO | Authentication (publickey) failed.
03:02:50 transport._log L1873 INFO | Authentication (password) successful!
03:02:50 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: Fri Sep 18 02:46:06 2026 from 10.250.0.1
admin@R-1:~$
03:02:51 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-1
03:02:52 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
03:02:52 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2
username:admin
password:password
03:02:52 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
03:02:52 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:02:52 transport._log L1873 INFO | Authentication (publickey) failed.
03:02:52 transport._log L1873 INFO | Authentication (password) successful!
03:02:52 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: Fri Sep 18 02:46:08 2026 from 10.250.0.1
admin@R-2:~$
03:02:53 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-2
03:02:54 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
03:02:54 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3
username:admin
password:password
03:02:54 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
03:02:54 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:02:54 transport._log L1873 INFO | Authentication (publickey) failed.
03:02:54 transport._log L1873 INFO | Authentication (password) successful!
03:02: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: Fri Sep 18 02:46:10 2026 from 10.250.0.1
admin@R-3:~$
03:02:55 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-3
03:02:56 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
03:02:56 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4
username:admin
password:password
03:02:56 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
03:02:56 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:02:56 transport._log L1873 INFO | Authentication (publickey) failed.
03:02:56 transport._log L1873 INFO | Authentication (password) successful!
03:02: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: Fri Sep 18 02:46:13 2026 from 10.250.0.1
admin@R-4:~$
03:02:57 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-4
03:02:58 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
03:02:58 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5
username:admin
password:password
03:02:58 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
03:02:58 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:02:58 transport._log L1873 INFO | Authentication (publickey) failed.
03:02:58 transport._log L1873 INFO | Authentication (password) successful!
03:02: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: Fri Sep 18 02:46:14 2026 from 10.250.0.1
admin@R-5:~$
03:03:00 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-5
03:03:00 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends --------------------
SETUP M sonic_paramiko_ssh (fixtures used: duthosts)03:03:00 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
03:03:00 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------
SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)03:03:01 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1
03:03:01 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2
03:03:01 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5
03:03:02 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3
03:03:02 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4
03:03:03 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
03:03:03 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
03:03:03 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
03:03:04 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
03:03:04 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
03:03:04 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.980662 seconds
03:03:04 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1
03:03:04 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1
03:03:04 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2
03:03:04 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2
03:03:04 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3
03:03:04 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3
03:03:04 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4
03:03:04 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4
03:03:04 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5
03:03:04 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5
03:03:06 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
03:03:06 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
03:03:06 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
03:03:06 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
03:03:06 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
03:03:06 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.558186 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 ---------------------------------
03:03:06 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]>
03:03:06 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01
03:03:06 test_sonic.run_scenario L0103 INFO | step 0) scenario_data:
03:03:06 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
03:03:06 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Session Check
03:03:06 test_sonic.run_scenario L0130 INFO | nodes: R-1
03:03:06 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-1
node name:
R-1
03:03: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: Fri Sep 18 02:46:06 2026 from 10.250.0.1
admin@R-1:~$
03:03:06 test_sonic.run_scenario L0144 INFO | step 3)
pass
03:03:06 test_sonic.run_scenario L0130 INFO | nodes: R-2
03:03:06 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-2
node name:
R-2
03:03: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: Fri Sep 18 02:46:08 2026 from 10.250.0.1
admin@R-2:~$
03:03:06 test_sonic.run_scenario L0144 INFO | step 3)
pass
03:03:06 test_sonic.run_scenario L0130 INFO | nodes: R-3
03:03:06 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-3
node name:
R-3
03:03: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: Fri Sep 18 02:46:10 2026 from 10.250.0.1
admin@R-3:~$
03:03:06 test_sonic.run_scenario L0144 INFO | step 3)
pass
03:03:06 test_sonic.run_scenario L0130 INFO | nodes: R-4
03:03:06 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-4
node name:
R-4
03:03: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: Fri Sep 18 02:46:13 2026 from 10.250.0.1
admin@R-4:~$
03:03:06 test_sonic.run_scenario L0144 INFO | step 3)
pass
03:03:06 test_sonic.run_scenario L0130 INFO | nodes: R-5
03:03:06 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-5
node name:
R-5
03:03: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: Fri Sep 18 02:46:14 2026 from 10.250.0.1
admin@R-5:~$
03:03:06 test_sonic.run_scenario L0144 INFO | step 3)
pass
03:03:06 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:IP Assign for BGP Func Test
03:03:06 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
03:03: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
03:03: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: []
03:03:14 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:03: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
03:03:14 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:03:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:03: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
03:03:14 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: []
03:03:21 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:03: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
03:03:21 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:03:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:03: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
03:03: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: []
03:03:29 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:03: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
03:03:29 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:03:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:03: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
03:03:29 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: []
03:03:34 test_sonic.run_scenario L0244 INFO |
execute command result:
03:03:34 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:03:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:03: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: []
03:03:40 test_sonic.run_scenario L0244 INFO |
execute command result:
03:03:40 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:03:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:03: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: []
03:03:46 test_sonic.run_scenario L0244 INFO |
execute command result:
03:03:46 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:03:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:03:46 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: []
03:03:51 test_sonic.run_scenario L0244 INFO |
execute command result:
03:03:51 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:03:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:03: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: []
03:03:57 test_sonic.run_scenario L0244 INFO |
execute command result:
03:03:57 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:03:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:03:57 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
03:03: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.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
03:03: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: []
03:04:04 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:03: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
03:04:04 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:04:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:03: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
03:04: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: []
03:04:12 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:04:03 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
03:04:12 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:04:12 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:04:03 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
03:04:12 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: []
03:04:19 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:04: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
03:04:19 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:04:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:04: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
03:04: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: []
03:04:25 test_sonic.run_scenario L0244 INFO |
execute command result:
03:04:25 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:04:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:04:25 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: []
03:04:30 test_sonic.run_scenario L0244 INFO |
execute command result:
03:04:30 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:04:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:04: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: []
03:04:36 test_sonic.run_scenario L0244 INFO |
execute command result:
03:04:36 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:04:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:04: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: []
03:04:42 test_sonic.run_scenario L0244 INFO |
execute command result:
03:04:42 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:04:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:04:42 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: []
03:04:47 test_sonic.run_scenario L0244 INFO |
execute command result:
03:04:47 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:04:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:04:47 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
03:04: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
03:04: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: []
03:04:55 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:04: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
03:04:55 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:04:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:04: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
03:04:55 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: []
03:05:02 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:04: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
03:05:02 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:05:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:04: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
03:05: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: []
03:05:10 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:05: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
03:05:10 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:05:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:05: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
03:05:10 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: []
03:05:15 test_sonic.run_scenario L0244 INFO |
execute command result:
03:05:15 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:05:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:05: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: []
03:05:21 test_sonic.run_scenario L0244 INFO |
execute command result:
03:05:21 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:05:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:05:21 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: []
03:05:26 test_sonic.run_scenario L0244 INFO |
execute command result:
03:05:26 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:05:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:05: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: []
03:05:32 test_sonic.run_scenario L0244 INFO |
execute command result:
03:05:32 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:05:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:05:32 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
03:05: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
03:05: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: []
03:05:40 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:05: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
03:05:40 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:05:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:05: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
03:05:40 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: []
03:05:47 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:05: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
03:05:47 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:05:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:05: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
03:05: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: []
03:05:55 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:05: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
03:05:55 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:05:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:05: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
03:05:55 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: []
03:06:00 test_sonic.run_scenario L0244 INFO |
execute command result:
03:06:00 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:06:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:06: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: []
03:06:06 test_sonic.run_scenario L0244 INFO |
execute command result:
03:06:06 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:06:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:06: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: []
03:06:11 test_sonic.run_scenario L0244 INFO |
execute command result:
03:06:11 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:06:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:06: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: []
03:06:17 test_sonic.run_scenario L0244 INFO |
execute command result:
03:06:17 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:06:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:06:17 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
03:06: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
03:06: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: []
03:06:25 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:06: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
03:06:25 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:06:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:06: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
03:06: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: []
03:06:32 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:06: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
03:06:32 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:06:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:06: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
03:06: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: []
03:06:40 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:06: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
03:06:40 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:06:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:06: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
03:06: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: []
03:06:45 test_sonic.run_scenario L0244 INFO |
execute command result:
03:06:45 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:06:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:06: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: []
03:06:51 test_sonic.run_scenario L0244 INFO |
execute command result:
03:06:51 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:06:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:06: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: []
03:06:56 test_sonic.run_scenario L0244 INFO |
execute command result:
03:06:56 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:06:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:06:56 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
03:06:56 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:AS Route in Filtering Function
03:06:56 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.01-SET1
node name: R-1
03:06: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.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
03:06: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.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: []
03:07: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 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
03:07:02 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']
03:07:02 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
03:07:05 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.791 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.688 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.656 ms
--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2037ms
rtt min/avg/max/mdev = 0.656/0.711/0.791/0.057 ms
03:07: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
!
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
03:07:05 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.01-SET1
node name: R-2
03:07:05 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
03:07:05 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: []
03:07: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.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
03:07:10 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']
03:07:10 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
03:07: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.787 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.959 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=1.02 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2018ms
rtt min/avg/max/mdev = 0.787/0.921/1.017/0.097 ms
03:07: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.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
03:07:12 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.01-SET1
node name: R-3
03:07: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 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
03:07: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 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: []
03:07:18 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
03:07:18 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']
03:07:18 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.3.1
03:07: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=1.02 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.863 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.863/0.967/1.022/0.073 ms
03:07: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 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
03:07:20 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.01-SET1
node name: R-4
03:07: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 "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
03:07: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 "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: []
03:07:26 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
03:07:26 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']
03:07:26 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
03:07: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.999 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=1.14 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.992 ms
--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.992/1.043/1.140/0.068 ms
03:07: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
!
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
03:07:28 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-1
03:07: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.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:07:28 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: []
03:07:34 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
03:07:34 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
03:07:34 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
03:07:34 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-1
03:07: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.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
03:07:34 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: []
03:07:39 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
03:07:39 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']
03:07:39 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
03:07:39 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-1
03:07: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.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
03:07: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.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: []
03:07:45 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:10
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:10
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:53
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:13:53
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:53
03:07:45 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']
03:07:45 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:10
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:10
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:53
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:13:53
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:53
03:07:45 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-2
03:07:45 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
03:07:45 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: []
03:07:50 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
03:07:50 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']
03:07:50 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
03:07:50 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-2
03:07: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.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
03:07:50 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: []
03:07:55 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
03:07:56 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']
03:07:56 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
03:07:56 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-2
03:07:56 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
03:07:56 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: []
03:08:01 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
K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:31
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:25
K 10.1.3.0/24 [0/0] 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
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:13
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:13
03:08:01 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']
03:08:01 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
K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:31
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:25
K 10.1.3.0/24 [0/0] 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
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:13
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:13
03:08:01 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-3
03:08:01 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
03:08:01 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: []
03:08:06 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
03:08:06 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
03:08:06 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
03:08:06 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-3
03:08: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.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
03:08:06 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: []
03:08:12 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
03:08:12 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']
03:08:12 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
03:08:12 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-3
03:08: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.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
03:08:12 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: []
03:08: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.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
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
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:10:40
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:40
03:08:17 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']
03:08: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.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
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
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:10:40
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:40
03:08:17 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-4
03:08:17 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
03:08:17 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: []
03:08:23 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
03:08:23 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
03:08:23 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
03:08:23 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-4
03:08: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.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
03:08: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.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: []
03:08:28 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
03:08:28 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']
03:08:28 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
03:08:28 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-4
03:08:28 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
03:08:28 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: []
03:08: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.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
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:34
K 10.1.4.0/24 [0/0] 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: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: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:17
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:31
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:31
03:08:34 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']
03:08: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.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
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:34
K 10.1.4.0/24 [0/0] 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: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: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:17
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:31
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:31
03:08:34 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.03-SET2
node name: R-1
03:08:34 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
03:08:34 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: []
03:08:39 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
03:08:39 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']
03:08: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-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
03:08:39 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.03-SET2
node name: R-1
03:08:39 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
03:08:39 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: []
03:08:44 test_sonic.run_scenario L0244 INFO |
execute command result:
% BGP: Unknown neighbor - "10.1.1.1"
03:08:44 test_sonic.run_scenario L0245 INFO |
expect value in result:
['% BGP: Unknown neighbor - "10.1.1.1"']
03:08:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
% BGP: Unknown neighbor - "10.1.1.1"
03:08:44 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.04-VERIFICTATION2
node name: R-1
03:08: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.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:08:44 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: []
03:08:50 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
03:08:50 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
03:08:50 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
03:08:50 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.04-VERIFICTATION2
node name: R-1
03:08: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.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
03:08:50 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']
03:08:55 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
03:08:55 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']
03:08:55 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
03:08:55 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.04-VERIFICATION1
node name: R-1
03:08: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.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
03:08:55 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']
03:09:01 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:26
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:05:26
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:15
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:21
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:09
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:09
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:09
03:09:01 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']
03:09:01 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:26
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:05:26
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:15
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:21
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:09
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:09
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:09
03:09:01 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.05-DELETE
node name: R-1
03:09:01 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
03:09:01 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']
03:09:06 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
03:09:06 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:09: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
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
03:09:06 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.05-DELETE
node name: R-2
03:09:06 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
03:09:06 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']
03:09: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
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
03:09:12 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:09: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
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
03:09:12 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.05-DELETE
node name: R-3
03:09:12 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
03:09:12 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']
03:09: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
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
03:09:17 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:09:17 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
03:09:17 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.05-DELETE
node name: R-4
03:09:17 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
03:09:17 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']
03:09:23 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
03:09:23 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:09: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-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
03:09:23 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:AS Route out Filtering Function
03:09:23 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.01-SET1
node name: R-1
03:09:23 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
03:09:23 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: []
03:09: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
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
03:09:28 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']
03:09:28 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
03:09:30 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.07 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.14 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.18 ms
--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 1.067/1.126/1.175/0.044 ms
03:09: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-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
03:09:30 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.01-SET1
node name: R-2
03:09:30 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
03:09:30 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: []
03:09: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
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
03:09: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 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']
03:09:36 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
03:09: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.847 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=1.68 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=1.33 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2033ms
rtt min/avg/max/mdev = 0.847/1.284/1.677/0.340 ms
03:09: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
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
03:09:38 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.01-SET1
node name: R-3
03:09: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 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
03:09: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 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: []
03:09: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 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
03:09:44 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']
03:09:44 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.3.1
03:09: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.838 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.717 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.525 ms
--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2043ms
rtt min/avg/max/mdev = 0.525/0.693/0.838/0.128 ms
03:09: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 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
03:09:46 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.01-SET1
node name: R-4
03:09: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 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
03:09: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 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: []
03:09:51 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
03:09:51 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']
03:09:51 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
03:09: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.607 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.527 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.18 ms
--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2043ms
rtt min/avg/max/mdev = 0.527/0.772/1.184/0.292 ms
03:09: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
!
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
03:09:54 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-1
03:09: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', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:09: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', 'Total number of neighbors 1']
not expect values: []
03:09:59 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:23 4 5 N/A
Total number of neighbors 1
03:09:59 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
03:09:59 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:23 4 5 N/A
Total number of neighbors 1
03:09:59 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-1
03:09: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.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
03:09:59 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: []
03:10:05 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
03:10:05 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']
03:10: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.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
03:10:05 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-1
03:10: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.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
03:10:05 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: []
03:10: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:06:35
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:35
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:06:24
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:06:30
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:18
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:18
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:16:18
03:10:10 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']
03:10: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:06:35
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:35
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:06:24
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:06:30
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:18
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:18
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:16:18
03:10:10 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-2
03:10: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 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
03:10: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 300', '10.1.3.3 4 400', 'Total number of neighbors 3']
not expect values: []
03:10:16 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
03:10:16 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']
03:10:16 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
03:10:16 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-2
03:10: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.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
03:10: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.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: []
03:10:21 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
03:10:21 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']
03:10: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.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
03:10:21 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-2
03:10: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.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
03:10:21 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: []
03:10: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:06:02
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:02
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:05:56
K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:05:56
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:05:50
K 10.1.3.0/24 [0/0] 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
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:14:38
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:38
03:10:26 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']
03:10: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:06:02
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:06:02
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:05:56
K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:05:56
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:05:50
K 10.1.3.0/24 [0/0] 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
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:14:38
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:38
03:10:26 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-3
03:10: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.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:10:26 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: []
03:10:32 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:47 3 5 N/A
Total number of neighbors 1
03:10:32 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
03:10:32 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:47 3 5 N/A
Total number of neighbors 1
03:10:32 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-3
03:10: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 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
03:10: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 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: []
03:10:37 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
03:10:37 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']
03:10:37 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
03:10:37 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-3
03:10: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.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
03:10:37 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: []
03:10: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.8/30 is directly connected, Ethernet0, weight 1, 00:05:27
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:22
B>* 10.10.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:05:16
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:10
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:13:05
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:05
03:10:43 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']
03:10: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.8/30 is directly connected, Ethernet0, weight 1, 00:05:27
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:22
B>* 10.10.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:05:16
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:10
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:13:05
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:05
03:10:43 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-4
03:10: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.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:10:43 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: []
03:10:48 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:55 3 5 N/A
Total number of neighbors 1
03:10:48 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
03:10:48 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:55 3 5 N/A
Total number of neighbors 1
03:10:48 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-4
03:10: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.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
03:10: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.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: []
03:10:54 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
03:10:54 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']
03:10:54 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
03:10:54 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-4
03:10: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: [['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
03:10:54 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: []
03:10: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.3.0/24 is directly connected, Ethernet8, weight 1, 00:04:53
K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:04:53
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:04:59
K 10.1.4.0/24 [0/0] 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
K 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:47
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:42
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:56
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:56
03:10:59 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']
03:10: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.3.0/24 is directly connected, Ethernet8, weight 1, 00:04:53
K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:04:53
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:04:59
K 10.1.4.0/24 [0/0] 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
K 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:47
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:42
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:56
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:56
03:10:59 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.03-SET2
node name: R-2
03:10:59 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
03:10:59 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: []
03:11: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
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
03:11:05 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']
03:11: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
!
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
03:11:05 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.03-SET2
node name: R-2
03:11:05 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
03:11:05 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: []
03:11:10 test_sonic.run_scenario L0244 INFO |
execute command result:
03:11:10 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:11:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:11:10 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.04-VERIFICTATION2
node name: R-1
03:11: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.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:11:10 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: []
03:11:16 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:39 2 3 N/A
Total number of neighbors 1
03:11:16 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
03:11:16 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:39 2 3 N/A
Total number of neighbors 1
03:11:16 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.04-VERIFICTATION2
node name: R-1
03:11: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 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
03:11: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 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']
03:11:21 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
03:11:21 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']
03:11:21 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
03:11:21 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.04-VERIFICATION1
node name: R-1
03:11: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.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
03:11:21 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']
03:11: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:07:52
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:07:52
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:07:41
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:07:47
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:30
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:17:35
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:17:35
03:11:27 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']
03:11: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:07:52
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:07:52
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:07:41
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:07:47
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:30
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:17:35
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:17:35
03:11:27 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.05-DELETE
node name: R-1
03:11:27 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
03:11:27 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']
03:11: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
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
03:11:32 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:11: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
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
03:11:32 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.05-DELETE
node name: R-2
03:11:32 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
03:11:32 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']
03:11: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
03:11:37 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:11: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
03:11:37 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.05-DELETE
node name: R-3
03:11: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 "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
03:11:37 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']
03:11:43 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
03:11:43 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:11: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 nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
03:11:43 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.05-DELETE
node name: R-4
03:11:43 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
03:11:43 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']
03:11: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 nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
03:11:48 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:11: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-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 -------------------------------
03:11:48 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices
03:11:53 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
03:11:53 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
03:11:54 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
03:11:54 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
03:11:54 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
03:11:54 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:05.311286 seconds
TEARDOWN F loganalyzer
TEARDOWN M ubuntu_paramiko_ssh
TEARDOWN M sonic_paramiko_ssh03:11:54 config_reload.config_reload L0144 INFO | reloading config_db
03:13:14 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
03:13:14 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:13:19 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
03:13:19 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
03:13:39 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:13:43 config_reload.config_reload L0144 INFO | reloading config_db
03:15:04 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
03:15:04 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:15:09 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
03:15:09 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:15:29 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:15:33 config_reload.config_reload L0144 INFO | reloading config_db
03:16:55 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
03:16:55 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:16:59 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
03:16:59 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:17:19 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:17:23 config_reload.config_reload L0144 INFO | reloading config_db
03:18:45 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
03:18:45 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:18:49 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
03:18:49 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:19:09 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:19:14 config_reload.config_reload L0144 INFO | reloading config_db
03:20:35 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
03:20:35 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:20:40 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
03:20:40 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:21:00 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
TEARDOWN M reload_config03:21:14 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set()
TEARDOWN M setup_trex_daemons
TEARDOWN M parse_scenario03:21:14 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1
03:21:15 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1
03:21:15 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1
03:21:16 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2
03:21:17 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2
03:21:17 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2
03:21:18 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3
03:21:19 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3
03:21:19 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3
03:21:19 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4
03:21:20 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4
03:21:21 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4
03:21:21 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5
03:21:22 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5
03:21:22 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5
03:21:23 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 ----------------------------
03:21:23 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs
======================== 1 passed in 1167.01s (0:19:27) ========================
Test finished for test_sonic/bgp/scenario_bgp_as_route_filtering.yaml.
Processing test logs. . .
[INFO] Running python script...
[['03:03:06'], ['03:03:06', '03:03:06', '03:03:06', '03:03:06', '03:03:06'], ['03:03:06', '03:03:14', '03:03:21', '03:03:29', '03:03:34', '03:03:40', '03:03:46', '03:03:51', '03:03:57', '03:04:04', '03:04:12', '03:04:19', '03:04:25', '03:04:30', '03:04:36', '03:04:42', '03:04:47', '03:04:55', '03:05:02', '03:05:10', '03:05:15', '03:05:21', '03:05:26', '03:05:32', '03:05:40', '03:05:47', '03:05:55', '03:06:00', '03:06:06', '03:06:11', '03:06:17', '03:06:25', '03:06:32', '03:06:40', '03:06:45', '03:06:51'], ['03:06:56'], ['03:06:56', '03:07:05', '03:07:12', '03:07:20', '03:07:28', '03:07:34', '03:07:39', '03:07:45', '03:07:50', '03:07:56', '03:08:01', '03:08:06', '03:08:12', '03:08:17', '03:08:23', '03:08:28', '03:08:34', '03:08:39', '03:08:44', '03:08:50', '03:08:55', '03:09:01', '03:09:06', '03:09:12', '03:09:17'], ['03:09:23', '03:09:30', '03:09:38', '03:09:46', '03:09:54', '03:09:59', '03:10:05', '03:10:10', '03:10:16', '03:10:21', '03:10:26', '03:10:32', '03:10:37', '03:10:43', '03:10:48', '03:10:54', '03:10:59', '03:11:05', '03:11:10', '03:11:16', '03:11:21', '03:11:27', '03:11:32', '03:11:37', '03:11:43']]
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
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
----------------------------- live log collection ------------------------------
03:21:25 __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}
03:21:26 __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'])
03:21:27 __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
03:21:27 __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:01:3d:e8:91:f5",
"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
03:21:28 __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
03:21: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:01:3d:e8:91:f5",
"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
}
03:21:30 __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 --------------------------------
03:21:30 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
03:21:30 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks
03:21:30 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')
03:21:30 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
03:21:30 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
03:21:30 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 tbinfo03:21:30 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb']
SETUP S enhance_inventory (fixtures used: tbinfo)
SETUP S ansible_adhoc03:21:30 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')
03:21:32 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')
03:21:32 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
03:21:32 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
03:21:32 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
03:21:32 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')
03:21:33 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
03:21:33 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')
03:21:34 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
03:21:34 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')
03:21:34 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
03:21:34 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')
03:21:34 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
03:21:35 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')
03:21:37 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')
03:21:37 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
03:21:37 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
03:21:38 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
03:21:38 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')
03:21:38 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
03:21:38 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')
03:21:39 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
03:21:39 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')
03:21:40 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
03:21:40 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')
03:21:40 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
03:21:41 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')
03:21:43 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')
03:21:43 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
03:21:43 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
03:21:44 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
03:21:44 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')
03:21:44 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
03:21:44 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')
03:21:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
03:21:45 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')
03:21:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
03:21:45 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')
03:21:46 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
03:21:46 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')
03:21:49 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')
03:21:49 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
03:21:49 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
03:21:49 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
03:21:49 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')
03:21:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
03:21:50 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')
03:21:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
03:21:50 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')
03:21:51 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
03:21:51 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')
03:21:51 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
03:21:52 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')
03:21:54 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')
03:21:54 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
03:21:54 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
03:21:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
03:21:55 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')
03:21:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
03:21:55 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')
03:21:56 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
03:21:56 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')
03:21:56 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
03:21:56 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')
03:21:56 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_property03:21:59 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.51
port : 22
03:21:59 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.52
port : 22
03:21:59 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.53
port : 22
03:21:59 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.54
port : 22
03:21:59 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_context03:21:59 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument
SETUP M sanity_check (fixtures used: parallel_run_context)03:21:59 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1
03:21:59 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1
03:22:00 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1
03:22:00 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2
03:22:01 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2
03:22:01 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2
03:22:02 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3
03:22:03 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3
03:22:03 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3
03:22:04 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4
03:22:04 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4
03:22:04 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4
03:22:05 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5
03:22:06 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5
03:22:06 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)03:22:07 conftest.get_scenario_file L0258 INFO | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_authentication.yaml
03:22:07 parse_scenario.__init__ L0014 INFO | YCLEE request:
test_sonic/bgp/scenario_bgp_authentication.yaml
03:22:07 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_authentication.yaml
03:22:07 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol:
SETUP M parse_scenario03:22:07 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)03:22:17 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
03:22:17 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
03:22:17 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1
username:admin
password:password
03:22:17 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
03:22:17 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:22:17 transport._log L1873 INFO | Authentication (publickey) failed.
03:22:17 transport._log L1873 INFO | Authentication (password) successful!
03:22:17 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
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
03:22:17 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: Fri Sep 18 03:02:48 2026 from 10.250.0.1
03:22:18 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: Fri Sep 18 03:02:48 2026 from 10.250.0.1
admin@R-1:~$
03:22:19 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-1
03:22:19 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
03:22:19 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2
username:admin
password:password
03:22:19 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
03:22:19 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:22:19 transport._log L1873 INFO | Authentication (publickey) failed.
03:22:20 transport._log L1873 INFO | Authentication (password) successful!
03:22:20 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: Fri Sep 18 03:02:50 2026 from 10.250.0.1
admin@R-2:~$
03:22:21 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-2
03:22:21 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
03:22:21 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3
username:admin
password:password
03:22:21 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
03:22:22 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:22:22 transport._log L1873 INFO | Authentication (publickey) failed.
03:22:22 transport._log L1873 INFO | Authentication (password) successful!
03:22:22 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: Fri Sep 18 03:02:52 2026 from 10.250.0.1
admin@R-3:~$
03:22:23 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-3
03:22:23 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
03:22:23 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4
username:admin
password:password
03:22:23 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
03:22:24 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:22:24 transport._log L1873 INFO | Authentication (publickey) failed.
03:22:24 transport._log L1873 INFO | Authentication (password) successful!
03:22:24 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: Fri Sep 18 03:02:55 2026 from 10.250.0.1
admin@R-4:~$
03:22:25 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-4
03:22:26 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
03:22:26 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5
username:admin
password:password
03:22:26 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
03:22:26 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:22:26 transport._log L1873 INFO | Authentication (publickey) failed.
03:22:26 transport._log L1873 INFO | Authentication (password) successful!
03:22:26 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: Fri Sep 18 03:02:56 2026 from 10.250.0.1
admin@R-5:~$
03:22:27 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-5
03:22:27 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends --------------------
SETUP M sonic_paramiko_ssh (fixtures used: duthosts)03:22:27 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
03:22:27 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------
SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)03:22:29 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4
03:22:29 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5
03:22:29 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2
03:22:29 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1
03:22:29 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3
03:22:31 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
03:22:31 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
03:22:31 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
03:22:31 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
03:22:31 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
03:22:31 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.536102 seconds
03:22:31 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1
03:22:31 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1
03:22:31 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2
03:22:31 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2
03:22:31 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3
03:22:31 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3
03:22:31 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4
03:22:31 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4
03:22:31 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5
03:22:31 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5
03:22:34 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
03:22:34 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
03:22:34 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
03:22:34 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
03:22:34 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
03:22:34 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.417875 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 ---------------------------------
03:22:34 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]>
03:22:34 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01
03:22:34 test_sonic.run_scenario L0103 INFO | step 0) scenario_data:
03:22:34 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
03:22:34 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Session Check
03:22:34 test_sonic.run_scenario L0130 INFO | nodes: R-1
03:22:34 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-1
node name:
R-1
03:22:34 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: Fri Sep 18 03:02:48 2026 from 10.250.0.1
admin@R-1:~$
03:22:34 test_sonic.run_scenario L0144 INFO | step 3)
pass
03:22:34 test_sonic.run_scenario L0130 INFO | nodes: R-2
03:22:34 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-2
node name:
R-2
03:22:34 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: Fri Sep 18 03:02:50 2026 from 10.250.0.1
admin@R-2:~$
03:22:34 test_sonic.run_scenario L0144 INFO | step 3)
pass
03:22:34 test_sonic.run_scenario L0130 INFO | nodes: R-3
03:22:34 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-3
node name:
R-3
03:22:34 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: Fri Sep 18 03:02:52 2026 from 10.250.0.1
admin@R-3:~$
03:22:34 test_sonic.run_scenario L0144 INFO | step 3)
pass
03:22:34 test_sonic.run_scenario L0130 INFO | nodes: R-4
03:22:34 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-4
node name:
R-4
03:22:34 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: Fri Sep 18 03:02:55 2026 from 10.250.0.1
admin@R-4:~$
03:22:34 test_sonic.run_scenario L0144 INFO | step 3)
pass
03:22:34 test_sonic.run_scenario L0130 INFO | nodes: R-5
03:22:34 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-5
node name:
R-5
03:22:34 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: Fri Sep 18 03:02:56 2026 from 10.250.0.1
admin@R-5:~$
03:22:34 test_sonic.run_scenario L0144 INFO | step 3)
pass
03:22:34 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:IP Assign for BGP Func Test
03:22:34 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
03:22: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 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
03:22: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: []
03:22:41 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:22: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
03:22:41 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:22:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:22: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
03:22: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: []
03:22:48 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:22: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
03:22:48 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:22:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:22: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
03:22: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: []
03:22:56 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:22: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
03:22:56 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:22:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:22: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
03:22:56 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: []
03:23:02 test_sonic.run_scenario L0244 INFO |
execute command result:
03:23:02 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:23:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:23:02 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: []
03:23:07 test_sonic.run_scenario L0244 INFO |
execute command result:
03:23:07 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:23:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:23:07 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: []
03:23:13 test_sonic.run_scenario L0244 INFO |
execute command result:
03:23:13 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:23:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:23:13 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: []
03:23:18 test_sonic.run_scenario L0244 INFO |
execute command result:
03:23:18 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:23:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:23:18 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: []
03:23:24 test_sonic.run_scenario L0244 INFO |
execute command result:
03:23:24 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:23:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:23:24 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
03:23:24 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
03:23:24 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: []
03:23:31 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:23: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
03:23:31 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:23:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:23: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
03:23:31 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: []
03:23:39 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:23: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
03:23:39 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:23:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:23: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
03:23:39 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: []
03:23:46 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:23:37 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
03:23:46 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:23:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:23:37 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
03:23:46 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: []
03:23:52 test_sonic.run_scenario L0244 INFO |
execute command result:
03:23:52 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:23:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:23:52 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: []
03:23:58 test_sonic.run_scenario L0244 INFO |
execute command result:
03:23:58 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:23:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:23:58 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: []
03:24:03 test_sonic.run_scenario L0244 INFO |
execute command result:
03:24:03 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:24:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:24:03 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: []
03:24:09 test_sonic.run_scenario L0244 INFO |
execute command result:
03:24:09 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:24:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:24:09 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: []
03:24:15 test_sonic.run_scenario L0244 INFO |
execute command result:
03:24:15 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:24:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:24:15 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
03:24: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 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
03:24: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: []
03:24:22 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:24: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
03:24:22 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:24:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:24: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
03:24:22 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: []
03:24:29 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:24: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
03:24:29 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:24:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:24: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
03:24:29 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: []
03:24:37 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:24: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
03:24:37 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:24:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:24: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
03:24:37 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: []
03:24:42 test_sonic.run_scenario L0244 INFO |
execute command result:
03:24:42 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:24:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:24:42 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: []
03:24:48 test_sonic.run_scenario L0244 INFO |
execute command result:
03:24:48 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:24:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:24:48 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: []
03:24:54 test_sonic.run_scenario L0244 INFO |
execute command result:
03:24:54 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:24:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:24:54 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: []
03:24:59 test_sonic.run_scenario L0244 INFO |
execute command result:
03:24:59 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:24:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:24:59 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
03:24: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.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
03:24: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: []
03:25:07 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:24: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
03:25:07 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:25:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:24: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
03:25: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: []
03:25:15 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:25: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
03:25:15 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:25:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:25: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
03:25: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: []
03:25:22 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:25: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
03:25:22 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:25:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:25: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
03:25:22 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: []
03:25:28 test_sonic.run_scenario L0244 INFO |
execute command result:
03:25:28 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:25:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:25:28 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: []
03:25:33 test_sonic.run_scenario L0244 INFO |
execute command result:
03:25:33 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:25:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:25:33 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: []
03:25:39 test_sonic.run_scenario L0244 INFO |
execute command result:
03:25:39 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:25:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:25:39 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: []
03:25:45 test_sonic.run_scenario L0244 INFO |
execute command result:
03:25:45 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:25:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:25:45 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
03:25: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 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
03:25: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: []
03:25:52 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:25: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
03:25:52 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:25:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:25: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
03:25: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: []
03:26:00 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:25: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
03:26:00 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:26:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:25: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
03:26: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: []
03:26:07 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:25: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
03:26:07 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:26:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:25: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
03:26:07 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: []
03:26:13 test_sonic.run_scenario L0244 INFO |
execute command result:
03:26:13 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:26:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:26:13 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: []
03:26:18 test_sonic.run_scenario L0244 INFO |
execute command result:
03:26:18 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:26:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:26:18 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: []
03:26:24 test_sonic.run_scenario L0244 INFO |
execute command result:
03:26:24 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:26:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:26:24 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
03:26:24 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Authentication Function
03:26:24 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.01-SET1
node name: R-1
03:26:24 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
03:26:24 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: []
03:26:30 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
03:26:30 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']
03:26:30 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
03:26:32 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.983 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.20 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.16 ms
--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.983/1.112/1.200/0.093 ms
03:26: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 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
03:26:32 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.01-SET1
node name: R-2
03:26: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 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
03:26: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 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: []
03:26:38 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
03:26:38 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']
03:26:38 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
03:26:40 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.704 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=5.90 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.939 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2025ms
rtt min/avg/max/mdev = 0.704/2.514/5.899/2.395 ms
03:26: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-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
03:26:40 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.02-VERIFICATION1
node name: R-1
03:26: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', '*> 10.20.0.0/24 10.1.1.2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:26: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', '*> 10.20.0.0/24 10.1.1.2']
not expect values: []
03:26:46 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
03:26:46 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']
03:26: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.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
03:26:46 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.02-VERIFICATION1
node name: R-1
03:26: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.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
03:26:46 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: []
03:26: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:49
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
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:32
K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:32
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:46
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:46
03:26:51 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']
03:26: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:49
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
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:32
K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:32
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:46
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:46
03:26:51 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.02-VERIFICATION1
node name: R-2
03:26: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 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
03:26: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 10.1.1.1', '*> 10.20.0.0/24 0.0.0.0']
not expect values: []
03:26:56 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
03:26:56 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']
03:26:56 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
03:26:56 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.02-VERIFICATION1
node name: R-2
03:26:56 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
03:26:56 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: []
03:27: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: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:04
K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:04
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:02:58
K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:58
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:21
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:02:53
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:53
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:02:47
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:08
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:08
03:27:02 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
03:27: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: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:04
K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:04
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:02:58
K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:58
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:21
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:02:53
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:53
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:02:47
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:08
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:08
03:27:02 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.03-SET2
node name: R-1
03:27:02 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
03:27:02 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: []
03:27: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
!
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
03:27:07 test_sonic.run_scenario L0245 INFO |
expect value in result:
['neighbor 10.1.1.2 password n2os']
03:27: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
!
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
03:27:07 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.04-VERIFICATION2
node name: R-1
03:27: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']]
sub scenario not expect values: [['*> 10.20.0.0/24 10.1.1.2']]
sub scenario retries: 5
sub scenario delay: 1
03:27: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']
not expect values: ['*> 10.20.0.0/24 10.1.1.2']
03:27:13 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
03:27:13 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 0.0.0.0']
03:27:13 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
03:27:13 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.04-VERIFICATION2
node name: R-1
03:27:13 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
03:27:13 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']
03:27: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:04:16
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
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:59
K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:59
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:13
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:13
03:27:18 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:27: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:04:16
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
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:59
K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:59
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:13
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:13
03:27:18 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.04-VERIFICATION2
node name: R-2
03:27:18 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
03:27:18 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']
03:27:24 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
03:27:24 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.20.0.0/24 0.0.0.0']
03:27:24 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
03:27:24 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.04-VERIFICATION2
node name: R-2
03:27: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: [[]]
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
03:27:24 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']
03:27: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:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:38
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:38
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:21
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:21
C>* 10.20.1.0/24 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
03:27:29 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:27: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:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:38
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:38
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:21
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:21
C>* 10.20.1.0/24 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
03:27:29 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.05-SET3
node name: R-2
03:27:29 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
03:27:29 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: []
03:27:34 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
03:27:34 test_sonic.run_scenario L0245 INFO |
expect value in result:
['neighbor 10.1.1.1 password n2os']
03:27: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-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
03:27:34 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.06-VERIFICATION3
node name: R-1
03:27: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.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
03:27:34 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: []
03:27:40 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
03:27: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']
03:27:40 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
03:27:40 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.06-VERIFICATION3
node name: R-1
03:27: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
03:27: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: []
03:27:45 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:44
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
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:27
K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:27
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:41
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:41
03:27:45 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']
03:27:45 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:44
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
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:27
K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:27
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:41
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:41
03:27:45 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.06-VERIFICATION3
node name: R-2
03:27:45 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
03:27:45 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: []
03:27:51 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
03:27:51 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']
03:27:51 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
03:27:51 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.06-VERIFICATION3
node name: R-2
03:27: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
03:27: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: []
03:27:56 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, 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:48
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:48
C>* 10.20.1.0/24 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
03:27:56 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
03:27:56 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, 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:48
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:48
C>* 10.20.1.0/24 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
03:27:56 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.07-DELETE
node name: R-1
03:27: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
03:27: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']
03:28: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
03:28:02 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:28: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
03:28:02 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.07-DELETE
node name: R-2
03:28:02 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
03:28:02 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']
03:28: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
03:28:07 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:28: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 -------------------------------
03:28:07 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices
03:28:12 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
03:28:12 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
03:28:13 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
03:28:13 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
03:28:13 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
03:28:13 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:05.699633 seconds
TEARDOWN F loganalyzer
TEARDOWN M ubuntu_paramiko_ssh
TEARDOWN M sonic_paramiko_ssh03:28:13 config_reload.config_reload L0144 INFO | reloading config_db
03:29:35 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
03:29:35 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:29:39 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
03:29:39 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:29:59 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:30:03 config_reload.config_reload L0144 INFO | reloading config_db
03:31:27 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
03:31:27 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:31:31 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
03:31:31 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:31:51 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:31:55 config_reload.config_reload L0144 INFO | reloading config_db
03:33:19 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
03:33:19 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:33:24 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
03:33:24 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
03:33:44 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:33:49 config_reload.config_reload L0144 INFO | reloading config_db
03:35:12 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
03:35:12 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:35:16 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
03:35:16 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:35:36 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:35:40 config_reload.config_reload L0144 INFO | reloading config_db
03:37:00 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
03:37:00 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:37:04 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
03:37:04 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:37:24 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
TEARDOWN M reload_config03:37:38 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set()
TEARDOWN M setup_trex_daemons
TEARDOWN M parse_scenario03:37:38 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1
03:37:39 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1
03:37:39 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1
03:37:40 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2
03:37:41 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2
03:37:41 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2
03:37:41 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3
03:37:42 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3
03:37:43 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3
03:37:43 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4
03:37:44 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4
03:37:44 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4
03:37:45 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5
03:37:45 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5
03:37:46 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5
03:37:46 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 ----------------------------
03:37:46 __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 982.15s (0:16:22) =========================
Test finished for test_sonic/bgp/scenario_bgp_authentication.yaml.
Processing test logs. . .
[INFO] Running python script...
[['03:22:34'], ['03:22:34', '03:22:34', '03:22:34', '03:22:34', '03:22:34'], ['03:22:34', '03:22:41', '03:22:48', '03:22:56', '03:23:02', '03:23:07', '03:23:13', '03:23:18', '03:23:24', '03:23:31', '03:23:39', '03:23:46', '03:23:52', '03:23:58', '03:24:03', '03:24:09', '03:24:15', '03:24:22', '03:24:29', '03:24:37', '03:24:42', '03:24:48', '03:24:54', '03:24:59', '03:25:07', '03:25:15', '03:25:22', '03:25:28', '03:25:33', '03:25:39', '03:25:45', '03:25:52', '03:26:00', '03:26:07', '03:26:13', '03:26:18'], ['03:26:24'], ['03:26:24', '03:26:32', '03:26:40', '03:26:46', '03:26:51', '03:26:56', '03:27:02', '03:27:07', '03:27:13', '03:27:18', '03:27:24', '03:27:29', '03:27:34', '03:27:40', '03:27:45', '03:27:51', '03:27:56', '03:28:02']]
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 ------------------------------
03:37:48 __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
03:37:50 __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'])
03:37:51 __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
03:37: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:01:3d:e8:91:f5",
"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
03:37:52 __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
03:37:53 __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:01:3d:e8:91:f5",
"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"
}
}
03:37:54 __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 --------------------------------
03:37:54 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
03:37:54 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks
03:37:54 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')
03:37:54 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
03:37:54 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
03:37:54 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 tbinfo03:37:54 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb']
SETUP S enhance_inventory (fixtures used: tbinfo)
SETUP S ansible_adhoc03:37:54 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')
03:37:56 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')
03:37:56 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
03:37:56 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
03:37:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
03:37:57 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')
03:37:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
03:37:57 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')
03:37:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
03:37:58 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')
03:37:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
03:37:58 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')
03:37:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
03:37:59 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')
03:38:02 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')
03:38:02 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
03:38:02 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
03:38:02 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
03:38:02 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')
03:38:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
03:38:03 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')
03:38:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
03:38: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')
03:38:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
03:38:04 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')
03:38:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
03:38:05 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')
03:38: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')
03:38:08 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
03:38: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
03:38:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
03:38: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')
03:38:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
03:38: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')
03:38:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
03:38: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')
03:38:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
03:38: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')
03:38:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
03:38: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')
03:38: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')
03:38:13 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
03:38: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
03:38:14 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
03:38: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')
03:38:15 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
03:38: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')
03:38:15 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
03:38: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')
03:38:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
03:38: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')
03:38:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
03:38: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')
03:38: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')
03:38:19 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
03:38: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
03:38:19 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
03:38: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')
03:38:20 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
03:38: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')
03:38:20 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
03:38:20 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')
03:38:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
03:38: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')
03:38: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_property03:38:23 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.51
port : 22
03:38:23 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.52
port : 22
03:38:23 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.53
port : 22
03:38:23 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.54
port : 22
03:38:23 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_context03:38:23 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument
SETUP M sanity_check (fixtures used: parallel_run_context)03:38:23 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1
03:38:24 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1
03:38:24 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1
03:38:25 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2
03:38:26 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2
03:38:26 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2
03:38:27 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3
03:38:27 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3
03:38:28 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3
03:38:28 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4
03:38:29 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4
03:38:29 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4
03:38:30 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5
03:38:30 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5
03:38: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)03:38:31 conftest.get_scenario_file L0258 INFO | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_confederation.yaml
03:38:31 parse_scenario.__init__ L0014 INFO | YCLEE request:
test_sonic/bgp/scenario_bgp_confederation.yaml
03:38:31 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_confederation.yaml
03:38:31 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol:
SETUP M parse_scenario03:38:31 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)03:38:41 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
03:38:45 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
03:38:45 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1
username:admin
password:password
03:38:45 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
03:38:46 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:38:46 transport._log L1873 INFO | Authentication (publickey) failed.
03:38:46 transport._log L1873 INFO | Authentication (password) successful!
03:38:46 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: Fri Sep 18 03:22:15 2026 from 10.250.0.1
admin@R-1:~$
03:38:47 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-1
03:38:48 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
03:38:48 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2
username:admin
password:password
03:38:48 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
03:38:48 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:38:48 transport._log L1873 INFO | Authentication (publickey) failed.
03:38:48 transport._log L1873 INFO | Authentication (password) successful!
03:38:48 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: Fri Sep 18 03:22:18 2026 from 10.250.0.1
admin@R-2:~$
03:38:49 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-2
03:38:50 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
03:38:50 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3
username:admin
password:password
03:38:50 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
03:38:50 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:38:50 transport._log L1873 INFO | Authentication (publickey) failed.
03:38:50 transport._log L1873 INFO | Authentication (password) successful!
03:38:50 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: Fri Sep 18 03:22:20 2026 from 10.250.0.1
admin@R-3:~$
03:38:51 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-3
03:38:52 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
03:38:52 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4
username:admin
password:password
03:38:52 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
03:38:52 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:38:52 transport._log L1873 INFO | Authentication (publickey) failed.
03:38:52 transport._log L1873 INFO | Authentication (password) successful!
03:38:52 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: Fri Sep 18 03:22:23 2026 from 10.250.0.1
admin@R-4:~$
03:38:54 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-4
03:38:54 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
03:38:54 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5
username:admin
password:password
03:38:54 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
03:38:54 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:38:54 transport._log L1873 INFO | Authentication (publickey) failed.
03:38:54 transport._log L1873 INFO | Authentication (password) successful!
03:38: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: Fri Sep 18 03:22:24 2026 from 10.250.0.1
admin@R-5:~$
03:38:56 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-5
03:38:56 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends --------------------
SETUP M sonic_paramiko_ssh (fixtures used: duthosts)03:38:56 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
03:38:56 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------
SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)03:38:57 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1
03:38:57 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3
03:38:57 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2
03:38:57 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4
03:38:57 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5
03:38:59 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
03:38:59 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
03:38:59 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
03:38:59 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
03:38:59 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
03:38:59 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.251457 seconds
03:38:59 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1
03:38:59 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1
03:38:59 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2
03:38:59 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2
03:38:59 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3
03:38:59 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3
03:38:59 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4
03:38:59 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4
03:38:59 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5
03:38:59 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5
03:39:02 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
03:39:02 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
03:39:02 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
03:39:02 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
03:39:02 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
03:39:02 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:03.147242 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 ---------------------------------
03:39:02 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]>
03:39:02 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01
03:39:02 test_sonic.run_scenario L0103 INFO | step 0) scenario_data:
03:39:02 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
03:39:02 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Session Check
03:39:02 test_sonic.run_scenario L0130 INFO | nodes: R-1
03:39:02 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-1
node name:
R-1
03:39:02 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: Fri Sep 18 03:22:15 2026 from 10.250.0.1
admin@R-1:~$
03:39:02 test_sonic.run_scenario L0144 INFO | step 3)
pass
03:39:02 test_sonic.run_scenario L0130 INFO | nodes: R-2
03:39:02 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-2
node name:
R-2
03:39:02 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: Fri Sep 18 03:22:18 2026 from 10.250.0.1
admin@R-2:~$
03:39:02 test_sonic.run_scenario L0144 INFO | step 3)
pass
03:39:02 test_sonic.run_scenario L0130 INFO | nodes: R-3
03:39:02 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-3
node name:
R-3
03:39:02 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: Fri Sep 18 03:22:20 2026 from 10.250.0.1
admin@R-3:~$
03:39:02 test_sonic.run_scenario L0144 INFO | step 3)
pass
03:39:02 test_sonic.run_scenario L0130 INFO | nodes: R-4
03:39:02 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-4
node name:
R-4
03:39:02 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: Fri Sep 18 03:22:23 2026 from 10.250.0.1
admin@R-4:~$
03:39:02 test_sonic.run_scenario L0144 INFO | step 3)
pass
03:39:02 test_sonic.run_scenario L0130 INFO | nodes: R-5
03:39:02 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-5
node name:
R-5
03:39:02 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: Fri Sep 18 03:22:24 2026 from 10.250.0.1
admin@R-5:~$
03:39:02 test_sonic.run_scenario L0144 INFO | step 3)
pass
03:39:02 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:IP Assign for BGP Func Test
03:39:02 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
03:39: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 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
03:39: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: []
03:39:10 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:39: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
03:39:10 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:39:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:39: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
03:39: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: []
03:39:17 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:39: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
03:39:17 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:39:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:39: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
03:39: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: []
03:39:25 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:39: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
03:39:25 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:39:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:39: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
03:39:25 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: []
03:39:30 test_sonic.run_scenario L0244 INFO |
execute command result:
03:39:30 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:39:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:39:30 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: []
03:39:36 test_sonic.run_scenario L0244 INFO |
execute command result:
03:39:36 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:39:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:39:36 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: []
03:39:42 test_sonic.run_scenario L0244 INFO |
execute command result:
03:39:42 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:39:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:39:42 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: []
03:39:47 test_sonic.run_scenario L0244 INFO |
execute command result:
03:39:47 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:39:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:39:47 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: []
03:39:53 test_sonic.run_scenario L0244 INFO |
execute command result:
03:39:53 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:39:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:39:53 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
03:39: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.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
03:39: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: []
03:40:00 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:39: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
03:40:00 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:40:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:39: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
03:40: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: []
03:40:08 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:39: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
03:40:08 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:40:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:39: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
03:40: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: []
03:40:15 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:40: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
03:40:15 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:40:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:40: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
03:40:15 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: []
03:40:21 test_sonic.run_scenario L0244 INFO |
execute command result:
03:40:21 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:40:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:40:21 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: []
03:40:27 test_sonic.run_scenario L0244 INFO |
execute command result:
03:40:27 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:40:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:40:27 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: []
03:40:32 test_sonic.run_scenario L0244 INFO |
execute command result:
03:40:32 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:40:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:40:32 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: []
03:40:38 test_sonic.run_scenario L0244 INFO |
execute command result:
03:40:38 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:40:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:40:38 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: []
03:40:43 test_sonic.run_scenario L0244 INFO |
execute command result:
03:40:43 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:40:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:40:43 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
03:40: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 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
03:40: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: []
03:40:51 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:40: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
03:40:51 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:40:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:40: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
03:40:51 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: []
03:40:58 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:40:49 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
03:40:58 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:40:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:40:49 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
03:40: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: []
03:41:06 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:40: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
03:41:06 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:41:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:40: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
03:41:06 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: []
03:41:11 test_sonic.run_scenario L0244 INFO |
execute command result:
03:41:11 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:41:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:41:11 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: []
03:41:17 test_sonic.run_scenario L0244 INFO |
execute command result:
03:41:17 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:41:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:41:17 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: []
03:41:23 test_sonic.run_scenario L0244 INFO |
execute command result:
03:41:23 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:41:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:41:23 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: []
03:41:28 test_sonic.run_scenario L0244 INFO |
execute command result:
03:41:28 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:41:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:41:28 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
03:41: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.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
03:41: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: []
03:41:36 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:41: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
03:41:36 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:41:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:41: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
03:41: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: []
03:41:43 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:41: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
03:41:43 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:41:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:41: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
03:41: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: []
03:41:51 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:41: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
03:41:51 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:41:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:41: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
03:41:51 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: []
03:41:57 test_sonic.run_scenario L0244 INFO |
execute command result:
03:41:57 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:41:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:41:57 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: []
03:42:02 test_sonic.run_scenario L0244 INFO |
execute command result:
03:42:02 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:42:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:42:02 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: []
03:42:08 test_sonic.run_scenario L0244 INFO |
execute command result:
03:42:08 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:42:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:42:08 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: []
03:42:14 test_sonic.run_scenario L0244 INFO |
execute command result:
03:42:14 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:42:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:42:14 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
03:42:14 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
03:42:14 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: []
03:42:21 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:42:12 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
03:42:21 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:42:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:42:12 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
03:42:21 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: []
03:42:29 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:42: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
03:42:29 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:42:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:42: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
03:42:29 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: []
03:42:36 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:42:27 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
03:42:36 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:42:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:42:27 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
03:42:36 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: []
03:42:42 test_sonic.run_scenario L0244 INFO |
execute command result:
03:42:42 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:42:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:42:42 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: []
03:42:47 test_sonic.run_scenario L0244 INFO |
execute command result:
03:42:47 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:42:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:42:47 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: []
03:42:53 test_sonic.run_scenario L0244 INFO |
execute command result:
03:42:53 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:42:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:42:53 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
03:42:53 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Confederation Function
03:42:53 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.01-SET
node name: R-1
03:42: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 "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
03:42: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 "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: []
03:42: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
!
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
03:42:59 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']
03:42:59 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
03:43: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.742 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.54 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.04 ms
--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2007ms
rtt min/avg/max/mdev = 0.742/1.106/1.542/0.330 ms
03:43: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 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
03:43:01 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.01-SET
node name: R-2
03:43: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 "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
03:43: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 "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: []
03:43: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 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
03:43:07 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']
03:43:07 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
03:43: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.816 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.718 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.747 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2031ms
rtt min/avg/max/mdev = 0.718/0.760/0.816/0.041 ms
03:43: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 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
03:43:09 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.01-SET
node name: R-3
03:43:09 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
03:43:09 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: []
03:43: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
!
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
03:43:15 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']
03:43:15 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.1.9
03:43:17 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.718 ms
64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=0.715 ms
64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=0.804 ms
--- 10.1.1.9 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2053ms
rtt min/avg/max/mdev = 0.715/0.745/0.804/0.041 ms
03:43:17 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
03:43:17 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.01-SET
node name: R-4
03:43:17 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
03:43:17 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: []
03:43:22 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
03:43:22 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']
03:43:22 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
03:43:25 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.859 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.638 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.566 ms
--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2040ms
rtt min/avg/max/mdev = 0.566/0.687/0.859/0.124 ms
03:43: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-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
03:43:25 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.01-SET
node name: R-5
03:43:25 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
03:43:25 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: []
03:43:30 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
03:43:30 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']
03:43:30 test_sonic.run_scenario L0252 INFO | [R-5] Auto Ping Verification to neighbor: 10.1.4.1
03:43:33 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.951 ms
64 bytes from 10.1.4.1: icmp_seq=2 ttl=64 time=1.19 ms
64 bytes from 10.1.4.1: icmp_seq=3 ttl=64 time=1.35 ms
--- 10.1.4.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.951/1.162/1.347/0.162 ms
03:43: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-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
03:43:33 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-1
03:43:33 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
03:43:33 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: []
03:43:38 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:30 4 8 N/A
10.1.1.10 4 65001 8 9 8 0 0 00:00:22 2 6 FRRouting/10.3
Total number of neighbors 2
03:43:38 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']
03:43:38 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:30 4 8 N/A
10.1.1.10 4 65001 8 9 8 0 0 00:00:22 2 6 FRRouting/10.3
Total number of neighbors 2
03:43:38 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-1
03:43:38 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
03:43:38 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: []
03:43:43 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
03:43:43 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']
03:43:43 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
03:43:43 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-1
03:43: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 [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
03:43: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 [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: []
03:43:49 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
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:07
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:13
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:02
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:56
K 10.10.2.0/24 [0/0] 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:25
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:25
03:43:49 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']
03:43:49 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
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:07
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:13
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:02
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:56
K 10.10.2.0/24 [0/0] 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:25
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:25
03:43:49 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-2
03:43:49 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
03:43:49 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: []
03:43:54 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:47 4 8 N/A
10.1.3.3 4 65002 9 7 8 0 0 00:00:31 4 4 FRRouting/10.3
Total number of neighbors 2
03:43:54 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']
03:43:54 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:47 4 8 N/A
10.1.3.3 4 65002 9 7 8 0 0 00:00:31 4 4 FRRouting/10.3
Total number of neighbors 2
03:43:54 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-2
03:43:54 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
03:43:54 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: []
03:44:00 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
03:44:00 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']
03:44:00 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
03:44:00 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-2
03:44:00 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
03:44:00 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: []
03:44: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:03:45
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:39
C>* 10.1.3.0/24 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:59
B>* 10.10.1.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:57
B>* 10.10.2.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:57
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:28
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:28
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:49
B>* 10.30.1.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49
B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:41
B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:41
B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:33
* via 10.1.3.3, Ethernet12, weight 1, 00:00:33
B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:33
* 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:49
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:49
03:44:05 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']
03:44: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:03:45
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:39
C>* 10.1.3.0/24 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:59
B>* 10.10.1.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:57
B>* 10.10.2.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:57
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:28
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:28
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:49
B>* 10.30.1.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49
B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:41
B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:41
B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:33
* via 10.1.3.3, Ethernet12, weight 1, 00:00:33
B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:33
* 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:49
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:49
03:44:05 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-3
03:44:05 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
03:44:05 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: []
03:44:11 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 8 8 0 0 00:00:55 6 2 FRRouting/10.3
Total number of neighbors 1
03:44:11 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.9 4 65001', 'Total number of neighbors 1']
03:44:11 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 8 8 0 0 00:00:55 6 2 FRRouting/10.3
Total number of neighbors 1
03:44:11 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-3
03:44:11 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
03:44:11 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: []
03:44:16 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
03:44:16 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']
03:44:16 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
03:44:16 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-3
03:44: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 [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
03:44: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 [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: []
03:44: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:03:10
K 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:03:10
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:04
K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:03:04
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:53
K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:53
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:13
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:13
03:44:21 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']
03:44: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:03:10
K 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:03:10
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:04
K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:03:04
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:53
K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:53
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:13
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:13
03:44:21 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-4
03:44: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 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
03:44: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 65002', '10.1.4.2 4 500', 'Total number of neighbors 2']
not expect values: []
03:44:27 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:03 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
03:44:27 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']
03:44:27 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:03 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
03:44:27 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-4
03:44: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: [['*>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
03:44:27 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: []
03:44:32 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
03:44:32 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']
03:44:32 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
03:44:32 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-4
03:44: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.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
03:44: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.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: []
03:44: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:
S>* 10.1.1.0/30 [1/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:15
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:36
K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:36
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:41
K 10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:41
B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:13
* via 10.1.3.1, Ethernet8, weight 1, 00:01:13
B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:13
* via 10.1.3.1, Ethernet8, weight 1, 00:01:13
B> 10.30.0.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:13
* via 10.1.3.1, Ethernet8, weight 1, 00:01:13
B> 10.30.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:13
* via 10.1.3.1, Ethernet8, weight 1, 00:01:13
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:30
K 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:30
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:24
B>* 10.50.0.0/24 [20/0] via 10.1.4.2, Ethernet4, weight 1, 00:01:05
B>* 10.50.1.0/24 [20/0] via 10.1.4.2, Ethernet4, weight 1, 00:01:05
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:38
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:38
03:44:38 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']
03:44: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:
S>* 10.1.1.0/30 [1/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:15
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:36
K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:36
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:41
K 10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:41
B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:13
* via 10.1.3.1, Ethernet8, weight 1, 00:01:13
B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:13
* via 10.1.3.1, Ethernet8, weight 1, 00:01:13
B> 10.30.0.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:13
* via 10.1.3.1, Ethernet8, weight 1, 00:01:13
B> 10.30.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:13
* via 10.1.3.1, Ethernet8, weight 1, 00:01:13
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:30
K 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:30
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:24
B>* 10.50.0.0/24 [20/0] via 10.1.4.2, Ethernet4, weight 1, 00:01:05
B>* 10.50.1.0/24 [20/0] via 10.1.4.2, Ethernet4, weight 1, 00:01:05
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:38
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:38
03:44:38 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-5
03:44: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.4.1 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:44:38 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: []
03:44:43 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
03:44:43 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.4.1 4 100', 'Total number of neighbors 1']
03:44:43 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
03:44:43 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-5
03:44: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.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
03:44: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.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: []
03:44:48 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
03:44:48 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']
03:44:48 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
03:44:48 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-5
03:44: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.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
03:44: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.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: []
03:44: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.4.0/24 is directly connected, Ethernet0, weight 1, 00:02:12
B>* 10.10.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
B>* 10.10.2.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
B>* 10.30.0.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
B>* 10.30.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
B>* 10.40.0.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
B>* 10.40.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
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:01
K 10.50.1.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:01
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:05
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:05
03:44:54 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']
03:44: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.4.0/24 is directly connected, Ethernet0, weight 1, 00:02:12
B>* 10.10.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
B>* 10.10.2.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
B>* 10.30.0.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
B>* 10.30.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
B>* 10.40.0.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
B>* 10.40.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:21
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:01
K 10.50.1.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:01
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:05
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:05
03:44:54 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.03-DELETE
node name: R-1
03:44:54 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
03:44:54 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']
03:44: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
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
03:44:59 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03: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-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
03:44:59 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.03-DELETE
node name: R-2
03:44:59 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
03:44:59 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']
03:45: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
03:45:05 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:45: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
03:45:05 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.03-DELETE
node name: R-3
03:45:05 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
03:45:05 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']
03:45: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
03:45:10 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:45: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
03:45:10 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.03-DELETE
node name: R-4
03:45:10 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
03:45:10 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']
03:45: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
03:45:16 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:45: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
03:45:16 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.03-DELETE
node name: R-5
03:45:16 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
03:45:16 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']
03:45:21 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
03:45:21 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:45: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-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 -------------------------------
03:45:21 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices
03:45:26 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
03:45:26 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
03:45:27 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
03:45:27 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
03:45:27 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
03:45:27 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:05.869564 seconds
TEARDOWN F loganalyzer
TEARDOWN M ubuntu_paramiko_ssh
TEARDOWN M sonic_paramiko_ssh03:45:27 config_reload.config_reload L0144 INFO | reloading config_db
03:46:48 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
03:46:48 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:46:52 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
03:46:52 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:47:12 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:47:16 config_reload.config_reload L0144 INFO | reloading config_db
03:48:37 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
03:48:37 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:48:41 config_reload.config_reload L0144 INFO | reloading config_db
03:50:04 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
03:50:04 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:50:09 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
03:50:09 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:50:29 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:50:33 config_reload.config_reload L0144 INFO | reloading config_db
03:51:54 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
03:51:54 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:51:58 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
03:51:58 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:52:18 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:52:22 config_reload.config_reload L0144 INFO | reloading config_db
03:53:42 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
03:53:42 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
03:53:46 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
03:53:46 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
03:54:06 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
TEARDOWN M reload_config03:54:21 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set()
TEARDOWN M setup_trex_daemons
TEARDOWN M parse_scenario03:54:21 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1
03:54:22 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1
03:54:22 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1
03:54:23 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2
03:54:23 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2
03:54:24 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2
03:54:24 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3
03:54:25 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3
03:54:26 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3
03:54:26 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4
03:54:27 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4
03:54:27 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4
03:54:28 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5
03:54:28 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5
03:54:29 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5
03:54:29 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 ----------------------------
03:54:29 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs
======================== 1 passed in 1001.24s (0:16:41) ========================
Test finished for test_sonic/bgp/scenario_bgp_confederation.yaml.
Processing test logs. . .
[INFO] Running python script...
[['03:39:02'], ['03:39:02', '03:39:02', '03:39:02', '03:39:02', '03:39:02'], ['03:39:03', '03:39:10', '03:39:17', '03:39:25', '03:39:30', '03:39:36', '03:39:42', '03:39:47', '03:39:53', '03:40:00', '03:40:08', '03:40:15', '03:40:21', '03:40:27', '03:40:32', '03:40:38', '03:40:43', '03:40:51', '03:40:58', '03:41:06', '03:41:11', '03:41:17', '03:41:23', '03:41:28', '03:41:36', '03:41:43', '03:41:51', '03:41:57', '03:42:02', '03:42:08', '03:42:14', '03:42:21', '03:42:29', '03:42:36', '03:42:42', '03:42:47'], ['03:42:53'], ['03:42:53', '03:43:01', '03:43:09', '03:43:17', '03:43:25', '03:43:33', '03:43:38', '03:43:43', '03:43:49', '03:43:54', '03:44:00', '03:44:05', '03:44:11', '03:44:16', '03:44:21', '03:44:27', '03:44:32', '03:44:38', '03:44:43', '03:44:48', '03:44:54', '03:44:59', '03:45:05', '03:45:10', '03:45:16']]
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 ------------------------------
03:54:31 __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}
03:54:33 __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'])
03:54:33 __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
03:54:33 __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:01:3d:e8:91:f5",
"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
03:54:34 __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
03:54:35 __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:01:3d:e8:91:f5",
"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"
}
}
03:54:36 __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 --------------------------------
03:54:36 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
03:54:36 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks
03:54:36 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')
03:54:36 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
03:54:36 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
03:54:36 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 tbinfo03:54:36 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb']
SETUP S enhance_inventory (fixtures used: tbinfo)
SETUP S ansible_adhoc03:54:36 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')
03:54:38 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')
03:54:38 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
03:54:38 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
03:54:39 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
03:54:39 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')
03:54:39 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
03:54:39 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')
03:54:40 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
03:54:40 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')
03:54:40 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
03:54:40 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')
03:54:41 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
03:54:42 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')
03:54:44 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')
03:54:44 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
03:54:44 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
03:54:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
03:54:45 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')
03:54:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
03:54:45 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')
03:54:46 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
03:54:46 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')
03:54:46 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
03:54:46 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')
03:54:46 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
03:54:47 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')
03:54:49 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')
03:54:49 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
03:54:49 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
03:54:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
03:54:50 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')
03:54:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
03:54:50 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')
03:54:51 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
03:54:51 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')
03:54:51 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
03:54:51 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')
03:54:52 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
03:54:52 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')
03:54:55 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')
03:54:55 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
03:54:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
03:54:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
03:54:55 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')
03:54:56 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
03:54:56 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')
03:54:56 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
03:54:56 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')
03:54:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
03:54:57 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')
03:54:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
03:54:58 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')
03:55:00 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')
03:55:00 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
03:55:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
03:55:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
03:55:01 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')
03:55:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
03:55:01 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')
03:55:02 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
03:55:02 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')
03:55:02 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
03:55:02 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')
03:55:02 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_property03:55:05 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.51
port : 22
03:55:05 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.52
port : 22
03:55:05 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.53
port : 22
03:55:05 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.54
port : 22
03:55:05 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_context03:55:05 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument
SETUP M sanity_check (fixtures used: parallel_run_context)03:55:05 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1
03:55:06 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1
03:55:06 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1
03:55:07 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2
03:55:07 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2
03:55:07 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2
03:55:08 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3
03:55:09 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3
03:55:09 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3
03:55:10 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4
03:55:10 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4
03:55:11 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4
03:55:11 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5
03:55:12 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5
03:55:12 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)03:55:13 conftest.get_scenario_file L0258 INFO | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_local_as.yaml
03:55:13 parse_scenario.__init__ L0014 INFO | YCLEE request:
test_sonic/bgp/scenario_bgp_local_as.yaml
03:55:13 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_local_as.yaml
03:55:13 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol:
SETUP M parse_scenario03:55:13 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)03:55:23 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
03:55:23 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
03:55:23 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1
username:admin
password:password
03:55:23 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
03:55:23 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:55:23 transport._log L1873 INFO | Authentication (publickey) failed.
03:55:24 transport._log L1873 INFO | Authentication (password) successful!
03:55:24 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/
03:55:24 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: Fri Sep 18 03:38:44 2026 from 10.250.0.1
03:55:24 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: Fri Sep 18 03:38:44 2026 from 10.250.0.1
admin@R-1:~$
03:55:25 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-1
03:55:25 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
03:55:25 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2
username:admin
password:password
03:55:25 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
03:55:26 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:55:26 transport._log L1873 INFO | Authentication (publickey) failed.
03:55:26 transport._log L1873 INFO | Authentication (password) successful!
03:55:26 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
03:55:26 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: Fri Sep 18 03:38:46 2026 from 10.250.0.1
03:55:26 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: Fri Sep 18 03:38:46 2026 from 10.250.0.1
03:55:26 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: Fri Sep 18 03:38:46 2026 from 10.250.0.1
admin@R-2:~$
03:55:27 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-2
03:55:27 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
03:55:27 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3
username:admin
password:password
03:55:27 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
03:55:28 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:55:28 transport._log L1873 INFO | Authentication (publickey) failed.
03:55:28 transport._log L1873 INFO | Authentication (password) successful!
03:55:28 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: Fri Sep 18 03:38:48 2026 from 10.250.0.1
admin@R-3:~$
03:55:29 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-3
03:55:30 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
03:55:30 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4
username:admin
password:password
03:55:30 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
03:55:30 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:55:30 transport._log L1873 INFO | Authentication (publickey) failed.
03:55:30 transport._log L1873 INFO | Authentication (password) successful!
03:55:30 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: Fri Sep 18 03:38:51 2026 from 10.250.0.1
admin@R-4:~$
03:55:31 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-4
03:55:32 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
03:55:32 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5
username:admin
password:password
03:55:32 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
03:55:32 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
03:55:32 transport._log L1873 INFO | Authentication (publickey) failed.
03:55:32 transport._log L1873 INFO | Authentication (password) successful!
03:55:32 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: Fri Sep 18 03:38:52 2026 from 10.250.0.1
admin@R-5:~$
03:55:34 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-5
03:55:34 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends --------------------
SETUP M sonic_paramiko_ssh (fixtures used: duthosts)03:55:34 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
03:55:34 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------
SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)03:55:35 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2
03:55:35 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1
03:55:35 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5
03:55:35 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3
03:55:35 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4
03:55:37 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
03:55:37 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
03:55:37 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
03:55:37 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
03:55:37 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
03:55:37 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.505704 seconds
03:55:38 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1
03:55:38 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1
03:55:38 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2
03:55:38 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2
03:55:38 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3
03:55:38 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3
03:55:38 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4
03:55:38 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4
03:55:38 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5
03:55:38 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5
03:55:40 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
03:55:40 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
03:55:40 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
03:55:40 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
03:55:40 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
03:55:40 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.787017 seconds
SETUP F loganalyzer (fixtures used: duthosts)
SETUP F record_propertyINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
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)-------------------------------- live log call ---------------------------------
03:55:40 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]>
03:55:40 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01
03:55:40 test_sonic.run_scenario L0103 INFO | step 0) scenario_data:
03:55:40 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
03:55:40 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Session Check
03:55:40 test_sonic.run_scenario L0130 INFO | nodes: R-1
03:55:40 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-1
node name:
R-1
03:55:40 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: Fri Sep 18 03:38:44 2026 from 10.250.0.1
admin@R-1:~$
03:55:40 test_sonic.run_scenario L0144 INFO | step 3)
pass
03:55:40 test_sonic.run_scenario L0130 INFO | nodes: R-2
03:55:40 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-2
node name:
R-2
03:55:40 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: Fri Sep 18 03:38:46 2026 from 10.250.0.1
admin@R-2:~$
03:55:40 test_sonic.run_scenario L0144 INFO | step 3)
pass
03:55:40 test_sonic.run_scenario L0130 INFO | nodes: R-3
03:55:40 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-3
node name:
R-3
03:55:40 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: Fri Sep 18 03:38:48 2026 from 10.250.0.1
admin@R-3:~$
03:55:40 test_sonic.run_scenario L0144 INFO | step 3)
pass
03:55:40 test_sonic.run_scenario L0130 INFO | nodes: R-4
03:55:40 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-4
node name:
R-4
03:55:40 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: Fri Sep 18 03:38:51 2026 from 10.250.0.1
admin@R-4:~$
03:55:40 test_sonic.run_scenario L0144 INFO | step 3)
pass
03:55:40 test_sonic.run_scenario L0130 INFO | nodes: R-5
03:55:40 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-5
node name:
R-5
03:55:40 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: Fri Sep 18 03:38:52 2026 from 10.250.0.1
admin@R-5:~$
03:55:40 test_sonic.run_scenario L0144 INFO | step 3)
pass
03:55:40 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:IP Assign for BGP Func Test
03:55:40 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
03:55: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.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
03:55: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: []
03:55:48 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:55: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
03:55:48 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:55:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:55: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
03:55: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: []
03:55:55 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:55: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
03:55:55 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:55:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:55: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
03:55: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: []
03:56:03 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:55: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
03:56:03 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:56:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:55: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
03:56:03 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: []
03:56:08 test_sonic.run_scenario L0244 INFO |
execute command result:
03:56:08 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:56:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:56:08 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: []
03:56:14 test_sonic.run_scenario L0244 INFO |
execute command result:
03:56:14 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:56:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:56:14 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: []
03:56:19 test_sonic.run_scenario L0244 INFO |
execute command result:
03:56:19 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:56:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:56:19 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: []
03:56:25 test_sonic.run_scenario L0244 INFO |
execute command result:
03:56:25 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:56:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:56:25 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: []
03:56:31 test_sonic.run_scenario L0244 INFO |
execute command result:
03:56:31 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:56:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:56:31 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
03:56: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.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
03:56: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: []
03:56:38 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:56: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
03:56:38 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:56:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:56: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
03:56: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: []
03:56:46 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:56: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
03:56:46 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:56:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:56: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
03:56: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: []
03:56:53 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:56:44 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
03:56:53 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:56:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:56:44 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
03:56:53 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: []
03:56:59 test_sonic.run_scenario L0244 INFO |
execute command result:
03:56:59 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:56:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:56:59 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: []
03:57:04 test_sonic.run_scenario L0244 INFO |
execute command result:
03:57:04 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:57:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:57:04 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: []
03:57:10 test_sonic.run_scenario L0244 INFO |
execute command result:
03:57:10 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:57:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:57:10 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: []
03:57:15 test_sonic.run_scenario L0244 INFO |
execute command result:
03:57:15 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:57:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:57:15 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: []
03:57:21 test_sonic.run_scenario L0244 INFO |
execute command result:
03:57:21 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:57:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:57:21 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
03:57: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 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
03:57: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: []
03:57:29 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:57: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
03:57:29 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:57:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:57: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
03:57:29 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: []
03:57:36 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:57: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
03:57:36 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:57:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:57: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
03:57: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: []
03:57:44 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:57: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
03:57:44 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:57:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:57: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
03:57:44 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: []
03:57:49 test_sonic.run_scenario L0244 INFO |
execute command result:
03:57:49 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:57:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:57:49 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: []
03:57:55 test_sonic.run_scenario L0244 INFO |
execute command result:
03:57:55 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:57:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:57:55 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: []
03:58:00 test_sonic.run_scenario L0244 INFO |
execute command result:
03:58:00 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:58:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:58:00 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: []
03:58:06 test_sonic.run_scenario L0244 INFO |
execute command result:
03:58:06 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:58:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:58:06 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
03:58: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.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
03:58: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: []
03:58:14 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:58: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
03:58:14 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:58:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:58: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
03:58:14 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: []
03:58:21 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:58: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
03:58:21 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:58:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:58: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
03:58: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: []
03:58:29 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:58: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
03:58:29 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:58:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:58: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
03:58:29 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: []
03:58:34 test_sonic.run_scenario L0244 INFO |
execute command result:
03:58:34 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:58:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:58:34 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: []
03:58:40 test_sonic.run_scenario L0244 INFO |
execute command result:
03:58:40 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:58:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:58:40 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: []
03:58:45 test_sonic.run_scenario L0244 INFO |
execute command result:
03:58:45 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:58:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:58:45 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: []
03:58:51 test_sonic.run_scenario L0244 INFO |
execute command result:
03:58:51 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:58:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:58:51 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
03:58:51 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
03:58:51 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: []
03:58:59 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:58: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
03:58:59 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:58:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:58: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
03:58: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: []
03:59:06 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:58: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
03:59:06 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:59:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:58: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
03:59:06 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: []
03:59:14 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 03:59:04 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
03:59:14 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:59:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 03:59:04 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
03:59:14 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: []
03:59:19 test_sonic.run_scenario L0244 INFO |
execute command result:
03:59:19 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:59:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:59:19 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: []
03:59:25 test_sonic.run_scenario L0244 INFO |
execute command result:
03:59:25 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:59:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:59:25 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: []
03:59:30 test_sonic.run_scenario L0244 INFO |
execute command result:
03:59:30 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
03:59:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
03:59:30 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
03:59:30 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Local AS Function
03:59:30 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.01-SET1
node name: R-1
03:59:30 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
03:59:30 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: []
03:59: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 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
03:59:36 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']
03:59:36 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
03:59: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.937 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.25 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.44 ms
--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.937/1.208/1.442/0.207 ms
03:59: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 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
03:59:38 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.01-SET1
node name: R-2
03:59: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 "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
03:59: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 "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: []
03:59:44 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
03:59:44 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']
03:59:44 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
03:59:46 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.853 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.773 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.849 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 0.773/0.825/0.853/0.036 ms
03:59: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-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
03:59:46 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.01-SET1
node name: R-3
03:59: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 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
03:59: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 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: []
03:59:52 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
03:59:52 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']
03:59:52 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.1.9
03:59:54 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.823 ms
64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=0.860 ms
64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=0.801 ms
--- 10.1.1.9 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.801/0.828/0.860/0.024 ms
03:59: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
!
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
03:59:54 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-1
03:59: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', '10.1.1.10 4 300', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
03:59: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', '10.1.1.10 4 300', 'Total number of neighbors 2']
not expect values: []
04:00:00 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:15 2 6 N/A
10.1.1.10 4 300 16 11 6 0 0 00:00:07 2 6 N/A
Total number of neighbors 2
04:00:00 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']
04:00:00 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:15 2 6 N/A
10.1.1.10 4 300 16 11 6 0 0 00:00:07 2 6 N/A
Total number of neighbors 2
04:00:00 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-1
04:00: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 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
04:00: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 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: []
04:00:05 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
04:00:05 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']
04:00:05 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
04:00:05 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-1
04:00: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.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
04:00:05 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: []
04:00: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:04:03
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:51
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:40
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25
B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25
B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:17
B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:17
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
04:00:10 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']
04:00: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:04:03
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:51
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:40
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25
B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25
B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:17
B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:17
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
04:00:10 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-2
04:00: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', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:00: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', 'Total number of neighbors 1']
not expect values: []
04:00:16 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:31 4 6 N/A
Total number of neighbors 1
04:00:16 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.1 4 100', 'Total number of neighbors 1']
04:00:16 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:31 4 6 N/A
Total number of neighbors 1
04:00:16 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-2
04:00: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.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
04:00: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.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: []
04:00:27 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
04:00:27 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']
04:00:27 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
04:00:27 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-2
04:00:27 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
04:00:27 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: []
04:00:32 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
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:22
K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:22
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:45
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:45
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
B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38
B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:06
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:06
04:00:32 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']
04:00:32 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
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:22
K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:22
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:45
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:45
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
B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38
B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:06
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:06
04:00:32 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-3
04:00:32 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
04:00:32 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: []
04:00:37 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:45 4 6 N/A
Total number of neighbors 1
04:00:37 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.9 4 100', 'Total number of neighbors 1']
04:00:37 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:45 4 6 N/A
Total number of neighbors 1
04:00:37 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-3
04:00: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 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
04:00: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 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: []
04:00:43 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
04:00:43 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']
04:00:43 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
04:00:43 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-3
04:00: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.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
04:00:43 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: []
04:00: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.8/30 is directly connected, Ethernet0, weight 1, 00:02:59
K 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:02:59
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:54
K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:54
B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:54
B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:54
B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:54
B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:54
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:48
K 10.30.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:48
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:42
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:56
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:56
04:00:48 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']
04:00: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.8/30 is directly connected, Ethernet0, weight 1, 00:02:59
K 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:02:59
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:54
K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:54
B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:54
B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:54
B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:54
B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:54
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:48
K 10.30.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:48
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:42
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:56
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:56
04:00:48 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.03-SET2
node name: R-2
04:00: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 "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
04:00:48 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']
04:00: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 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
04:00:54 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']
04:00:54 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
04:00: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=1.05 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.960 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.797 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.797/0.934/1.045/0.102 ms
04:00: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 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
04:00:56 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.03-SET2
node name: R-3
04:00:56 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
04:00:56 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: []
04:01:01 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
04:01:01 test_sonic.run_scenario L0245 INFO |
expect value in result:
['neighbor 10.1.3.1 remote-as 300']
04:01:01 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.3.1
04:01: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.758 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.696 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.618 ms
--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2017ms
rtt min/avg/max/mdev = 0.618/0.690/0.758/0.057 ms
04: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
!
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
04:01:04 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-1
04:01: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 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
04:01: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 200', '10.1.1.10 4 300', 'Total number of neighbors 2']
not expect values: []
04:01: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 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:16 4 6 N/A
Total number of neighbors 2
04:01:09 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']
04:01: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 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:16 4 6 N/A
Total number of neighbors 2
04:01:09 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-1
04:01: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: [['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
04:01:09 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']
04:01:15 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
04:01:15 test_sonic.run_scenario L0245 INFO |
expect value in result:
['0 200 300 i', 'Displayed 6 routes and 10 total paths']
04:01:15 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
04:01:15 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-1
04:01: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.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
04:01:15 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']
04:01: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:12
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:00
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:06
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:55
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:49
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:26
B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:26
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
04:01:20 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']
04:01: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:12
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:00
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:06
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:55
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:49
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:26
B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:26
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
04:01:20 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-2
04:01: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 300', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:01: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 300', 'Total number of neighbors 2']
not expect values: []
04:01:26 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
04:01:26 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']
04:01: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 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
04:01:26 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-2
04:01: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: [['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
04:01:26 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']
04:01: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 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
04:01:31 test_sonic.run_scenario L0245 INFO |
expect value in result:
['100 0 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths']
04:01: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 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
04:01:31 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-2
04:01: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']]
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
04:01: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']
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']
04:01: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:38
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:32
K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:32
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:27
K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:27
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:41
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:41
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:21
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:15
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:11
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:11
04:01: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']
04:01: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:38
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:32
K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:32
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:27
K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:27
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:41
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:41
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:21
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:15
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:11
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:11
04:01:36 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-3
04:01: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.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
04:01:36 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: []
04:01:42 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:49 2 6 N/A
10.1.3.1 4 300 5 5 10 0 0 00:00:39 4 4 FRRouting/10.3
Total number of neighbors 2
04:01:42 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']
04:01: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 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:49 2 6 N/A
10.1.3.1 4 300 5 5 10 0 0 00:00:39 4 4 FRRouting/10.3
Total number of neighbors 2
04:01:42 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-3
04:01: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: [['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
04:01:42 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']
04:01:47 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
04:01:47 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']
04:01:47 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
04:01:47 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-3
04:01: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.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
04:01: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.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']
04:01: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:03
K 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:04:03
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:58
K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:03:58
B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:58
B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:58
B>* 10.20.0.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:49
B>* 10.20.1.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:49
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:03:52
K 10.30.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:52
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:46
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:00
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:00
04:01:53 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']
04:01: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.8/30 is directly connected, Ethernet0, weight 1, 00:04:03
K 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:04:03
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:58
K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:03:58
B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:58
B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:58
B>* 10.20.0.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:49
B>* 10.20.1.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:49
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:03:52
K 10.30.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:52
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:46
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:00
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:00
04:01:53 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.05-DELETE
node name: R-1
04:01:53 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
04:01:53 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']
04:01: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
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
04:01:58 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:01: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
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
04:01:58 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.05-DELETE
node name: R-2
04:01:58 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
04:01:58 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']
04:02: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
04:02:03 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:02: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
04:02:03 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.05-DELETE
node name: R-3
04:02:03 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
04:02:03 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']
04:02: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
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
04:02:09 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:02: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
!
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 -------------------------------
04:02:09 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices
04:02:13 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
04:02:14 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
04:02:14 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
04:02:14 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
04:02:14 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
04:02:14 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:05.214845 seconds
TEARDOWN F loganalyzer
TEARDOWN M ubuntu_paramiko_ssh
TEARDOWN M sonic_paramiko_ssh04:02:14 config_reload.config_reload L0144 INFO | reloading config_db
04:03:39 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
04:03:39 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:03:44 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
04:03:44 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:04:04 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:04:08 config_reload.config_reload L0144 INFO | reloading config_db
04:05:28 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
04:05:28 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:05:33 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
04:05:33 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
04:05:53 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:05:57 config_reload.config_reload L0144 INFO | reloading config_db
04:07:19 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
04:07:19 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:07:24 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
04:07:24 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:07:44 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:07:48 config_reload.config_reload L0144 INFO | reloading config_db
04:09:09 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
04:09:09 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:09:14 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
04:09:14 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
04:09:34 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:09:38 config_reload.config_reload L0144 INFO | reloading config_db
04:11:00 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
04:11:00 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:11:05 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
04:11:05 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:11:25 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
TEARDOWN M reload_config04:11:39 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set()
TEARDOWN M setup_trex_daemons
TEARDOWN M parse_scenario04:11:39 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1
04:11:40 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1
04:11:40 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1
04:11:41 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2
04:11:41 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2
04:11:42 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2
04:11:42 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3
04:11:43 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3
04:11:43 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3
04:11:44 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4
04:11:45 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4
04:11:45 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4
04:11:46 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5
04:11:46 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5
04:11:46 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5
04:11:47 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 ----------------------------
04:11:47 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs
======================== 1 passed in 1036.18s (0:17:16) ========================
Test finished for test_sonic/bgp/scenario_bgp_local_as.yaml.
Processing test logs. . .
[INFO] Running python script...
[['03:55:40'], ['03:55:40', '03:55:40', '03:55:40', '03:55:40', '03:55:40'], ['03:55:40', '03:55:48', '03:55:55', '03:56:03', '03:56:08', '03:56:14', '03:56:19', '03:56:25', '03:56:31', '03:56:38', '03:56:46', '03:56:53', '03:56:59', '03:57:04', '03:57:10', '03:57:15', '03:57:21', '03:57:29', '03:57:36', '03:57:44', '03:57:49', '03:57:55', '03:58:00', '03:58:06', '03:58:14', '03:58:21', '03:58:29', '03:58:34', '03:58:40', '03:58:45', '03:58:51', '03:58:59', '03:59:06', '03:59:14', '03:59:19', '03:59:25'], ['03:59:30'], ['03:59:30', '03:59:38', '03:59:46', '03:59:54', '04:00:00', '04:00:05', '04:00:10', '04:00:16', '04:00:27', '04:00:32', '04:00:37', '04:00:43', '04:00:48', '04:00:56', '04:01:04', '04:01:09', '04:01:15', '04:01:20', '04:01:26', '04:01:31', '04:01:36', '04:01:42', '04:01:47', '04:01:53', '04:01:58', '04:02:03']]
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 ------------------------------
04:11:49 __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
04:11:50 __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'])
04:11:51 __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
04:11: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:01:3d:e8:91:f5",
"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
04:11:52 __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
04:11:53 __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:01:3d:e8:91:f5",
"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"
}
}
04:11:54 __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 --------------------------------
04:11:54 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
04:11:54 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks
04:11:54 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')
04:11:54 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
04:11:54 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
04:11:54 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 tbinfo04:11:54 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb']
SETUP S enhance_inventory (fixtures used: tbinfo)
SETUP S ansible_adhoc04:11:54 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')
04:11:56 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')
04:11:56 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
04:11:56 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
04:11:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
04:11:57 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')
04:11:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
04:11: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')
04:11:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
04:11:58 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')
04:11:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
04:11: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')
04:11:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
04:12: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')
04:12:02 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')
04:12:02 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
04:12:02 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
04:12:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
04:12: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')
04:12:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
04:12:03 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')
04:12:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
04:12: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')
04:12:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
04:12:04 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')
04:12:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
04:12: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')
04:12: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')
04:12:08 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
04:12: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
04:12:08 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
04:12:08 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')
04:12:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
04:12: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')
04:12:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
04:12: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')
04:12:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
04:12: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')
04:12:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
04:12: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')
04:12: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')
04:12:13 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
04:12: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
04:12:14 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
04:12: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')
04:12:14 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
04:12: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')
04:12:15 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
04:12: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')
04:12:15 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
04:12: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')
04:12:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
04:12: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')
04:12: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')
04:12:19 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
04:12: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
04:12:19 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
04:12: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')
04:12:20 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
04:12: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')
04:12:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
04:12: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')
04:12:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
04:12: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')
04:12: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_property04:12:24 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.51
port : 22
04:12:24 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.52
port : 22
04:12:24 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.53
port : 22
04:12:24 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.54
port : 22
04:12: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_context04:12:24 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument
SETUP M sanity_check (fixtures used: parallel_run_context)04:12:24 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1
04:12:24 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1
04:12:25 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1
04:12:25 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2
04:12:26 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2
04:12:26 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2
04:12:27 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3
04:12:27 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3
04:12:28 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3
04:12:28 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4
04:12:29 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4
04:12:29 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4
04:12:30 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5
04:12:31 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5
04:12: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)04:12:32 conftest.get_scenario_file L0258 INFO | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml
04:12:32 parse_scenario.__init__ L0014 INFO | YCLEE request:
test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml
04:12:32 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml
04:12:32 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol:
SETUP M parse_scenario04:12: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)04:12:42 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
04:12:42 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
04:12:42 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1
username:admin
password:password
04:12:42 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
04:12:42 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:12:42 transport._log L1873 INFO | Authentication (publickey) failed.
04:12:42 transport._log L1873 INFO | Authentication (password) successful!
04:12:42 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: Fri Sep 18 03:55:21 2026 from 10.250.0.1
admin@R-1:~$
04:12:44 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-1
04:12:44 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
04:12:44 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2
username:admin
password:password
04:12:44 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
04:12:44 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:12:44 transport._log L1873 INFO | Authentication (publickey) failed.
04:12:44 transport._log L1873 INFO | Authentication (password) successful!
04:12:44 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: Fri Sep 18 03:55:24 2026 from 10.250.0.1
admin@R-2:~$
04:12:46 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-2
04:12:46 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
04:12:46 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3
username:admin
password:password
04:12:46 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
04:12:46 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:12:46 transport._log L1873 INFO | Authentication (publickey) failed.
04:12:46 transport._log L1873 INFO | Authentication (password) successful!
04:12:46 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: Fri Sep 18 03:55:26 2026 from 10.250.0.1
admin@R-3:~$
04:12:48 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-3
04:12:48 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
04:12:48 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4
username:admin
password:password
04:12:48 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
04:12:48 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:12:48 transport._log L1873 INFO | Authentication (publickey) failed.
04:12:48 transport._log L1873 INFO | Authentication (password) successful!
04:12: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: Fri Sep 18 03:55:29 2026 from 10.250.0.1
admin@R-4:~$
04:12:50 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-4
04:12:50 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
04:12:50 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5
username:admin
password:password
04:12:50 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
04:12:51 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:12:51 transport._log L1873 INFO | Authentication (publickey) failed.
04:12:51 transport._log L1873 INFO | Authentication (password) successful!
04:12: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: Fri Sep 18 03:55:30 2026 from 10.250.0.1
admin@R-5:~$
04:12:52 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-5
04:12:52 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends --------------------
SETUP M sonic_paramiko_ssh (fixtures used: duthosts)04:12:52 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
04:12:52 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------
SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)04:12:53 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1
04:12:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2
04:12:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4
04:12:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3
04:12:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5
04:12:56 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
04:12:56 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
04:12:56 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
04:12:56 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
04:12:56 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
04:12:56 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:04.070314 seconds
04:12:56 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1
04:12:56 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1
04:12:56 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2
04:12:56 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2
04:12:56 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3
04:12:56 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3
04:12:56 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4
04:12:56 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4
04:12:56 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5
04:12:56 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5
04:12:59 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
04:12:59 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
04:12:59 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
04:12:59 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
04:12:59 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
04:12:59 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.646248 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 ---------------------------------
04:12:59 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]>
04:12:59 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01
04:12:59 test_sonic.run_scenario L0103 INFO | step 0) scenario_data:
04:12:59 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
04:12:59 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Session Check
04:12:59 test_sonic.run_scenario L0130 INFO | nodes: R-1
04:12:59 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-1
node name:
R-1
04:12: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: Fri Sep 18 03:55:21 2026 from 10.250.0.1
admin@R-1:~$
04:12:59 test_sonic.run_scenario L0144 INFO | step 3)
pass
04:12:59 test_sonic.run_scenario L0130 INFO | nodes: R-2
04:12:59 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-2
node name:
R-2
04:12: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: Fri Sep 18 03:55:24 2026 from 10.250.0.1
admin@R-2:~$
04:12:59 test_sonic.run_scenario L0144 INFO | step 3)
pass
04:12:59 test_sonic.run_scenario L0130 INFO | nodes: R-3
04:12:59 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-3
node name:
R-3
04:12: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: Fri Sep 18 03:55:26 2026 from 10.250.0.1
admin@R-3:~$
04:12:59 test_sonic.run_scenario L0144 INFO | step 3)
pass
04:12:59 test_sonic.run_scenario L0130 INFO | nodes: R-4
04:12:59 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-4
node name:
R-4
04:12: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: Fri Sep 18 03:55:29 2026 from 10.250.0.1
admin@R-4:~$
04:12:59 test_sonic.run_scenario L0144 INFO | step 3)
pass
04:12:59 test_sonic.run_scenario L0130 INFO | nodes: R-5
04:12:59 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-5
node name:
R-5
04:12: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: Fri Sep 18 03:55:30 2026 from 10.250.0.1
admin@R-5:~$
04:12:59 test_sonic.run_scenario L0144 INFO | step 3)
pass
04:12:59 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:IP Assign for BGP Func Test
04:12:59 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
04:12: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
04:12: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: []
04:13:07 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:12: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
04:13:07 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:13:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:12: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
04:13: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: []
04:13:14 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:13: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
04:13:14 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:13:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:13: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
04:13: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: []
04:13:21 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:13: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
04:13:21 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:13:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:13: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
04:13:21 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: []
04:13:27 test_sonic.run_scenario L0244 INFO |
execute command result:
04:13:27 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:13:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:13: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: []
04:13:33 test_sonic.run_scenario L0244 INFO |
execute command result:
04:13:33 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:13:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:13: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: []
04:13:38 test_sonic.run_scenario L0244 INFO |
execute command result:
04:13:38 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:13:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:13:38 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: []
04:13:44 test_sonic.run_scenario L0244 INFO |
execute command result:
04:13:44 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:13:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:13: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: []
04:13:49 test_sonic.run_scenario L0244 INFO |
execute command result:
04:13:49 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:13:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:13:49 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
04:13: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.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
04:13: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: []
04:13:57 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:13: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
04:13:57 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:13:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:13: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
04:13: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: []
04:14:04 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:13:55 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
04:14:04 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:14:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:13:55 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
04:14: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: []
04:14:12 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:14: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
04:14:12 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:14:12 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:14: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
04:14: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: []
04:14:17 test_sonic.run_scenario L0244 INFO |
execute command result:
04:14:17 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:14:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:14:17 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: []
04:14:23 test_sonic.run_scenario L0244 INFO |
execute command result:
04:14:23 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:14:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:14: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: []
04:14:29 test_sonic.run_scenario L0244 INFO |
execute command result:
04:14:29 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:14:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:14: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: []
04:14:34 test_sonic.run_scenario L0244 INFO |
execute command result:
04:14:34 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:14:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:14:34 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: []
04:14:40 test_sonic.run_scenario L0244 INFO |
execute command result:
04:14:40 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:14:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:14:40 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
04:14: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
04:14: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: []
04:14:47 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:14: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
04:14:47 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:14:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:14: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
04:14: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: []
04:14:55 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:14: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
04:14:55 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:14:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:14: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
04:14: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: []
04:15:02 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:14: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
04:15:02 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:15:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:14: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
04:15: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: []
04:15:08 test_sonic.run_scenario L0244 INFO |
execute command result:
04:15:08 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:15:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:15: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: []
04:15:13 test_sonic.run_scenario L0244 INFO |
execute command result:
04:15:13 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:15:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:15:13 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: []
04:15:19 test_sonic.run_scenario L0244 INFO |
execute command result:
04:15:19 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:15:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:15: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: []
04:15:25 test_sonic.run_scenario L0244 INFO |
execute command result:
04:15:25 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:15:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:15:25 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
04:15: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
04:15: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: []
04:15:32 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:15: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
04:15:32 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:15:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:15: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
04:15:32 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: []
04:15:40 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:15: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
04:15:40 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:15:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:15: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
04:15: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: []
04:15:47 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:15: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
04:15:47 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:15:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:15: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
04:15:47 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: []
04:15:53 test_sonic.run_scenario L0244 INFO |
execute command result:
04:15:53 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:15:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:15: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: []
04:15:58 test_sonic.run_scenario L0244 INFO |
execute command result:
04:15:58 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:15:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:15:58 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: []
04:16:04 test_sonic.run_scenario L0244 INFO |
execute command result:
04:16:04 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:16:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:16: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: []
04:16:09 test_sonic.run_scenario L0244 INFO |
execute command result:
04:16:09 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:16:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:16:09 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
04:16: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
04:16: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: []
04:16:17 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:16:08 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
04:16:17 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:16:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:16:08 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
04:16: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: []
04:16:25 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:16: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
04:16:25 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:16:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:16: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
04:16: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: []
04:16:32 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:16: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
04:16:32 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:16:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:16: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
04:16:32 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: []
04:16:38 test_sonic.run_scenario L0244 INFO |
execute command result:
04:16:38 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:16:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:16: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: []
04:16:43 test_sonic.run_scenario L0244 INFO |
execute command result:
04:16:43 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:16:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:16:43 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: []
04:16:49 test_sonic.run_scenario L0244 INFO |
execute command result:
04:16:49 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:16:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:16:49 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
04:16:49 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Local Preference Function
04:16:49 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.01-SET1
node name: R-1
04:16:49 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
04:16:49 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: []
04:16: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
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
04:16:55 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']
04:16:55 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
04:16:57 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.735 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.990 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.07 ms
--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2022ms
rtt min/avg/max/mdev = 0.735/0.931/1.070/0.142 ms
04:16: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
!
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
04:16:57 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.01-SET1
node name: R-2
04:16:57 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
04:16:57 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: []
04:17: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.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
04:17: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.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']
04:17:03 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
04:17:05 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.842 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=1.04 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.875 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 0.842/0.919/1.041/0.087 ms
04:17: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
!
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
04:17:05 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.01-SET1
node name: R-3
04:17:05 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
04:17:05 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: []
04:17:11 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
04:17:11 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']
04:17:11 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.1.9
04:17:13 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.992 ms
64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=1.06 ms
64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=1.21 ms
--- 10.1.1.9 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.992/1.084/1.206/0.089 ms
04:17: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-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
04:17:13 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.01-SET1
node name: R-4
04:17: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 "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
04:17: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 "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: []
04:17: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 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
04:17:19 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']
04:17:19 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
04:17:21 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.953 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.828 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.873 ms
--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.828/0.884/0.953/0.051 ms
04: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-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
04:17:21 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-1
04: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.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
04:17:21 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: []
04:17: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 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
04:17:27 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']
04:17: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 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
04:17:27 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-1
04:17: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.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
04:17: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.10.2.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']
not expect values: []
04:17:32 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
04:17:32 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']
04: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.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
04:17:32 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-2
04:17:32 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
04:17:32 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: []
04:17:37 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:34 2 2 N/A
10.1.3.2 4 200 8 7 2 0 0 00:00:26 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
04:17:37 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']
04:17:37 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:34 2 2 N/A
10.1.3.2 4 200 8 7 2 0 0 00:00:26 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
04:17:37 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-2
04:17: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.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
04:17:37 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: []
04:17: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:03:25
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:14
K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:14
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:08
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:25
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:25
04:17:43 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']
04:17: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:03:25
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:14
K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:14
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:08
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:25
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:25
04:17:43 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-3
04:17: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.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
04:17:43 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: []
04:17:48 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:37 2 2 N/A
10.1.3.1 4 200 7 8 2 0 0 00:00:37 2 2 FRRouting/10.3
10.1.3.3 4 200 4 7 2 0 0 00:00:29 0 2 FRRouting/10.3
Total number of neighbors 3
04:17:48 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']
04:17:48 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:37 2 2 N/A
10.1.3.1 4 200 7 8 2 0 0 00:00:37 2 2 FRRouting/10.3
10.1.3.3 4 200 4 7 2 0 0 00:00:29 0 2 FRRouting/10.3
Total number of neighbors 3
04:17:48 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-3
04:17: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.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
04:17: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.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0']
not expect values: []
04:17: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:46
K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:02:46
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:35
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:29
K * 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:29
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:46
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:46
04:17:54 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']
04:17: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:46
K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:02:46
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:35
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:29
K * 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:29
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:46
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:46
04:17:54 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-4
04:17: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', '10.1.3.2 4 200', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:17: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', '10.1.3.2 4 200', 'Total number of neighbors 2']
not expect values: []
04:17:59 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
04:17:59 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']
04:17:59 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
04:17:59 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-4
04:17: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 [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
04:17: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 [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: []
04:18: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.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:07
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:12
K 10.1.4.0/24 [0/0] 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:41
* via 10.1.3.2, Ethernet8, weight 1, 00:00:41
B>* 10.10.2.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:41
* via 10.1.3.2, Ethernet8, weight 1, 00:00:41
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:01
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:08
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:08
04:18:05 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']
04:18: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.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:07
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:12
K 10.1.4.0/24 [0/0] 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:41
* via 10.1.3.2, Ethernet8, weight 1, 00:00:41
B>* 10.10.2.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:41
* via 10.1.3.2, Ethernet8, weight 1, 00:00:41
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:01
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:08
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:08
04:18:05 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.03-SET2
node name: R-3
04:18: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 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
04:18:05 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: []
04:18: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
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
04:18:10 test_sonic.run_scenario L0245 INFO |
expect value in result:
['bgp default local-preference 200']
04:18: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 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
04:18:10 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.03-SET2
node name: R-3
04:18:10 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
04:18:10 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "clear ip bgp * soft out"'}
expect values: []
not expect values: []
04:18:15 test_sonic.run_scenario L0244 INFO |
execute command result:
04:18:15 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:18:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:18:15 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-2
04:18: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.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
04:18:15 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: []
04:18:21 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
04:18:21 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']
04:18:21 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
04:18:21 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-2
04:18: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 [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
04:18: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 [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: []
04:18: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:09
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:04
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:04
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:58
K 10.1.3.0/24 [0/0] 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
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:47
K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:47
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:09
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:09
04:18:26 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']
04:18: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:09
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:04
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:04
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:58
K 10.1.3.0/24 [0/0] 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
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:47
K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:47
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:09
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:09
04:18:26 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-3
04:18: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', '10.1.3.3 4 200', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
04:18: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', '10.1.3.3 4 200', 'Total number of neighbors 3']
not expect values: []
04:18:32 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
04:18:32 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']
04:18:32 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
04:18:32 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-3
04:18: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 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
04:18: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 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: []
04:18:37 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
04:18:37 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']
04:18: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.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
04:18:37 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-4
04:18:37 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
04:18:37 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: []
04:18:42 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
04:18:42 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']
04:18: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 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
04:18:42 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-4
04:18: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.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
04:18: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.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: []
04:18:48 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
04:18:48 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']
04:18:48 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
04:18:48 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-4
04:18: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 [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
04:18: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 [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: []
04:18: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:02:56
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:03:01
K 10.1.4.0/24 [0/0] 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:50
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:57
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:57
04:18:53 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']
04:18: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:02:56
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:03:01
K 10.1.4.0/24 [0/0] 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:50
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:57
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:57
04:18:53 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.05-DELETE
node name: R-1
04:18:53 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
04:18:53 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']
04:18: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
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
04:18:59 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:18: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
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
04:18:59 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.05-DELETE
node name: R-2
04:18:59 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
04:18:59 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']
04:19: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
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
04:19:04 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:19: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
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
04:19:04 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.05-DELETE
node name: R-3
04:19: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
04:19: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']
04:19: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
04:19:10 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:19: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
04:19:10 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.05-DELETE
node name: R-4
04:19:10 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
04:19:10 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']
04:19:15 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
04:19:15 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:19: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 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 -------------------------------
04:19:15 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices
04:19:20 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
04:19:21 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
04:19:21 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
04:19:21 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
04:19:21 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
04:19:21 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:06.059344 seconds
TEARDOWN F loganalyzer
TEARDOWN M ubuntu_paramiko_ssh
TEARDOWN M sonic_paramiko_ssh04:19:21 config_reload.config_reload L0144 INFO | reloading config_db
04:20:42 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
04:20:42 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:20:47 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
04:20:47 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:21:07 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:21:11 config_reload.config_reload L0144 INFO | reloading config_db
04:22:37 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
04:22:37 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:22:41 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
04:22:41 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:23:01 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:23:05 config_reload.config_reload L0144 INFO | reloading config_db
04:24:27 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
04:24:27 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:24:31 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
04:24:31 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:24:51 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:24:55 config_reload.config_reload L0144 INFO | reloading config_db
04:26:19 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
04:26:19 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:26:23 config_reload.config_reload L0144 INFO | reloading config_db
04:27:47 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
04:27:47 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:27:51 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
04:27:51 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:28:11 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
TEARDOWN M reload_config04:28:25 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set()
TEARDOWN M setup_trex_daemons
TEARDOWN M parse_scenario04:28:25 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1
04:28:26 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1
04:28:26 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1
04:28:26 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2
04:28:27 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2
04:28:28 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2
04:28:28 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3
04:28:29 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3
04:28:29 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3
04:28:30 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4
04:28:31 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4
04:28:31 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4
04:28:31 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5
04:28:32 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5
04:28:33 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5
04:28: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 ----------------------------
04:28:33 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs
======================== 1 passed in 1004.42s (0:16:44) ========================
Test finished for test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml.
Processing test logs. . .
[INFO] Running python script...
[['04:12:59'], ['04:12:59', '04:12:59', '04:12:59', '04:12:59', '04:12:59'], ['04:12:59', '04:13:07', '04:13:14', '04:13:21', '04:13:27', '04:13:33', '04:13:38', '04:13:44', '04:13:49', '04:13:57', '04:14:04', '04:14:12', '04:14:17', '04:14:23', '04:14:29', '04:14:34', '04:14:40', '04:14:47', '04:14:55', '04:15:02', '04:15:08', '04:15:13', '04:15:19', '04:15:25', '04:15:32', '04:15:40', '04:15:47', '04:15:53', '04:15:58', '04:16:04', '04:16:10', '04:16:17', '04:16:25', '04:16:32', '04:16:38', '04:16:43'], ['04:16:49'], ['04:16:49', '04:16:57', '04:17:05', '04:17:13', '04:17:21', '04:17:27', '04:17:32', '04:17:37', '04:17:43', '04:17:48', '04:17:54', '04:17:59', '04:18:05', '04:18:10', '04:18:15', '04:18:21', '04:18:26', '04:18:32', '04:18:37', '04:18:42', '04:18:48', '04:18:53', '04:18:59', '04:19:04', '04:19:10']]
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 ------------------------------
04:28: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}
04:28:36 __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'])
04:28: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
04:28: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:01:3d:e8:91:f5",
"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
04:28: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
04:28: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:01:3d:e8:91:f5",
"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
}
04:28: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"
}
}
INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ====================
collected 1 item
test_sonic/test_sonic.py::test_scenario
-------------------------------- live log setup --------------------------------
04:28:40 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
04:28:40 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks
04:28: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')
04:28:40 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
04:28:40 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
04:28: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 tbinfo04:28:40 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb']
SETUP S enhance_inventory (fixtures used: tbinfo)
SETUP S ansible_adhoc04:28: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')
04:28: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')
04:28:42 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
04:28: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
04:28:43 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
04:28: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')
04:28:43 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
04:28: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')
04:28:44 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
04:28: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')
04:28:44 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
04:28:44 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')
04:28:44 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
04:28:45 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')
04:28: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')
04:28:48 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
04:28: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
04:28:48 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
04:28: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')
04:28:49 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
04:28: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')
04:28:49 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
04:28:49 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')
04:28:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
04:28: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')
04:28:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
04:28:51 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')
04:28:53 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')
04:28:53 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
04:28:53 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
04:28:54 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
04:28: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')
04:28:54 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
04:28:54 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')
04:28:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
04:28: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')
04:28:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
04:28:55 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')
04:28:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
04:28:56 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')
04:29: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')
04:29:00 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
04:29: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
04:29:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
04:29: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')
04:29:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
04:29: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')
04:29:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
04:29: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')
04:29:02 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
04:29: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')
04:29:02 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
04:29: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')
04:29: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')
04:29:05 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
04:29: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
04:29:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
04:29:05 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')
04:29:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
04:29: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')
04:29:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
04:29: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')
04:29:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
04:29: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')
04:29: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_property04:29:10 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.51
port : 22
04:29:10 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.52
port : 22
04:29:10 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.53
port : 22
04:29:10 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.54
port : 22
04:29: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_context04:29:10 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument
SETUP M sanity_check (fixtures used: parallel_run_context)04:29:10 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1
04:29:11 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1
04:29:11 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1
04:29:12 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2
04:29:12 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2
04:29:13 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2
04:29:13 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3
04:29:14 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3
04:29:14 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3
04:29:15 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4
04:29:15 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4
04:29:16 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4
04:29:16 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5
04:29:17 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5
04:29:17 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)04:29:18 conftest.get_scenario_file L0258 INFO | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_multi_path.yaml
04:29:18 parse_scenario.__init__ L0014 INFO | YCLEE request:
test_sonic/bgp/scenario_bgp_multi_path.yaml
04:29:18 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_multi_path.yaml
04:29:18 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol:
SETUP M parse_scenario04:29: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)04:29:28 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
04:29:28 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
04:29:28 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1
username:admin
password:password
04:29:28 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
04:29:29 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:29:29 transport._log L1873 INFO | Authentication (publickey) failed.
04:29:29 transport._log L1873 INFO | Authentication (password) successful!
04:29: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: Fri Sep 18 04:12:40 2026 from 10.250.0.1
admin@R-1:~$
04:29:30 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-1
04:29:30 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
04:29:30 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2
username:admin
password:password
04:29:30 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
04:29:31 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:29:31 transport._log L1873 INFO | Authentication (publickey) failed.
04:29:31 transport._log L1873 INFO | Authentication (password) successful!
04:29: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: Fri Sep 18 04:12:42 2026 from 10.250.0.1
admin@R-2:~$
04:29:32 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-2
04:29:33 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
04:29:33 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3
username:admin
password:password
04:29:33 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
04:29:33 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:29:33 transport._log L1873 INFO | Authentication (publickey) failed.
04:29:33 transport._log L1873 INFO | Authentication (password) successful!
04:29: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: Fri Sep 18 04:12:45 2026 from 10.250.0.1
admin@R-3:~$
04:29:34 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-3
04:29:35 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
04:29:35 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4
username:admin
password:password
04:29:35 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
04:29:35 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:29:35 transport._log L1873 INFO | Authentication (publickey) failed.
04:29:35 transport._log L1873 INFO | Authentication (password) successful!
04:29: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: Fri Sep 18 04:12:47 2026 from 10.250.0.1
admin@R-4:~$
04:29:36 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-4
04:29:37 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
04:29:37 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5
username:admin
password:password
04:29:37 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
04:29:37 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:29:37 transport._log L1873 INFO | Authentication (publickey) failed.
04:29:37 transport._log L1873 INFO | Authentication (password) successful!
04:29:37 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: Fri Sep 18 04:12:49 2026 from 10.250.0.1
admin@R-5:~$
04:29:39 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-5
04:29:39 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends --------------------
SETUP M sonic_paramiko_ssh (fixtures used: duthosts)04:29:39 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
04:29:39 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------
SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)04:29:40 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1
04:29:40 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2
04:29:40 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4
04:29:40 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3
04:29:40 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5
04:29:41 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
04:29:41 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
04:29:42 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
04:29:42 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
04:29:42 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
04:29:42 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.078442 seconds
04:29:42 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1
04:29:42 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1
04:29:42 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2
04:29:42 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2
04:29:42 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3
04:29:42 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3
04:29:42 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4
04:29:42 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4
04:29:42 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5
04:29:42 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5
04:29:45 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
04:29:45 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
04:29:45 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
04:29:45 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
04:29:45 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
04:29:45 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:03.002580 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 ---------------------------------
04:29:45 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]>
04:29:45 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01
04:29:45 test_sonic.run_scenario L0103 INFO | step 0) scenario_data:
04:29:45 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
04:29:45 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Session Check
04:29:45 test_sonic.run_scenario L0130 INFO | nodes: R-1
04:29:45 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-1
node name:
R-1
04:29: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: Fri Sep 18 04:12:40 2026 from 10.250.0.1
admin@R-1:~$
04:29:45 test_sonic.run_scenario L0144 INFO | step 3)
pass
04:29:45 test_sonic.run_scenario L0130 INFO | nodes: R-2
04:29:45 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-2
node name:
R-2
04:29: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: Fri Sep 18 04:12:42 2026 from 10.250.0.1
admin@R-2:~$
04:29:45 test_sonic.run_scenario L0144 INFO | step 3)
pass
04:29:45 test_sonic.run_scenario L0130 INFO | nodes: R-3
04:29:45 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-3
node name:
R-3
04:29: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: Fri Sep 18 04:12:45 2026 from 10.250.0.1
admin@R-3:~$
04:29:45 test_sonic.run_scenario L0144 INFO | step 3)
pass
04:29:45 test_sonic.run_scenario L0130 INFO | nodes: R-4
04:29:45 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-4
node name:
R-4
04:29: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: Fri Sep 18 04:12:47 2026 from 10.250.0.1
admin@R-4:~$
04:29:45 test_sonic.run_scenario L0144 INFO | step 3)
pass
04:29:45 test_sonic.run_scenario L0130 INFO | nodes: R-5
04:29:45 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-5
node name:
R-5
04:29: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: Fri Sep 18 04:12:49 2026 from 10.250.0.1
admin@R-5:~$
04:29:45 test_sonic.run_scenario L0144 INFO | step 3)
pass
04:29:45 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:IP Assign for BGP Func Test
04:29:45 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
04:29: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
04:29: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: []
04:29:52 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:29: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
04:29:52 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:29:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:29: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
04:29: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: []
04:30:00 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:29: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
04:30:00 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:30:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:29: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
04:30: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: []
04:30:07 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:29: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
04:30:07 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:30:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:29: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
04:30: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: []
04:30:13 test_sonic.run_scenario L0244 INFO |
execute command result:
04:30:13 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:30:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:30: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: []
04:30:18 test_sonic.run_scenario L0244 INFO |
execute command result:
04:30:18 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:30:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:30:18 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: []
04:30:24 test_sonic.run_scenario L0244 INFO |
execute command result:
04:30:24 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:30:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:30: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: []
04:30:30 test_sonic.run_scenario L0244 INFO |
execute command result:
04:30:30 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:30:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:30: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: []
04:30:35 test_sonic.run_scenario L0244 INFO |
execute command result:
04:30:35 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:30:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:30:35 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
04:30: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.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
04:30: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: []
04:30:43 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:30: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
04:30:43 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:30:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:30: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
04:30: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: []
04:30:50 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:30: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
04:30:50 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:30:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:30: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
04:30: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: []
04:30:58 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:30: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
04:30:58 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:30:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:30: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
04:30: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: []
04:31:03 test_sonic.run_scenario L0244 INFO |
execute command result:
04:31:03 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:31:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:31: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: []
04:31:09 test_sonic.run_scenario L0244 INFO |
execute command result:
04:31:09 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:31:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:31: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: []
04:31:14 test_sonic.run_scenario L0244 INFO |
execute command result:
04:31:14 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:31:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:31:14 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: []
04:31:20 test_sonic.run_scenario L0244 INFO |
execute command result:
04:31:20 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:31:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:31: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: []
04:31:26 test_sonic.run_scenario L0244 INFO |
execute command result:
04:31:26 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:31:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:31:26 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
04:31: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
04:31: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: []
04:31:33 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:31: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
04:31:33 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:31:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:31: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
04:31: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: []
04:31:41 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:31: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
04:31:41 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:31:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:31: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
04:31: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: []
04:31:48 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:31: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
04:31:48 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:31:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:31: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
04:31: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: []
04:31:54 test_sonic.run_scenario L0244 INFO |
execute command result:
04:31:54 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:31:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:31: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: []
04:31:59 test_sonic.run_scenario L0244 INFO |
execute command result:
04:31:59 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:31:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:31:59 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: []
04:32:05 test_sonic.run_scenario L0244 INFO |
execute command result:
04:32:05 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:32:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:32: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: []
04:32:11 test_sonic.run_scenario L0244 INFO |
execute command result:
04:32:11 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:32:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:32:11 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
04:32: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
04:32: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: []
04:32:18 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:32:10 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
04:32:18 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:32:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:32:10 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
04:32: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: []
04:32:26 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:32: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
04:32:26 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:32:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:32: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
04:32: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: []
04:32:33 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:32: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
04:32:33 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:32:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:32: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
04:32:33 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: []
04:32:39 test_sonic.run_scenario L0244 INFO |
execute command result:
04:32:39 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:32:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:32: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: []
04:32:44 test_sonic.run_scenario L0244 INFO |
execute command result:
04:32:44 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:32:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:32:44 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: []
04:32:50 test_sonic.run_scenario L0244 INFO |
execute command result:
04:32:50 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:32:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:32: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: []
04:32:56 test_sonic.run_scenario L0244 INFO |
execute command result:
04:32:56 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:32:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:32:56 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
04:32: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
04:32: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: []
04:33:03 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:32: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
04:33:03 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:33:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:32: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
04:33: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: []
04:33:11 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:33: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
04:33:11 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:33:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:33: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
04:33: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: []
04:33:18 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:33: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
04:33:18 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:33:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:33: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
04:33:18 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: []
04:33:24 test_sonic.run_scenario L0244 INFO |
execute command result:
04:33:24 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:33:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:33: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: []
04:33:30 test_sonic.run_scenario L0244 INFO |
execute command result:
04:33:30 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:33:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:33: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: []
04:33:35 test_sonic.run_scenario L0244 INFO |
execute command result:
04:33:35 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:33:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:33:35 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
04:33:35 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Multi Path Function
04:33:35 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.01-SET1
node name: R-1
04:33: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
04:33: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: []
04:33: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
04:33: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']
04:33:41 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
04:33:43 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.841 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.774 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.11 ms
--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2016ms
rtt min/avg/max/mdev = 0.774/0.907/1.107/0.143 ms
04:33: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
!
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
04:33:43 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.01-SET1
node name: R-2
04:33: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 "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
04:33: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 "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: []
04:33: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
04:33: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']
04:33:49 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
04:33:51 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.640 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.760 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.849 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2045ms
rtt min/avg/max/mdev = 0.640/0.749/0.849/0.085 ms
04:33: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-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
04:33:51 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.01-SET1
node name: R-3
04:33: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 "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
04:33: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 "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: []
04:33: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
04:33: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']
04:33:57 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.1.9
04:33: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=0.891 ms
64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=0.823 ms
64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=0.706 ms
--- 10.1.1.9 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.706/0.806/0.891/0.076 ms
04:33: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
04:33:59 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.02-VERIFICATION1
node name: R-1
04:33: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
04:33: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: []
04:34:04 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
04:34:04 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.1.3.0/24 10.1.1.2', '*= 10.1.1.10']
04:34:04 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
04:34:04 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.02-VERIFICATION1
node name: R-1
04:34:04 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
04:34:04 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: []
04:34: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: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:39
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:39
04:34: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']
04:34: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: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:39
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:39
04:34:10 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.03-SET2
node name: R-1
04:34: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
04:34: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: []
04:34:15 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
04:34:15 test_sonic.run_scenario L0245 INFO |
expect value in result:
['maximum-paths 2']
04:34: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-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
04:34:15 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.04-VERIFICATION2
node name: R-1
04:34: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.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
04:34:15 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: []
04:34:20 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
04:34:20 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']
04:34:20 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
04:34:20 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.04-VERIFICATION2
node name: R-1
04:34: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', 'via 10.1.1.10, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
04:34: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', 'via 10.1.1.10, Ethernet8']
not expect values: []
04:34: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:13
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:02
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:08
K 10.1.1.8/30 [0/0] 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:56
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:51
K * 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:51
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:55
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:55
04:34: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', 'via 10.1.1.10, Ethernet8']
04:34: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:13
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:02
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:08
K 10.1.1.8/30 [0/0] 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:56
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:51
K * 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:51
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:55
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:55
04:34:26 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.05-SET3
node name: R-1
04:34: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 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
04:34: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 shutdown" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.1.2 shutdown']
not expect values: []
04:34: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
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
04:34:31 test_sonic.run_scenario L0245 INFO |
expect value in result:
['neighbor 10.1.1.2 shutdown']
04:34: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
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
04:34:31 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.06-VERIFICATION3
node name: R-1
04:34:31 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
04:34:31 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']
04:34: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
04:34:37 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.1.3.0/24 10.1.1.10 0 0 200 i']
04:34: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
04:34:37 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.06-VERIFICATION3
node name: R-1
04:34: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
04:34: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']
04:34:42 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:29
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:18
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:24
K 10.1.1.8/30 [0/0] 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:10
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:12
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:07
K * 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:07
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
04:34:42 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8']
04:34:42 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:29
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:18
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:24
K 10.1.1.8/30 [0/0] 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:10
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:12
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:07
K * 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:07
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
04:34:42 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.07-DELETE
node name: R-1
04:34:42 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
04:34:42 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']
04:34: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
04:34:48 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:34: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
04:34:48 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.07-DELETE
node name: R-2
04:34: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
04:34: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']
04:34:53 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
04:34:53 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:34: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-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
04:34:53 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.07-DELETE
node name: R-3
04:34:53 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
04:34:53 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']
04:34:59 test_sonic.run_scenario L0244 INFO |
execute command result:
% Can't find BGP instance
04:34:59 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:34: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 -------------------------------
04:34:59 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices
04:35:04 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
04:35:04 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
04:35:04 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
04:35:04 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
04:35:05 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
04:35:05 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:06.091548 seconds
TEARDOWN F loganalyzer
TEARDOWN M ubuntu_paramiko_ssh
TEARDOWN M sonic_paramiko_ssh04:35:05 config_reload.config_reload L0144 INFO | reloading config_db
04:36:26 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
04:36:26 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:36:30 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
04:36:30 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:36:50 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:36:54 config_reload.config_reload L0144 INFO | reloading config_db
04:38:13 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
04:38:13 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:38:17 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
04:38:17 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:38:37 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:38:41 config_reload.config_reload L0144 INFO | reloading config_db
04:40:06 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
04:40:06 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:40:10 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
04:40:10 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:40:30 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:40:34 config_reload.config_reload L0144 INFO | reloading config_db
04:41:56 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
04:41:56 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:42:00 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
04:42:00 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:42:20 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:42:24 config_reload.config_reload L0144 INFO | reloading config_db
04:43:46 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
04:43:46 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:43:50 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
04:43:50 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:44:10 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
TEARDOWN M reload_config04:44:24 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set()
TEARDOWN M setup_trex_daemons
TEARDOWN M parse_scenario04:44:24 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1
04:44:25 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1
04:44:25 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1
04:44:26 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2
04:44:27 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2
04:44:27 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2
04:44:28 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3
04:44:28 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3
04:44:29 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3
04:44:29 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4
04:44:30 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4
04:44:31 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4
04:44:31 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5
04:44:32 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5
04:44:32 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5
04:44: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 ----------------------------
04:44:33 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs
======================== 1 passed in 958.19s (0:15:58) =========================
Test finished for test_sonic/bgp/scenario_bgp_multi_path.yaml.
Processing test logs. . .
[INFO] Running python script...
[['04:29:45'], ['04:29:45', '04:29:45', '04:29:45', '04:29:45', '04:29:45'], ['04:29:45', '04:29:52', '04:30:00', '04:30:07', '04:30:13', '04:30:18', '04:30:24', '04:30:30', '04:30:35', '04:30:43', '04:30:50', '04:30:58', '04:31:03', '04:31:09', '04:31:14', '04:31:20', '04:31:26', '04:31:33', '04:31:41', '04:31:48', '04:31:54', '04:31:59', '04:32:05', '04:32:11', '04:32:18', '04:32:26', '04:32:33', '04:32:39', '04:32:44', '04:32:50', '04:32:56', '04:33:03', '04:33:11', '04:33:18', '04:33:24', '04:33:30'], ['04:33:35'], ['04:33:35', '04:33:43', '04:33:51', '04:33:59', '04:34:04', '04:34:10', '04:34:15', '04:34:20', '04:34:26', '04:34:31', '04:34:37', '04:34:42', '04:34:48', '04:34:53']]
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
----------------------------- live log collection ------------------------------
04:44: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
04:44:36 __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'])
04:44: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
04:44: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:01:3d:e8:91:f5",
"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
04:44: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
04:44: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:01:3d:e8:91:f5",
"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
}
04:44:39 __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 --------------------------------
04:44:39 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
04:44:39 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks
04:44:39 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')
04:44:39 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
04:44:39 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
04:44:39 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 tbinfo04:44:39 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb']
SETUP S enhance_inventory (fixtures used: tbinfo)
SETUP S ansible_adhoc04:44: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')
04:44: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')
04:44:42 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
04:44: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
04:44:42 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
04:44:42 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')
04:44:43 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
04:44: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')
04:44:43 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
04:44:43 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')
04:44:44 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
04:44:44 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')
04:44:44 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
04:44:45 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')
04:44:47 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')
04:44:47 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
04:44:47 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
04:44:48 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
04:44: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')
04:44:48 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
04:44:48 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')
04:44:49 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
04:44:49 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')
04:44:49 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
04:44:49 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')
04:44:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
04:44:51 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')
04:44:53 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')
04:44:53 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
04:44:53 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
04:44:53 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
04:44:53 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')
04:44:54 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
04:44:54 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')
04:44:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
04:44: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')
04:44:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
04:44:55 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')
04:44:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
04:44:56 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')
04:44:58 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')
04:44:58 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
04:44:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
04:44:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
04:44: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')
04:44:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
04:44:59 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')
04:45:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
04:45:00 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')
04:45:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
04:45:00 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')
04:45:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
04:45:01 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')
04:45:04 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')
04:45:04 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
04:45:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
04:45:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
04:45:04 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')
04:45:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
04:45:05 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')
04:45:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
04:45:05 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')
04:45:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
04:45:06 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')
04:45:06 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_property04:45:09 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.51
port : 22
04:45:09 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.52
port : 22
04:45:09 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.53
port : 22
04:45:09 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.54
port : 22
04:45:09 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_context04:45:09 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument
SETUP M sanity_check (fixtures used: parallel_run_context)04:45:09 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1
04:45:10 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1
04:45:10 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1
04:45:11 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2
04:45:11 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2
04:45:12 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2
04:45:12 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3
04:45:13 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3
04:45:13 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3
04:45:14 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4
04:45:14 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4
04:45:15 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4
04:45:15 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5
04:45:16 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5
04:45:16 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)04:45:17 conftest.get_scenario_file L0258 INFO | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_neighbor.yaml
04:45:17 parse_scenario.__init__ L0014 INFO | YCLEE request:
test_sonic/bgp/scenario_bgp_neighbor.yaml
04:45:17 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_neighbor.yaml
04:45:17 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol:
SETUP M parse_scenario04:45:17 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)04:45:27 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
04:45:27 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
04:45:27 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1
username:admin
password:password
04:45:27 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
04:45:28 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:45:28 transport._log L1873 INFO | Authentication (publickey) failed.
04:45:28 transport._log L1873 INFO | Authentication (password) successful!
04:45:28 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: Fri Sep 18 04:29:27 2026 from 10.250.0.1
admin@R-1:~$
04:45:29 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-1
04:45:29 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
04:45:29 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2
username:admin
password:password
04:45:29 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
04:45:30 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:45:30 transport._log L1873 INFO | Authentication (publickey) failed.
04:45:30 transport._log L1873 INFO | Authentication (password) successful!
04:45:30 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: Fri Sep 18 04:29:29 2026 from 10.250.0.1
admin@R-2:~$
04:45:31 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-2
04:45:31 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
04:45:31 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3
username:admin
password:password
04:45:31 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
04:45:32 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:45:32 transport._log L1873 INFO | Authentication (publickey) failed.
04:45:32 transport._log L1873 INFO | Authentication (password) successful!
04:45:32 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: Fri Sep 18 04:29:31 2026 from 10.250.0.1
admin@R-3:~$
04:45:33 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-3
04:45:34 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
04:45:34 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4
username:admin
password:password
04:45:34 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
04:45:34 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:45:34 transport._log L1873 INFO | Authentication (publickey) failed.
04:45:34 transport._log L1873 INFO | Authentication (password) successful!
04:45:34 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: Fri Sep 18 04:29:34 2026 from 10.250.0.1
admin@R-4:~$
04:45:35 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-4
04:45:36 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
04:45:36 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5
username:admin
password:password
04:45:36 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
04:45:36 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
04:45:36 transport._log L1873 INFO | Authentication (publickey) failed.
04:45:36 transport._log L1873 INFO | Authentication (password) successful!
04:45:36 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: Fri Sep 18 04:29:35 2026 from 10.250.0.1
admin@R-5:~$
04:45:38 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-5
04:45:38 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends --------------------
SETUP M sonic_paramiko_ssh (fixtures used: duthosts)04:45:38 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
04:45:38 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------
SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)04:45:39 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1
04:45:39 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2
04:45:39 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4
04:45:39 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3
04:45:39 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5
04:45:41 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
04:45:41 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
04:45:41 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
04:45:41 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
04:45:41 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
04:45:41 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.206140 seconds
04:45:41 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1
04:45:41 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1
04:45:41 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2
04:45:41 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2
04:45:41 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3
04:45:41 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3
04:45:41 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4
04:45:41 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4
04:45:41 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5
04:45:41 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5
04:45:43 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
04:45:43 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
04:45:43 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
04:45:43 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
04:45:44 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
04:45:44 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.512969 seconds
SETUP F loganalyzer (fixtures used: duthosts)
SETUP F record_propertyINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
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)-------------------------------- live log call ---------------------------------
04:45:44 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]>
04:45:44 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01
04:45:44 test_sonic.run_scenario L0103 INFO | step 0) scenario_data:
04:45:44 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
04:45:44 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Session Check
04:45:44 test_sonic.run_scenario L0130 INFO | nodes: R-1
04:45:44 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-1
node name:
R-1
04:45:44 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: Fri Sep 18 04:29:27 2026 from 10.250.0.1
admin@R-1:~$
04:45:44 test_sonic.run_scenario L0144 INFO | step 3)
pass
04:45:44 test_sonic.run_scenario L0130 INFO | nodes: R-2
04:45:44 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-2
node name:
R-2
04:45:44 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: Fri Sep 18 04:29:29 2026 from 10.250.0.1
admin@R-2:~$
04:45:44 test_sonic.run_scenario L0144 INFO | step 3)
pass
04:45:44 test_sonic.run_scenario L0130 INFO | nodes: R-3
04:45:44 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-3
node name:
R-3
04:45:44 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: Fri Sep 18 04:29:31 2026 from 10.250.0.1
admin@R-3:~$
04:45:44 test_sonic.run_scenario L0144 INFO | step 3)
pass
04:45:44 test_sonic.run_scenario L0130 INFO | nodes: R-4
04:45:44 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-4
node name:
R-4
04:45:44 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: Fri Sep 18 04:29:34 2026 from 10.250.0.1
admin@R-4:~$
04:45:44 test_sonic.run_scenario L0144 INFO | step 3)
pass
04:45:44 test_sonic.run_scenario L0130 INFO | nodes: R-5
04:45:44 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-5
node name:
R-5
04:45:44 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: Fri Sep 18 04:29:35 2026 from 10.250.0.1
admin@R-5:~$
04:45:44 test_sonic.run_scenario L0144 INFO | step 3)
pass
04:45:44 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:IP Assign for BGP Func Test
04:45:44 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
04:45: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.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
04:45: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: []
04:45:51 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:45: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
04:45:51 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:45:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:45: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
04:45:51 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: []
04:45:58 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:45:49 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
04:45:58 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:45:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:45:49 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
04:45: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: []
04:46:06 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:45: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
04:46:06 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:46:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:45: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
04:46:06 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: []
04:46:12 test_sonic.run_scenario L0244 INFO |
execute command result:
04:46:12 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:46:12 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:46:12 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: []
04:46:17 test_sonic.run_scenario L0244 INFO |
execute command result:
04:46:17 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:46:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:46:17 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: []
04:46:23 test_sonic.run_scenario L0244 INFO |
execute command result:
04:46:23 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:46:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:46:23 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: []
04:46:29 test_sonic.run_scenario L0244 INFO |
execute command result:
04:46:29 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:46:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:46:29 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: []
04:46:34 test_sonic.run_scenario L0244 INFO |
execute command result:
04:46:34 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:46:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:46:34 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
04:46: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 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
04:46: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: []
04:46:42 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:46: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
04:46:42 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:46:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:46: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
04:46: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: []
04:46:49 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:46: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
04:46:49 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:46:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:46: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
04:46: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: []
04:46:56 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:46: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
04:46:56 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:46:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:46: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
04:46:56 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: []
04:47:02 test_sonic.run_scenario L0244 INFO |
execute command result:
04:47:02 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:47:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:47:02 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: []
04:47:08 test_sonic.run_scenario L0244 INFO |
execute command result:
04:47:08 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:47:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:47:08 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: []
04:47:13 test_sonic.run_scenario L0244 INFO |
execute command result:
04:47:13 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:47:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:47:13 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: []
04:47:19 test_sonic.run_scenario L0244 INFO |
execute command result:
04:47:19 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:47:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:47:19 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: []
04:47:25 test_sonic.run_scenario L0244 INFO |
execute command result:
04:47:25 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:47:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:47:25 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
04:47: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 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
04:47: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: []
04:47:32 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:47: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
04:47:32 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:47:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:47: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
04:47:32 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: []
04:47:39 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:47: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
04:47:39 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:47:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:47: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
04:47:39 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: []
04:47:47 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:47: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
04:47:47 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:47:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:47: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
04:47:47 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: []
04:47:53 test_sonic.run_scenario L0244 INFO |
execute command result:
04:47:53 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:47:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:47:53 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: []
04:47:58 test_sonic.run_scenario L0244 INFO |
execute command result:
04:47:58 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:47:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:47:58 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: []
04:48:04 test_sonic.run_scenario L0244 INFO |
execute command result:
04:48:04 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:48:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:48:04 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: []
04:48:10 test_sonic.run_scenario L0244 INFO |
execute command result:
04:48:10 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:48:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:48:10 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
04:48: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 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
04:48: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: []
04:48:17 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:48: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
04:48:17 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:48:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:48: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
04:48: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: []
04:48:25 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:48: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
04:48:25 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:48:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:48: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
04:48: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: []
04:48:32 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:48: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
04:48:32 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:48:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:48: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
04:48:32 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: []
04:48:38 test_sonic.run_scenario L0244 INFO |
execute command result:
04:48:38 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:48:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:48:38 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: []
04:48:43 test_sonic.run_scenario L0244 INFO |
execute command result:
04:48:43 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:48:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:48:43 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: []
04:48:49 test_sonic.run_scenario L0244 INFO |
execute command result:
04:48:49 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:48:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:48:49 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: []
04:48:55 test_sonic.run_scenario L0244 INFO |
execute command result:
04:48:55 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:48:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:48:55 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
04:48: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 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
04:48: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: []
04:49:03 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:48:53 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
04:49:03 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:49:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:48:53 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
04:49: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: []
04:49:10 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:49: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
04:49:10 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:49:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:49: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
04:49: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: []
04:49:17 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/18 04:49: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
04:49:17 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:49:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/18 04:49: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
04:49:17 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: []
04:49:23 test_sonic.run_scenario L0244 INFO |
execute command result:
04:49:23 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:49:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:49:23 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: []
04:49:29 test_sonic.run_scenario L0244 INFO |
execute command result:
04:49:29 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:49:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:49:29 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: []
04:49:35 test_sonic.run_scenario L0244 INFO |
execute command result:
04:49:35 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:49:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
04:49:35 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
04:49:35 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:BGP Neighbor Settings
04:49:35 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 01.01-SET
node name: R-1
04:49:35 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 "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
04:49:35 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 "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: []
04:49:40 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
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
04:49:40 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']
04:49:40 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
04:49:43 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.752 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.39 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.29 ms
--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2010ms
rtt min/avg/max/mdev = 0.752/1.144/1.388/0.280 ms
04:49: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
!
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
04:49:43 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 01.01-SET
node name: R-2
04:49:43 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 "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
04:49:43 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 "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: []
04:49: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
!
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
04:49:48 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']
04:49:48 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
04:49:51 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.13 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.745 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.831 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.745/0.900/1.126/0.163 ms
04:49: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-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
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
04:49:51 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 01.02-VERIFICATION
node name: R-1
04:49: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
04:49: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: []
04:49:56 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
04:49:56 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
04:49:56 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
04:49:56 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 01.02-VERIFICATION
node name: R-2
04:49:56 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
04:49:56 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: []
04:50:01 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:12 (Policy) (Policy) N/A
Total number of neighbors 1
04:50:01 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.1 4 100', 'Total number of neighbors 1']
04:50:01 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:12 (Policy) (Policy) N/A
Total number of neighbors 1
04:50:01 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 01.03-DELETE
node name: R-1
04:50:01 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
04:50:01 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']
04:50: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
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
04:50:07 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:50: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
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
04:50:07 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 01.03-DELETE
node name: R-2
04:50: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
04:50: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']
04:50: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
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
04:50:12 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:50: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
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
04:50:12 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 02.01-SET
node name: R-1
04:50:12 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
04:50:12 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: []
04:50: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
!
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
04:50:18 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']
04:50:18 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
04:50: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.780 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.795 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.841 ms
--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2043ms
rtt min/avg/max/mdev = 0.780/0.805/0.841/0.025 ms
04:50: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
!
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
04:50:20 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 02.01-SET
node name: R-2
04:50:20 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
04:50:20 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: []
04:50:25 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
!
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
04:50:25 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']
04:50:25 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
04:50:28 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.664 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.877 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.788 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2030ms
rtt min/avg/max/mdev = 0.664/0.776/0.877/0.087 ms
04:50: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
!
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
04:50:28 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 02.02-VERIFICATION
node name: R-1
04:50:28 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
04:50:28 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: []
04:50:33 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:06 0 0 FRRouting/10.3
Total number of neighbors 1
04:50:33 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 100', 'Total number of neighbors 1']
04:50: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 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:06 0 0 FRRouting/10.3
Total number of neighbors 1
04:50:33 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 02.02-VERIFICATION
node name: R-2
04:50:33 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
04:50:33 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: []
04:50:39 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
04:50:39 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.1 4 100', 'Total number of neighbors 1']
04:50:39 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
04:50:39 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 02.03-DELETE
node name: R-1
04:50:39 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
04:50:39 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']
04:50: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
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
04:50:44 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:50: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
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
04:50:44 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 02.03-DELETE
node name: R-2
04:50:44 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
04:50:44 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']
04:50:50 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
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
04:50:50 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
04:50: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-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
!
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 -------------------------------
04:50:50 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices
04:50:55 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
04:50:55 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
04:50:55 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
04:50:55 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
04:50:55 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
04:50:55 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:05.921459 seconds
TEARDOWN F loganalyzer
TEARDOWN M ubuntu_paramiko_ssh
TEARDOWN M sonic_paramiko_ssh04:50:55 config_reload.config_reload L0144 INFO | reloading config_db
04:52:17 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
04:52:17 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:52:21 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
04:52:21 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:52:41 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:52:46 config_reload.config_reload L0144 INFO | reloading config_db
04:54:07 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
04:54:07 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:54:12 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
04:54:12 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:54:32 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:54:36 config_reload.config_reload L0144 INFO | reloading config_db
04:55:58 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
04:55:58 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:56:02 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
04:56:02 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:56:22 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:56:26 config_reload.config_reload L0144 INFO | reloading config_db
04:57:49 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
04:57:49 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:57:53 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
04:57:53 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
04:58:13 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:58:17 config_reload.config_reload L0144 INFO | reloading config_db
04:59:39 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
04:59:39 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
04:59:43 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
04:59:43 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
05:00:03 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
TEARDOWN M reload_config05:00:17 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set()
TEARDOWN M setup_trex_daemons
TEARDOWN M parse_scenario05:00:17 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1
05:00:18 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1
05:00:18 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1
05:00:18 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2
05:00:19 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2
05:00:20 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2
05:00:20 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3
05:00:21 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3
05:00:21 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3
05:00:22 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4
05:00:23 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4
05:00:23 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4
05:00:24 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5
05:00:24 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5
05:00:25 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5
05:00: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 ----------------------------
05:00:25 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs
======================== 1 passed in 950.86s (0:15:50) =========================
Test finished for test_sonic/bgp/scenario_bgp_neighbor.yaml.
Processing test logs. . .
[INFO] Running python script...
[['04:45:44'], ['04:45:44', '04:45:44', '04:45:44', '04:45:44', '04:45:44'], ['04:45:44', '04:45:51', '04:45:58', '04:46:06', '04:46:12', '04:46:17', '04:46:23', '04:46:29', '04:46:34', '04:46:42', '04:46:49', '04:46:56', '04:47:02', '04:47:08', '04:47:13', '04:47:19', '04:47:25', '04:47:32', '04:47:39', '04:47:47', '04:47:53', '04:47:58', '04:48:04', '04:48:10', '04:48:17', '04:48:25', '04:48:32', '04:48:38', '04:48:43', '04:48:49', '04:48:55', '04:49:03', '04:49:10', '04:49:17', '04:49:23', '04:49:29'], ['04:49:35'], ['04:49:35', '04:49:43', '04:49:51', '04:49:56', '04:50:01', '04:50:07', '04:50:12', '04:50:20', '04:50:28', '04:50:33', '04:50:39', '04:50:44']]
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 ------------------------------
05:00:27 __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}
05:00: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'])
05:00:30 __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
05:00:30 __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:01:3d:e8:91:f5",
"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
05:00: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
05:00: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:01:3d:e8:91:f5",
"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
}
05:00: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 --------------------------------
05:00:32 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
05:00:32 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks
05:00: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')
05:00:32 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
05:00:32 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
05:00: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 tbinfo05:00:32 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb']
SETUP S enhance_inventory (fixtures used: tbinfo)
SETUP S ansible_adhoc05:00: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')
05:00: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')
05:00:35 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
05:00: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
05:00:35 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
05:00: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')
05:00:36 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
05:00: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')
05:00:36 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
05:00: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')
05:00:37 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
05:00: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')
05:00:37 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
05:00: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')
05:00: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')
05:00:40 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
05:00: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
05:00:41 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
05:00:41 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')
05:00:41 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
05:00: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')
05:00:42 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
05:00: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')
05:00:42 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
05:00: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')
05:00:43 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
05:00: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')
05:00:46 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')
05:00:46 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
05:00:46 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
05:00:46 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
05:00: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')
05:00:47 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
05:00:47 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')
05:00:47 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
05:00: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')
05:00:48 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
05:00:48 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')
05:00:48 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
05:00:49 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')
05:00:51 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')
05:00:51 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
05:00:51 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
05:00:52 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
05:00:52 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')
05:00:52 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
05:00:52 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')
05:00:53 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
05:00:53 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')
05:00:53 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
05:00:53 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')
05:00:54 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
05:00:54 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')
05:00:56 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')
05:00:57 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
05:00:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
05:00:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
05:00:57 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')
05:00:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
05:00:58 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')
05:00:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
05:00:58 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')
05:00:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
05:00:59 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')
05:00:59 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_property05:01:01 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.51
port : 22
05:01:01 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.52
port : 22
05:01:01 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.53
port : 22
05:01:01 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.54
port : 22
05:01:01 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_context05:01:01 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument
SETUP M sanity_check (fixtures used: parallel_run_context)05:01:01 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1
05:01:02 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1
05:01:02 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1
05:01:03 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2
05:01:04 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2
05:01:04 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2
05:01:05 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3
05:01:05 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3
05:01:06 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3
05:01:06 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4
05:01:07 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4
05:01:07 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4
05:01:08 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5
05:01:09 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5
05:01:09 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)05:01:09 conftest.get_scenario_file L0258 INFO | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_network.yaml
05:01:09 parse_scenario.__init__ L0014 INFO | YCLEE request:
test_sonic/bgp/scenario_bgp_network.yaml
05:01:09 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_network.yaml
05:01:09 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol:
SETUP M parse_scenario05:01:09 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)05:01:19 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
05:01:20 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
05:01:20 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1
username:admin
password:password
05:01:20 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
05:01:20 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:01:20 transport._log L1873 INFO | Authentication (publickey) failed.
05:01:20 transport._log L1873 INFO | Authentication (password) successful!
05:01:20 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: Fri Sep 18 04:45:25 2026 from 10.250.0.1
admin@R-1:~$
05:01:22 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-1
05:01:22 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
05:01:22 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2
username:admin
password:password
05:01:22 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
05:01:22 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:01:22 transport._log L1873 INFO | Authentication (publickey) failed.
05:01:22 transport._log L1873 INFO | Authentication (password) successful!
05:01:22 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: Fri Sep 18 04:45:28 2026 from 10.250.0.1
admin@R-2:~$
05:01:24 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-2
05:01:24 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
05:01:24 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3
username:admin
password:password
05:01:24 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
05:01:24 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:01:24 transport._log L1873 INFO | Authentication (publickey) failed.
05:01:24 transport._log L1873 INFO | Authentication (password) successful!
05:01:24 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: Fri Sep 18 04:45:30 2026 from 10.250.0.1
admin@R-3:~$
05:01:26 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-3
05:01:26 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
05:01:26 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4
username:admin
password:password
05:01:26 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
05:01:26 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:01:26 transport._log L1873 INFO | Authentication (publickey) failed.
05:01:26 transport._log L1873 INFO | Authentication (password) successful!
05:01:26 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: Fri Sep 18 04:45:33 2026 from 10.250.0.1
admin@R-4:~$
05:01:28 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-4
05:01:28 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
05:01:28 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5
username:admin
password:password
05:01:28 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
05:01:28 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
05:01:28 transport._log L1873 INFO | Authentication (publickey) failed.
05:01:28 transport._log L1873 INFO | Authentication (password) successful!
05:01:28 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
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
05:01:28 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
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
05:01:28 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
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
05:01:28 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: Fri Sep 18 04:45:34 2026 from 10.250.0.1
05:01:28 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: Fri Sep 18 04:45:34 2026 from 10.250.0.1
05:01:29 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: Fri Sep 18 04:45:34 2026 from 10.250.0.1
admin@R-5:~$
05:01:30 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-5
05:01:30 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends --------------------
SETUP M sonic_paramiko_ssh (fixtures used: duthosts)05:01:30 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
05:01:30 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------
SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)05:01:31 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1
05:01:31 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4
05:01:32 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2
05:01:32 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3
05:01:32 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5
05:01:34 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
05:01:34 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
05:01:34 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
05:01:34 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
05:01:34 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
05:01:34 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.977095 seconds
05:01:34 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1
05:01:34 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1
05:01:34 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2
05:01:34 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2
05:01:34 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3
05:01:34 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3
05:01:34 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4
05:01:34 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4
05:01:34 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5
05:01:34 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5
05:01:37 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
05:01:37 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
05:01:37 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
05:01:37 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- |