===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_aggregation.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_aggregation.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_aggregation.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml
----------------------------- live log collection ------------------------------
06:21:58 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}
06:21:59 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
06:22:00 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
06:22:00 __init__.load_config_facts L0263 INFO | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"DEVICE_METADATA": {
"localhost": {
"deployment_id": "1",
"hostname": "R-1",
"hwsku": "Etri-SONiC",
"mac": "22:de:20:ad:91:32",
"platform": "x86_64-kvm_x86_64-r0",
"type": "LeafRouter"
}
},
"MGMT_INTERFACE": {
"eth0": {
"10.250.0.51/24": {
"gwaddr": "10.250.0.1"
}
}
},
"MGMT_PORT": {
"eth0": {
"admin_status": "up",
"alias": "eth0"
}
},
"PORT": {
"Ethernet0": {
"admin_status": "up",
"alias": "fortyGigE0/0",
"index": "0",
"lanes": "25,26,27,28",
"speed": "40000"
},
"Ethernet100": {
"admin_status": "up",
"alias": "fortyGigE0/100",
"index": "25",
"lanes": "121,122,123,124",
"speed": "40000"
},
"Ethernet104": {
"admin_status": "up",
"alias": "fortyGigE0/104",
"index": "26",
"lanes": "81,82,83,84",
"speed": "40000"
},
"Ethernet108": {
"admin_status": "up",
"alias": "fortyGigE0/108",
"index": "27",
"lanes": "85,86,87,88",
"speed": "40000"
},
"Ethernet112": {
"admin_status": "up",
"alias": "fortyGigE0/112",
"index": "28",
"lanes": "93,94,95,96",
"speed": "40000"
},
"Ethernet116": {
"admin_status": "up",
"alias": "fortyGigE0/116",
"index": "29",
"lanes": "89,90,91,92",
"speed": "40000"
},
"Ethernet12": {
"admin_status": "up",
"alias": "fortyGigE0/12",
"index": "3",
"lanes": "37,38,39,40",
"speed": "40000"
},
"Ethernet120": {
"admin_status": "up",
"alias": "fortyGigE0/120",
"index": "30",
"lanes": "101,102,103,104",
"speed": "40000"
},
"Ethernet124": {
"admin_status": "up",
"alias": "fortyGigE0/124",
"index": "31",
"lanes": "97,98,99,100",
"speed": "40000"
},
"Ethernet16": {
"admin_status": "up",
"alias": "fortyGigE0/16",
"index": "4",
"lanes": "45,46,47,48",
"speed": "40000"
},
"Ethernet20": {
"admin_status": "up",
"alias": "fortyGigE0/20",
"index": "5",
"lanes": "41,42,43,44",
"speed": "40000"
},
"Ethernet24": {
"admin_status": "up",
"alias": "fortyGigE0/24",
"index": "6",
"lanes": "1,2,3,4",
"speed": "40000"
},
"Ethernet28": {
"admin_status": "up",
"alias": "fortyGigE0/28",
"index": "7",
"lanes": "5,6,7,8",
"speed": "40000"
},
"Ethernet32": {
"admin_status": "up",
"alias": "fortyGigE0/32",
"index": "8",
"lanes": "13,14,15,16",
"speed": "40000"
},
"Ethernet36": {
"admin_status": "up",
"alias": "fortyGigE0/36",
"index": "9",
"lanes": "9,10,11,12",
"speed": "40000"
},
"Ethernet4": {
"admin_status": "up",
"alias": "fortyGigE0/4",
"index": "1",
"lanes": "29,30,31,32",
"speed": "40000"
},
"Ethernet40": {
"admin_status": "up",
"alias": "fortyGigE0/40",
"index": "10",
"lanes": "17,18,19,20",
"speed": "40000"
},
"Ethernet44": {
"admin_status": "up",
"alias": "fortyGigE0/44",
"index": "11",
"lanes": "21,22,23,24",
"speed": "40000"
},
"Ethernet48": {
"admin_status": "up",
"alias": "fortyGigE0/48",
"index": "12",
"lanes": "53,54,55,56",
"speed": "40000"
},
"Ethernet52": {
"admin_status": "up",
"alias": "fortyGigE0/52",
"index": "13",
"lanes": "49,50,51,52",
"speed": "40000"
},
"Ethernet56": {
"admin_status": "up",
"alias": "fortyGigE0/56",
"index": "14",
"lanes": "57,58,59,60",
"speed": "40000"
},
"Ethernet60": {
"admin_status": "up",
"alias": "fortyGigE0/60",
"index": "15",
"lanes": "61,62,63,64",
"speed": "40000"
},
"Ethernet64": {
"admin_status": "up",
"alias": "fortyGigE0/64",
"index": "16",
"lanes": "69,70,71,72",
"speed": "40000"
},
"Ethernet68": {
"admin_status": "up",
"alias": "fortyGigE0/68",
"index": "17",
"lanes": "65,66,67,68",
"speed": "40000"
},
"Ethernet72": {
"admin_status": "up",
"alias": "fortyGigE0/72",
"index": "18",
"lanes": "73,74,75,76",
"speed": "40000"
},
"Ethernet76": {
"admin_status": "up",
"alias": "fortyGigE0/76",
"index": "19",
"lanes": "77,78,79,80",
"speed": "40000"
},
"Ethernet8": {
"admin_status": "up",
"alias": "fortyGigE0/8",
"index": "2",
"lanes": "33,34,35,36",
"speed": "40000"
},
"Ethernet80": {
"admin_status": "up",
"alias": "fortyGigE0/80",
"index": "20",
"lanes": "109,110,111,112",
"speed": "40000"
},
"Ethernet84": {
"admin_status": "up",
"alias": "fortyGigE0/84",
"index": "21",
"lanes": "105,106,107,108",
"speed": "40000"
},
"Ethernet88": {
"admin_status": "up",
"alias": "fortyGigE0/88",
"index": "22",
"lanes": "113,114,115,116",
"speed": "40000"
},
"Ethernet92": {
"admin_status": "up",
"alias": "fortyGigE0/92",
"index": "23",
"lanes": "117,118,119,120",
"speed": "40000"
},
"Ethernet96": {
"admin_status": "up",
"alias": "fortyGigE0/96",
"index": "24",
"lanes": "125,126,127,128",
"speed": "40000"
}
},
"port_alias_to_name_map": {
"fortyGigE0/0": "Ethernet0",
"fortyGigE0/100": "Ethernet100",
"fortyGigE0/104": "Ethernet104",
"fortyGigE0/108": "Ethernet108",
"fortyGigE0/112": "Ethernet112",
"fortyGigE0/116": "Ethernet116",
"fortyGigE0/12": "Ethernet12",
"fortyGigE0/120": "Ethernet120",
"fortyGigE0/124": "Ethernet124",
"fortyGigE0/16": "Ethernet16",
"fortyGigE0/20": "Ethernet20",
"fortyGigE0/24": "Ethernet24",
"fortyGigE0/28": "Ethernet28",
"fortyGigE0/32": "Ethernet32",
"fortyGigE0/36": "Ethernet36",
"fortyGigE0/4": "Ethernet4",
"fortyGigE0/40": "Ethernet40",
"fortyGigE0/44": "Ethernet44",
"fortyGigE0/48": "Ethernet48",
"fortyGigE0/52": "Ethernet52",
"fortyGigE0/56": "Ethernet56",
"fortyGigE0/60": "Ethernet60",
"fortyGigE0/64": "Ethernet64",
"fortyGigE0/68": "Ethernet68",
"fortyGigE0/72": "Ethernet72",
"fortyGigE0/76": "Ethernet76",
"fortyGigE0/8": "Ethernet8",
"fortyGigE0/80": "Ethernet80",
"fortyGigE0/84": "Ethernet84",
"fortyGigE0/88": "Ethernet88",
"fortyGigE0/92": "Ethernet92",
"fortyGigE0/96": "Ethernet96"
},
"port_index_map": {
"Ethernet0": 0,
"Ethernet100": 25,
"Ethernet104": 26,
"Ethernet108": 27,
"Ethernet112": 28,
"Ethernet116": 29,
"Ethernet12": 3,
"Ethernet120": 30,
"Ethernet124": 31,
"Ethernet16": 4,
"Ethernet20": 5,
"Ethernet24": 6,
"Ethernet28": 7,
"Ethernet32": 8,
"Ethernet36": 9,
"Ethernet4": 1,
"Ethernet40": 10,
"Ethernet44": 11,
"Ethernet48": 12,
"Ethernet52": 13,
"Ethernet56": 14,
"Ethernet60": 15,
"Ethernet64": 16,
"Ethernet68": 17,
"Ethernet72": 18,
"Ethernet76": 19,
"Ethernet8": 2,
"Ethernet80": 20,
"Ethernet84": 21,
"Ethernet88": 22,
"Ethernet92": 23,
"Ethernet96": 24
},
"port_name_to_alias_map": {
"Ethernet0": "fortyGigE0/0",
"Ethernet100": "fortyGigE0/100",
"Ethernet104": "fortyGigE0/104",
"Ethernet108": "fortyGigE0/108",
"Ethernet112": "fortyGigE0/112",
"Ethernet116": "fortyGigE0/116",
"Ethernet12": "fortyGigE0/12",
"Ethernet120": "fortyGigE0/120",
"Ethernet124": "fortyGigE0/124",
"Ethernet16": "fortyGigE0/16",
"Ethernet20": "fortyGigE0/20",
"Ethernet24": "fortyGigE0/24",
"Ethernet28": "fortyGigE0/28",
"Ethernet32": "fortyGigE0/32",
"Ethernet36": "fortyGigE0/36",
"Ethernet4": "fortyGigE0/4",
"Ethernet40": "fortyGigE0/40",
"Ethernet44": "fortyGigE0/44",
"Ethernet48": "fortyGigE0/48",
"Ethernet52": "fortyGigE0/52",
"Ethernet56": "fortyGigE0/56",
"Ethernet60": "fortyGigE0/60",
"Ethernet64": "fortyGigE0/64",
"Ethernet68": "fortyGigE0/68",
"Ethernet72": "fortyGigE0/72",
"Ethernet76": "fortyGigE0/76",
"Ethernet8": "fortyGigE0/8",
"Ethernet80": "fortyGigE0/80",
"Ethernet84": "fortyGigE0/84",
"Ethernet88": "fortyGigE0/88",
"Ethernet92": "fortyGigE0/92",
"Ethernet96": "fortyGigE0/96"
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
06:22:01 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3",
"switch_capabilities": {
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
06:22:02 __init__.load_config_facts L0263 INFO | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"DEVICE_METADATA": {
"localhost": {
"deployment_id": "1",
"hostname": "R-1",
"hwsku": "Etri-SONiC",
"mac": "22:de:20:ad:91:32",
"platform": "x86_64-kvm_x86_64-r0",
"type": "LeafRouter"
}
},
"MGMT_INTERFACE": {
"eth0": {
"10.250.0.51/24": {
"gwaddr": "10.250.0.1"
}
}
},
"MGMT_PORT": {
"eth0": {
"admin_status": "up",
"alias": "eth0"
}
},
"PORT": {
"Ethernet0": {
"admin_status": "up",
"alias": "fortyGigE0/0",
"index": "0",
"lanes": "25,26,27,28",
"speed": "40000"
},
"Ethernet100": {
"admin_status": "up",
"alias": "fortyGigE0/100",
"index": "25",
"lanes": "121,122,123,124",
"speed": "40000"
},
"Ethernet104": {
"admin_status": "up",
"alias": "fortyGigE0/104",
"index": "26",
"lanes": "81,82,83,84",
"speed": "40000"
},
"Ethernet108": {
"admin_status": "up",
"alias": "fortyGigE0/108",
"index": "27",
"lanes": "85,86,87,88",
"speed": "40000"
},
"Ethernet112": {
"admin_status": "up",
"alias": "fortyGigE0/112",
"index": "28",
"lanes": "93,94,95,96",
"speed": "40000"
},
"Ethernet116": {
"admin_status": "up",
"alias": "fortyGigE0/116",
"index": "29",
"lanes": "89,90,91,92",
"speed": "40000"
},
"Ethernet12": {
"admin_status": "up",
"alias": "fortyGigE0/12",
"index": "3",
"lanes": "37,38,39,40",
"speed": "40000"
},
"Ethernet120": {
"admin_status": "up",
"alias": "fortyGigE0/120",
"index": "30",
"lanes": "101,102,103,104",
"speed": "40000"
},
"Ethernet124": {
"admin_status": "up",
"alias": "fortyGigE0/124",
"index": "31",
"lanes": "97,98,99,100",
"speed": "40000"
},
"Ethernet16": {
"admin_status": "up",
"alias": "fortyGigE0/16",
"index": "4",
"lanes": "45,46,47,48",
"speed": "40000"
},
"Ethernet20": {
"admin_status": "up",
"alias": "fortyGigE0/20",
"index": "5",
"lanes": "41,42,43,44",
"speed": "40000"
},
"Ethernet24": {
"admin_status": "up",
"alias": "fortyGigE0/24",
"index": "6",
"lanes": "1,2,3,4",
"speed": "40000"
},
"Ethernet28": {
"admin_status": "up",
"alias": "fortyGigE0/28",
"index": "7",
"lanes": "5,6,7,8",
"speed": "40000"
},
"Ethernet32": {
"admin_status": "up",
"alias": "fortyGigE0/32",
"index": "8",
"lanes": "13,14,15,16",
"speed": "40000"
},
"Ethernet36": {
"admin_status": "up",
"alias": "fortyGigE0/36",
"index": "9",
"lanes": "9,10,11,12",
"speed": "40000"
},
"Ethernet4": {
"admin_status": "up",
"alias": "fortyGigE0/4",
"index": "1",
"lanes": "29,30,31,32",
"speed": "40000"
},
"Ethernet40": {
"admin_status": "up",
"alias": "fortyGigE0/40",
"index": "10",
"lanes": "17,18,19,20",
"speed": "40000"
},
"Ethernet44": {
"admin_status": "up",
"alias": "fortyGigE0/44",
"index": "11",
"lanes": "21,22,23,24",
"speed": "40000"
},
"Ethernet48": {
"admin_status": "up",
"alias": "fortyGigE0/48",
"index": "12",
"lanes": "53,54,55,56",
"speed": "40000"
},
"Ethernet52": {
"admin_status": "up",
"alias": "fortyGigE0/52",
"index": "13",
"lanes": "49,50,51,52",
"speed": "40000"
},
"Ethernet56": {
"admin_status": "up",
"alias": "fortyGigE0/56",
"index": "14",
"lanes": "57,58,59,60",
"speed": "40000"
},
"Ethernet60": {
"admin_status": "up",
"alias": "fortyGigE0/60",
"index": "15",
"lanes": "61,62,63,64",
"speed": "40000"
},
"Ethernet64": {
"admin_status": "up",
"alias": "fortyGigE0/64",
"index": "16",
"lanes": "69,70,71,72",
"speed": "40000"
},
"Ethernet68": {
"admin_status": "up",
"alias": "fortyGigE0/68",
"index": "17",
"lanes": "65,66,67,68",
"speed": "40000"
},
"Ethernet72": {
"admin_status": "up",
"alias": "fortyGigE0/72",
"index": "18",
"lanes": "73,74,75,76",
"speed": "40000"
},
"Ethernet76": {
"admin_status": "up",
"alias": "fortyGigE0/76",
"index": "19",
"lanes": "77,78,79,80",
"speed": "40000"
},
"Ethernet8": {
"admin_status": "up",
"alias": "fortyGigE0/8",
"index": "2",
"lanes": "33,34,35,36",
"speed": "40000"
},
"Ethernet80": {
"admin_status": "up",
"alias": "fortyGigE0/80",
"index": "20",
"lanes": "109,110,111,112",
"speed": "40000"
},
"Ethernet84": {
"admin_status": "up",
"alias": "fortyGigE0/84",
"index": "21",
"lanes": "105,106,107,108",
"speed": "40000"
},
"Ethernet88": {
"admin_status": "up",
"alias": "fortyGigE0/88",
"index": "22",
"lanes": "113,114,115,116",
"speed": "40000"
},
"Ethernet92": {
"admin_status": "up",
"alias": "fortyGigE0/92",
"index": "23",
"lanes": "117,118,119,120",
"speed": "40000"
},
"Ethernet96": {
"admin_status": "up",
"alias": "fortyGigE0/96",
"index": "24",
"lanes": "125,126,127,128",
"speed": "40000"
}
},
"port_alias_to_name_map": {
"fortyGigE0/0": "Ethernet0",
"fortyGigE0/100": "Ethernet100",
"fortyGigE0/104": "Ethernet104",
"fortyGigE0/108": "Ethernet108",
"fortyGigE0/112": "Ethernet112",
"fortyGigE0/116": "Ethernet116",
"fortyGigE0/12": "Ethernet12",
"fortyGigE0/120": "Ethernet120",
"fortyGigE0/124": "Ethernet124",
"fortyGigE0/16": "Ethernet16",
"fortyGigE0/20": "Ethernet20",
"fortyGigE0/24": "Ethernet24",
"fortyGigE0/28": "Ethernet28",
"fortyGigE0/32": "Ethernet32",
"fortyGigE0/36": "Ethernet36",
"fortyGigE0/4": "Ethernet4",
"fortyGigE0/40": "Ethernet40",
"fortyGigE0/44": "Ethernet44",
"fortyGigE0/48": "Ethernet48",
"fortyGigE0/52": "Ethernet52",
"fortyGigE0/56": "Ethernet56",
"fortyGigE0/60": "Ethernet60",
"fortyGigE0/64": "Ethernet64",
"fortyGigE0/68": "Ethernet68",
"fortyGigE0/72": "Ethernet72",
"fortyGigE0/76": "Ethernet76",
"fortyGigE0/8": "Ethernet8",
"fortyGigE0/80": "Ethernet80",
"fortyGigE0/84": "Ethernet84",
"fortyGigE0/88": "Ethernet88",
"fortyGigE0/92": "Ethernet92",
"fortyGigE0/96": "Ethernet96"
},
"port_index_map": {
"Ethernet0": 0,
"Ethernet100": 25,
"Ethernet104": 26,
"Ethernet108": 27,
"Ethernet112": 28,
"Ethernet116": 29,
"Ethernet12": 3,
"Ethernet120": 30,
"Ethernet124": 31,
"Ethernet16": 4,
"Ethernet20": 5,
"Ethernet24": 6,
"Ethernet28": 7,
"Ethernet32": 8,
"Ethernet36": 9,
"Ethernet4": 1,
"Ethernet40": 10,
"Ethernet44": 11,
"Ethernet48": 12,
"Ethernet52": 13,
"Ethernet56": 14,
"Ethernet60": 15,
"Ethernet64": 16,
"Ethernet68": 17,
"Ethernet72": 18,
"Ethernet76": 19,
"Ethernet8": 2,
"Ethernet80": 20,
"Ethernet84": 21,
"Ethernet88": 22,
"Ethernet92": 23,
"Ethernet96": 24
},
"port_name_to_alias_map": {
"Ethernet0": "fortyGigE0/0",
"Ethernet100": "fortyGigE0/100",
"Ethernet104": "fortyGigE0/104",
"Ethernet108": "fortyGigE0/108",
"Ethernet112": "fortyGigE0/112",
"Ethernet116": "fortyGigE0/116",
"Ethernet12": "fortyGigE0/12",
"Ethernet120": "fortyGigE0/120",
"Ethernet124": "fortyGigE0/124",
"Ethernet16": "fortyGigE0/16",
"Ethernet20": "fortyGigE0/20",
"Ethernet24": "fortyGigE0/24",
"Ethernet28": "fortyGigE0/28",
"Ethernet32": "fortyGigE0/32",
"Ethernet36": "fortyGigE0/36",
"Ethernet4": "fortyGigE0/4",
"Ethernet40": "fortyGigE0/40",
"Ethernet44": "fortyGigE0/44",
"Ethernet48": "fortyGigE0/48",
"Ethernet52": "fortyGigE0/52",
"Ethernet56": "fortyGigE0/56",
"Ethernet60": "fortyGigE0/60",
"Ethernet64": "fortyGigE0/64",
"Ethernet68": "fortyGigE0/68",
"Ethernet72": "fortyGigE0/72",
"Ethernet76": "fortyGigE0/76",
"Ethernet8": "fortyGigE0/8",
"Ethernet80": "fortyGigE0/80",
"Ethernet84": "fortyGigE0/84",
"Ethernet88": "fortyGigE0/88",
"Ethernet92": "fortyGigE0/92",
"Ethernet96": "fortyGigE0/96"
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
"topo_type": "etri",
"topo_name": "etri",
"testbed": "etri-sonic-all",
"asic_subtype": "vs",
"asic_type": "vs",
"branch": "etri-202505",
"build_date": "Wed Sep 9 05:16:43 UTC 2026",
"build_number": 27,
"build_version": "etri-202505.27-8610ff460",
"built_by": "jenkins@w2sh",
"commit_id": "8610ff460",
"debian_version": "12.15",
"feature_status": {
"bgp": "enabled",
"database": "always_enabled",
"dhcp_relay": "disabled",
"eventd": "enabled",
"gbsyncd": "enabled",
"gnmi": "enabled",
"lldp": "enabled",
"macsec": "disabled",
"mgmt-framework": "enabled",
"mux": "always_disabled",
"nat": "disabled",
"pmon": "enabled",
"radv": "enabled",
"sflow": "disabled",
"snmp": "enabled",
"swss": "enabled",
"syncd": "enabled",
"teamd": "enabled",
"telemetry": "enabled"
},
"hwsku": "Etri-SONiC",
"is_multi_asic": false,
"is_supervisor": false,
"kernel_version": "6.1.0",
"libswsscommon": "1.0.0",
"num_asic": 1,
"platform": "x86_64-kvm_x86_64-r0",
"release": "202505",
"secure_boot_image": "no",
"sonic_os_version": 12,
"sonic_utilities": 1.2,
"asic_gen": "unknown",
"VOQ_INBAND_INTERFACE": {},
"BGP_VOQ_CHASSIS_NEIGHBOR": {},
"INTERFACE": {},
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
06:22:02 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip:
{
"topo_type": "etri",
"topo_name": "etri",
"testbed": "etri-sonic-all",
"asic_subtype": "vs",
"asic_type": "vs",
"branch": "etri-202505",
"build_date": "Wed Sep 9 05:16:43 UTC 2026",
"build_number": 27,
"build_version": "etri-202505.27-8610ff460",
"built_by": "jenkins@w2sh",
"commit_id": "8610ff460",
"debian_version": "12.15",
"feature_status": {
"bgp": "enabled",
"database": "always_enabled",
"dhcp_relay": "disabled",
"eventd": "enabled",
"gbsyncd": "enabled",
"gnmi": "enabled",
"lldp": "enabled",
"macsec": "disabled",
"mgmt-framework": "enabled",
"mux": "always_disabled",
"nat": "disabled",
"pmon": "enabled",
"radv": "enabled",
"sflow": "disabled",
"snmp": "enabled",
"swss": "enabled",
"syncd": "enabled",
"teamd": "enabled",
"telemetry": "enabled"
},
"hwsku": "Etri-SONiC",
"is_multi_asic": false,
"is_supervisor": false,
"kernel_version": "6.1.0",
"libswsscommon": "1.0.0",
"num_asic": 1,
"platform": "x86_64-kvm_x86_64-r0",
"release": "202505",
"secure_boot_image": "no",
"sonic_os_version": 12,
"sonic_utilities": 1.2,
"asic_gen": "unknown",
"VOQ_INBAND_INTERFACE": {},
"BGP_VOQ_CHASSIS_NEIGHBOR": {},
"INTERFACE": {},
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
collected 1 item
test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ====================
-------------------------------- live log setup --------------------------------
06:22:02 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
06:22:02 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks
06:22:02 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:03 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
06:22:03 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
06:22:03 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}
SETUP S tbinfo06:22:03 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb']
SETUP S enhance_inventory (fixtures used: tbinfo)
SETUP S ansible_adhoc06:22:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:05 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
06:22:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
06:22:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
06:22:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
06:22:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
06:22:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
06:22:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
06:22:08 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:11 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
06:22:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
06:22:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
06:22:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
06:22:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:12 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
06:22:12 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:13 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
06:22:13 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:13 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
06:22:13 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:15 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:16 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
06:22:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
06:22:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
06:22:16 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:17 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
06:22:17 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:17 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
06:22:17 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:18 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
06:22:18 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:18 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
06:22:19 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:21 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:21 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
06:22:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
06:22:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
06:22:21 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:22 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
06:22:22 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:22 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
06:22:22 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:23 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
06:22:23 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:23 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
06:22:24 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:26 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:26 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
06:22:26 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
06:22:26 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
06:22:26 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:27 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
06:22:27 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:28 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
06:22:28 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:28 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
06:22:28 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:22:28 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle
SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S add_mgmt_test_mark (fixtures used: duthosts)
SETUP S pytestconfig
SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S record_testsuite_property06:22:31 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.51
port : 22
06:22:31 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.52
port : 22
06:22:31 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.53
port : 22
06:22:31 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.54
port : 22
06:22:31 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.55
port : 22
SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S parallel_run_context06:22:31 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument
SETUP M sanity_check (fixtures used: parallel_run_context)06:22:31 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1
06:22:31 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1
06:22:32 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1
06:22:32 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2
06:22:33 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2
06:22:33 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2
06:22:34 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3
06:22:35 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3
06:22:35 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3
06:22:35 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4
06:22:36 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4
06:22:36 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4
06:22:37 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5
06:22:38 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5
06:22:38 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5
SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)06:22:39 conftest.get_scenario_file L0258 INFO | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_aggregation.yaml
06:22:39 parse_scenario.__init__ L0014 INFO | YCLEE request:
test_sonic/bgp/scenario_bgp_aggregation.yaml
06:22:39 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_aggregation.yaml
06:22:39 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol:
SETUP M parse_scenario06:22:39 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device.
SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
SETUP M reload_config (fixtures used: duthosts, ubuntus)06:22:49 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
06:22:49 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
06:22:49 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1
username:admin
password:password
06:22:49 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
06:22:49 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:22:49 transport._log L1873 INFO | Authentication (publickey) failed.
06:22:49 transport._log L1873 INFO | Authentication (password) successful!
06:22:49 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:00:52 2026 from 10.250.0.1
admin@R-1:~$
06:22:51 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-1
06:22:51 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
06:22:51 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2
username:admin
password:password
06:22:51 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
06:22:51 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:22:51 transport._log L1873 INFO | Authentication (publickey) failed.
06:22:51 transport._log L1873 INFO | Authentication (password) successful!
06:22:51 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:00:55 2026 from 10.250.0.1
admin@R-2:~$
06:22:53 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-2
06:22:53 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
06:22:53 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3
username:admin
password:password
06:22:53 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
06:22:53 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:22:53 transport._log L1873 INFO | Authentication (publickey) failed.
06:22:53 transport._log L1873 INFO | Authentication (password) successful!
06:22:54 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:00:57 2026 from 10.250.0.1
admin@R-3:~$
06:22:55 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-3
06:22:55 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
06:22:55 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4
username:admin
password:password
06:22:55 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
06:22:55 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:22:55 transport._log L1873 INFO | Authentication (publickey) failed.
06:22:56 transport._log L1873 INFO | Authentication (password) successful!
06:22:56 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:00:59 2026 from 10.250.0.1
admin@R-4:~$
06:22:57 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-4
06:22:58 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
06:22:58 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5
username:admin
password:password
06:22:58 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
06:22:58 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:22:58 transport._log L1873 INFO | Authentication (publickey) failed.
06:22:58 transport._log L1873 INFO | Authentication (password) successful!
06:22:58 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 05:12:18 2026 from 10.250.0.1
admin@R-5:~$
06:22:59 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-5
06:22:59 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends --------------------
SETUP M sonic_paramiko_ssh (fixtures used: duthosts)06:22:59 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
06:22:59 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------
SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)06:23:01 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5
06:23:01 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3
06:23:01 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4
06:23:01 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2
06:23:01 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1
06:23:03 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
06:23:03 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
06:23:03 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
06:23:03 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
06:23:03 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
06:23:03 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.635563 seconds
06:23:03 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1
06:23:03 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1
06:23:03 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2
06:23:03 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2
06:23:03 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3
06:23:03 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3
06:23:03 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4
06:23:03 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4
06:23:03 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5
06:23:03 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5
06:23:05 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
06:23:06 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
06:23:06 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
06:23:06 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
06:23:06 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
06:23:06 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.851523 seconds
SETUP F loganalyzer (fixtures used: duthosts)
SETUP F record_property
test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
06:23:06 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]>
06:23:06 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01
06:23:06 test_sonic.run_scenario L0103 INFO | step 0) scenario_data:
06:23:06 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
06:23:06 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Session Check
06:23:06 test_sonic.run_scenario L0130 INFO | nodes: R-1
06:23:06 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-1
node name:
R-1
06:23:06 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:00:52 2026 from 10.250.0.1
admin@R-1:~$
06:23:06 test_sonic.run_scenario L0144 INFO | step 3)
pass
06:23:06 test_sonic.run_scenario L0130 INFO | nodes: R-2
06:23:06 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-2
node name:
R-2
06:23:06 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:00:55 2026 from 10.250.0.1
admin@R-2:~$
06:23:06 test_sonic.run_scenario L0144 INFO | step 3)
pass
06:23:06 test_sonic.run_scenario L0130 INFO | nodes: R-3
06:23:06 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-3
node name:
R-3
06:23:06 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:00:57 2026 from 10.250.0.1
admin@R-3:~$
06:23:06 test_sonic.run_scenario L0144 INFO | step 3)
pass
06:23:06 test_sonic.run_scenario L0130 INFO | nodes: R-4
06:23:06 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-4
node name:
R-4
06:23:06 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:00:59 2026 from 10.250.0.1
admin@R-4:~$
06:23:06 test_sonic.run_scenario L0144 INFO | step 3)
pass
06:23:06 test_sonic.run_scenario L0130 INFO | nodes: R-5
06:23:06 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-5
node name:
R-5
06:23:06 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 05:12:18 2026 from 10.250.0.1
admin@R-5:~$
06:23:06 test_sonic.run_scenario L0144 INFO | step 3)
pass
06:23:06 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:IP Assign for BGP Func Test
06:23:06 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
06:23:06 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
06:23:06 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
06:23:13 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:23:04 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:23:13 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:23:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:23:04 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:23:13 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
06:23:21 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:23:11 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:23:21 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:23:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:23:11 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:23:21 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
06:23:28 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:23:19 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:23:28 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:23:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:23:19 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:23:28 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
06:23:34 test_sonic.run_scenario L0244 INFO |
execute command result:
06:23:34 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:23:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:23:34 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
06:23:39 test_sonic.run_scenario L0244 INFO |
execute command result:
06:23:40 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:23:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:23:40 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
06:23:45 test_sonic.run_scenario L0244 INFO |
execute command result:
06:23:45 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:23:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:23:45 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
06:23:51 test_sonic.run_scenario L0244 INFO |
execute command result:
06:23:51 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:23:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:23:51 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
06:23:56 test_sonic.run_scenario L0244 INFO |
execute command result:
06:23:56 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:23:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:23:56 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
06:23:56 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
06:23:56 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
06:24:04 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:23:55 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:24:04 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:24:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:23:55 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:24:04 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
06:24:11 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:24:02 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:24:11 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:24:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:24:02 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:24:11 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
06:24:19 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:24:10 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:24:19 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:24:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:24:10 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:24:19 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
06:24:24 test_sonic.run_scenario L0244 INFO |
execute command result:
06:24:24 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:24:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:24:24 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
06:24:30 test_sonic.run_scenario L0244 INFO |
execute command result:
06:24:30 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:24:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:24:30 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
06:24:36 test_sonic.run_scenario L0244 INFO |
execute command result:
06:24:36 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:24:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:24:36 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
06:24:41 test_sonic.run_scenario L0244 INFO |
execute command result:
06:24:41 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:24:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:24:41 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
06:24:47 test_sonic.run_scenario L0244 INFO |
execute command result:
06:24:47 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:24:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:24:47 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
06:24:47 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
06:24:47 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
06:24:54 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:24:45 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:24:54 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:24:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:24:45 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:24:54 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
06:25:02 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:24:53 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:25:02 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:25:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:24:53 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:25:02 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
06:25:09 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:25:00 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:25:09 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:25:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:25:00 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:25:09 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
06:25:15 test_sonic.run_scenario L0244 INFO |
execute command result:
06:25:15 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:25:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:25:15 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
06:25:20 test_sonic.run_scenario L0244 INFO |
execute command result:
06:25:20 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:25:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:25:20 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
06:25:26 test_sonic.run_scenario L0244 INFO |
execute command result:
06:25:26 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:25:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:25:26 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
06:25:32 test_sonic.run_scenario L0244 INFO |
execute command result:
06:25:32 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:25:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:25:32 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
06:25:32 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
06:25:32 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
06:25:39 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:25:30 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:25:39 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:25:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:25:30 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:25:39 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
06:25:47 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:25:37 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:25:47 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:25:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:25:37 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:25:47 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
06:25:54 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:25:45 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:25:54 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:25:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:25:45 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:25:54 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
06:26:00 test_sonic.run_scenario L0244 INFO |
execute command result:
06:26:00 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:26:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:26:00 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
06:26:06 test_sonic.run_scenario L0244 INFO |
execute command result:
06:26:06 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:26:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:26:06 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
06:26:11 test_sonic.run_scenario L0244 INFO |
execute command result:
06:26:11 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:26:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:26:11 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
06:26:17 test_sonic.run_scenario L0244 INFO |
execute command result:
06:26:17 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:26:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:26:17 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
06:26:17 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
06:26:17 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
06:26:25 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:26:16 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:26:25 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:26:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:26:16 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:26:25 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
06:26:32 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:26:23 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:26:32 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:26:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:26:23 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:26:32 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
06:26:40 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:26:31 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:26:40 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:26:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:26:31 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:26:40 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
06:26:45 test_sonic.run_scenario L0244 INFO |
execute command result:
06:26:45 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:26:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:26:45 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
06:26:51 test_sonic.run_scenario L0244 INFO |
execute command result:
06:26:51 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:26:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:26:51 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
06:26:56 test_sonic.run_scenario L0244 INFO |
execute command result:
06:26:56 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:26:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:26:56 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
06:26:56 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Aggregation Default Function
06:26:56 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.01-SET1
node name: R-1
06:26:56 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.1.1.0/30" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.1.1.0/30', 'neighbor 10.1.1.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:26:56 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.1.1.0/30" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.1.1.0/30', 'neighbor 10.1.1.2 remote-as 200']
not expect values: []
06:27:02 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
!
address-family ipv4 unicast
network 10.1.1.0/30
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:27:02 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.1.1.0/30', 'neighbor 10.1.1.2 remote-as 200']
06:27:02 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
06:27:04 test_sonic.run_scenario L0254 INFO | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.964 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.12 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.710 ms
--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.710/0.930/1.118/0.168 ms
06:27:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
!
address-family ipv4 unicast
network 10.1.1.0/30
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:27:04 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.01-SET1
node name: R-2
06:27:04 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:27:04 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400']
not expect values: []
06:27:10 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
neighbor 10.1.3.3 remote-as 400
!
address-family ipv4 unicast
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
neighbor 10.1.3.3 route-map permit-all in
neighbor 10.1.3.3 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:27:10 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400']
06:27:10 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
06:27:12 test_sonic.run_scenario L0254 INFO | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.826 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.878 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.946 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2008ms
rtt min/avg/max/mdev = 0.826/0.883/0.946/0.049 ms
06:27:12 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
neighbor 10.1.3.3 remote-as 400
!
address-family ipv4 unicast
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
neighbor 10.1.3.3 route-map permit-all in
neighbor 10.1.3.3 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:27:12 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.01-SET1
node name: R-4
06:27:12 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:27:12 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
06:27:18 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
bgp router-id 10.40.1.1
neighbor 10.1.3.1 remote-as 200
!
address-family ipv4 unicast
network 10.40.0.0/24
network 10.40.1.0/24
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:27:18 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
06:27:18 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
06:27:20 test_sonic.run_scenario L0254 INFO | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.662 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.835 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.810 ms
--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2009ms
rtt min/avg/max/mdev = 0.662/0.769/0.835/0.076 ms
06:27:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
bgp router-id 10.40.1.1
neighbor 10.1.3.1 remote-as 200
!
address-family ipv4 unicast
network 10.40.0.0/24
network 10.40.1.0/24
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:27:20 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-1
06:27:20 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:27:20 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
06:27:26 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 9 8 3 0 0 00:00:14 2 3 N/A
Total number of neighbors 1
06:27:26 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
06:27:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 9 8 3 0 0 00:00:14 2 3 N/A
Total number of neighbors 1
06:27:26 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-1
06:27:26 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:27:26 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
not expect values: []
06:27:31 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 3, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/30 0.0.0.0 0 32768 i
*> 10.40.0.0/24 10.1.1.2 0 200 400 i
*> 10.40.1.0/24 10.1.1.2 0 200 400 i
Displayed 3 routes and 3 total paths
06:27:31 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
06:27:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 3, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/30 0.0.0.0 0 32768 i
*> 10.40.0.0/24 10.1.1.2 0 200 400 i
*> 10.40.1.0/24 10.1.1.2 0 200 400 i
Displayed 3 routes and 3 total paths
06:27:31 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-1
06:27:31 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
06:27:31 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
06:27:36 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:03
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:03
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:51
K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:03:51
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:57
K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:57
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:46
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:40
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:17
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:17
06:27:41 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
06:27:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:03
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:03
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:51
K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:03:51
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:57
K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:57
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:46
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:40
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:17
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:17
06:27:41 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-2
06:27:41 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:27:41 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']
not expect values: []
06:27:47 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 100 8 9 3 0 0 00:00:36 1 3 N/A
10.1.3.3 4 400 12 9 3 0 0 00:00:28 2 3 N/A
Total number of neighbors 2
06:27:47 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']
06:27:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 100 8 9 3 0 0 00:00:36 1 3 N/A
10.1.3.3 4 400 12 9 3 0 0 00:00:28 2 3 N/A
Total number of neighbors 2
06:27:47 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-2
06:27:47 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
06:27:47 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
not expect values: []
06:27:52 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
B 10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:00:39
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:27
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:22
K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:22
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:16
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:10
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:05
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:32
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:32
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:42
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:42
06:27:52 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
06:27:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
B 10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:00:39
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:27
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:22
K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:22
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:16
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:10
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:05
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:32
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:32
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:42
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:42
06:27:52 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-4
06:27:52 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:27:52 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
06:27:58 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.3.1 4 200 9 12 3 0 0 00:00:38 1 3 N/A
Total number of neighbors 1
06:27:58 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
06:27:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.3.1 4 200 9 12 3 0 0 00:00:38 1 3 N/A
Total number of neighbors 1
06:27:58 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-4
06:27:58 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 3 routes and 3 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:27:58 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 3 routes and 3 total paths']
not expect values: []
06:28:03 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 3, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/30 10.1.3.1 0 200 100 i
*> 10.40.0.0/24 0.0.0.0 0 32768 i
*> 10.40.1.0/24 0.0.0.0 0 32768 i
Displayed 3 routes and 3 total paths
06:28:03 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 3 routes and 3 total paths']
06:28:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 3, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/30 10.1.3.1 0 200 100 i
*> 10.40.0.0/24 0.0.0.0 0 32768 i
*> 10.40.1.0/24 0.0.0.0 0 32768 i
Displayed 3 routes and 3 total paths
06:28:03 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.02-VERIFICATION1
node name: R-4
06:28:03 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
06:28:03 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8']
not expect values: []
06:28:08 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:48
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:02
K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:02
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:08
K 10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:08
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:01:57
K 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:01:57
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:51
K 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:01:51
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:07:17
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:07:17
06:28:08 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8']
06:28:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:48
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:02
K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:02
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:08
K 10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:08
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:01:57
K 10.40.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:01:57
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:51
K 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:01:51
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:07:17
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:07:17
06:28:08 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.03-SET2
node name: R-4
06:28:08 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "aggregate-address 10.40.0.0/23" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['aggregate-address 10.40.0.0/23']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:28:08 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "aggregate-address 10.40.0.0/23" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['aggregate-address 10.40.0.0/23']
not expect values: []
06:28:14 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
bgp router-id 10.40.1.1
neighbor 10.1.3.1 remote-as 200
!
address-family ipv4 unicast
network 10.40.0.0/24
network 10.40.1.0/24
aggregate-address 10.40.0.0/23
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:28:14 test_sonic.run_scenario L0245 INFO |
expect value in result:
['aggregate-address 10.40.0.0/23']
06:28:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
bgp router-id 10.40.1.1
neighbor 10.1.3.1 remote-as 200
!
address-family ipv4 unicast
network 10.40.0.0/24
network 10.40.1.0/24
aggregate-address 10.40.0.0/23
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:28:14 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.04-VERIFICATION2
node name: R-1
06:28:14 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:28:14 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
06:28:19 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 4
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 11 10 4 0 0 00:01:08 3 4 N/A
Total number of neighbors 1
06:28:19 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
06:28:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 4
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 11 10 4 0 0 00:01:08 3 4 N/A
Total number of neighbors 1
06:28:19 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.04-VERIFICATION2
node name: R-1
06:28:19 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/23 10.1.1.2 0 200 400 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 4 routes and 4 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:28:19 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/23 10.1.1.2 0 200 400 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 4 routes and 4 total paths']
not expect values: []
06:28:25 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 4, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/30 0.0.0.0 0 32768 i
*> 10.40.0.0/23 10.1.1.2 0 200 400 i
*> 10.40.0.0/24 10.1.1.2 0 200 400 i
*> 10.40.1.0/24 10.1.1.2 0 200 400 i
Displayed 4 routes and 4 total paths
06:28:25 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/23 10.1.1.2 0 200 400 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 4 routes and 4 total paths']
06:28:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/30 0.0.0.0 0 32768 i
*> 10.40.0.0/23 10.1.1.2 0 200 400 i
*> 10.40.0.0/24 10.1.1.2 0 200 400 i
*> 10.40.1.0/24 10.1.1.2 0 200 400 i
Displayed 4 routes and 4 total paths
06:28:25 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.04-VERIFICATION2
node name: R-1
06:28:25 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
06:28:25 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
06:28:30 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:57
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:57
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:45
K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:45
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:51
K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:51
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:40
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:34
B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:10
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:10
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:11
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:11
06:28:30 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
06:28:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:57
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:57
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:45
K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:45
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:51
K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:51
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:40
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:34
B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:10
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:10
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:11
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:11
06:28:30 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.04-VERIFICATION2
node name: R-2
06:28:30 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:28:30 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']
not expect values: []
06:28:35 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 4
RIB entries 5, using 640 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 100 10 11 4 0 0 00:01:25 1 4 N/A
10.1.3.3 4 400 14 11 4 0 0 00:01:17 3 4 N/A
Total number of neighbors 2
06:28:35 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']
06:28:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 4
RIB entries 5, using 640 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 100 10 11 4 0 0 00:01:25 1 4 N/A
10.1.3.3 4 400 14 11 4 0 0 00:01:17 3 4 N/A
Total number of neighbors 2
06:28:35 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.04-VERIFICATION2
node name: R-2
06:28:35 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.1.0/30 10.1.1.1 0 0 100 i', '*> 10.40.0.0/23 10.1.3.3 0 0 400 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 4 routes and 4 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:28:35 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.1.0/30 10.1.1.1 0 0 100 i', '*> 10.40.0.0/23 10.1.3.3 0 0 400 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 4 routes and 4 total paths']
not expect values: []
06:28:41 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 4, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/30 10.1.1.1 0 0 100 i
*> 10.40.0.0/23 10.1.3.3 0 0 400 i
*> 10.40.0.0/24 10.1.3.3 0 0 400 i
*> 10.40.1.0/24 10.1.3.3 0 0 400 i
Displayed 4 routes and 4 total paths
06:28:41 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.1.1.0/30 10.1.1.1 0 0 100 i', '*> 10.40.0.0/23 10.1.3.3 0 0 400 i', '*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 4 routes and 4 total paths']
06:28:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/30 10.1.1.1 0 0 100 i
*> 10.40.0.0/23 10.1.3.3 0 0 400 i
*> 10.40.0.0/24 10.1.3.3 0 0 400 i
*> 10.40.1.0/24 10.1.3.3 0 0 400 i
Displayed 4 routes and 4 total paths
06:28:41 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.04-VERIFICATION2
node name: R-2
06:28:41 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
06:28:41 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
not expect values: []
06:28:46 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
B 10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:01:34
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:22
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:17
K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:17
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:11
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:05
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:00
B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:01:27
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:01:27
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:37
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:37
06:28:46 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
06:28:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
B 10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:01:34
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:22
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:17
K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:17
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:11
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:05
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:00
B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:01:27
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:01:27
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:37
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:37
06:28:46 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.04-VERIFICATION2
node name: R-4
06:28:46 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/23 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:28:46 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/23 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']
not expect values: []
06:28:52 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 4, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/30 10.1.3.1 0 200 100 i
*> 10.40.0.0/23 0.0.0.0 0 32768 i
*> 10.40.0.0/24 0.0.0.0 0 32768 i
*> 10.40.1.0/24 0.0.0.0 0 32768 i
Displayed 4 routes and 4 total paths
06:28:52 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/23 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']
06:28:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/30 10.1.3.1 0 200 100 i
*> 10.40.0.0/23 0.0.0.0 0 32768 i
*> 10.40.0.0/24 0.0.0.0 0 32768 i
*> 10.40.1.0/24 0.0.0.0 0 32768 i
Displayed 4 routes and 4 total paths
06:28:52 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.05-DELETE
node name: R-1
06:28:52 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
06:28:52 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
06:28:57 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:28:57 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:28:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:28:57 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.05-DELETE
node name: R-2
06:28:57 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
06:28:57 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
06:29:03 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:29:03 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:29:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:29:03 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09a.05-DELETE
node name: R-4
06:29:03 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 400']]
sub scenario retries: 5
sub scenario delay: 1
06:29:03 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 400']
06:29:08 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:29:08 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:29:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================
TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
06:29:08 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices
06:29:14 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
06:29:14 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
06:29:14 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
06:29:14 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
06:29:14 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
06:29:14 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:06.184655 seconds
TEARDOWN F loganalyzer
TEARDOWN M ubuntu_paramiko_ssh
TEARDOWN M sonic_paramiko_ssh06:29:14 config_reload.config_reload L0144 INFO | reloading config_db
06:30:36 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
06:30:36 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
06:30:40 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
06:30:40 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:31:00 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
06:31:04 config_reload.config_reload L0144 INFO | reloading config_db
06:32:28 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
06:32:28 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
06:32:32 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
06:32:32 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:32:52 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
06:32:57 config_reload.config_reload L0144 INFO | reloading config_db
06:34:19 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
06:34:19 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
06:34:24 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
06:34:24 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:34:44 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
06:34:48 config_reload.config_reload L0144 INFO | reloading config_db
06:36:10 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
06:36:10 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
06:36:15 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
06:36:15 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:36:35 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
06:36:39 config_reload.config_reload L0144 INFO | reloading config_db
06:38:00 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
06:38:00 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
06:38:05 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
06:38:05 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:38:25 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
TEARDOWN M reload_config06:38:39 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set()
TEARDOWN M setup_trex_daemons
TEARDOWN M parse_scenario06:38:39 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1
06:38:40 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1
06:38:40 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1
06:38:41 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2
06:38:42 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2
06:38:42 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2
06:38:43 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3
06:38:44 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3
06:38:44 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3
06:38:45 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4
06:38:45 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4
06:38:46 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4
06:38:46 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5
06:38:47 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5
06:38:47 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5
06:38:48 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py
TEARDOWN M core_dump_and_config_check
TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item:
INFO:root:Can not get Allure report URL. Please check logs
---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
06:38:48 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs
======================== 1 passed in 1010.69s (0:16:50) ========================
Test finished for test_sonic/bgp/scenario_bgp_aggregation.yaml.
Processing test logs. . .
[INFO] Running python script...
[['06:23:06'], ['06:23:06', '06:23:06', '06:23:06', '06:23:06', '06:23:06'], ['06:23:06', '06:23:13', '06:23:21', '06:23:28', '06:23:34', '06:23:40', '06:23:45', '06:23:51', '06:23:56', '06:24:04', '06:24:11', '06:24:19', '06:24:24', '06:24:30', '06:24:36', '06:24:41', '06:24:47', '06:24:54', '06:25:02', '06:25:09', '06:25:15', '06:25:20', '06:25:26', '06:25:32', '06:25:39', '06:25:47', '06:25:54', '06:26:00', '06:26:06', '06:26:11', '06:26:17', '06:26:25', '06:26:32', '06:26:40', '06:26:45', '06:26:51'], ['06:26:56'], ['06:26:56', '06:27:04', '06:27:12', '06:27:20', '06:27:26', '06:27:31', '06:27:41', '06:27:47', '06:27:52', '06:27:58', '06:28:03', '06:28:08', '06:28:14', '06:28:19', '06:28:25', '06:28:30', '06:28:35', '06:28:41', '06:28:46', '06:28:52', '06:28:57', '06:29:03']]
scenario_bgp_aggregation
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-9 Aggregation Default JPG
val:09a.01-SET1
val:09a.01-SET1
val:09a.01-SET1
val:09a.02-VERIFICATION1
val:09a.02-VERIFICATION1
val:09a.02-VERIFICATION1
val:09a.02-VERIFICATION1
val:09a.02-VERIFICATION1
val:09a.02-VERIFICATION1
val:09a.02-VERIFICATION1
val:09a.02-VERIFICATION1
val:09a.03-SET2
val:09a.04-VERIFICATION2
val:09a.04-VERIFICATION2
val:09a.04-VERIFICATION2
val:09a.04-VERIFICATION2
val:09a.04-VERIFICATION2
val:09a.04-VERIFICATION2
val:09a.04-VERIFICATION2
val:09a.05-DELETE
val:09a.05-DELETE
val:09a.05-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_aggregation.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
----------------------------- live log collection ------------------------------
06:38:50 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
06:38:51 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
06:38:52 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
06:38:52 __init__.load_config_facts L0263 INFO | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"DEVICE_METADATA": {
"localhost": {
"deployment_id": "1",
"hostname": "R-1",
"hwsku": "Etri-SONiC",
"mac": "22:de:20:ad:91:32",
"platform": "x86_64-kvm_x86_64-r0",
"type": "LeafRouter"
}
},
"MGMT_INTERFACE": {
"eth0": {
"10.250.0.51/24": {
"gwaddr": "10.250.0.1"
}
}
},
"MGMT_PORT": {
"eth0": {
"admin_status": "up",
"alias": "eth0"
}
},
"PORT": {
"Ethernet0": {
"admin_status": "up",
"alias": "fortyGigE0/0",
"index": "0",
"lanes": "25,26,27,28",
"speed": "40000"
},
"Ethernet100": {
"admin_status": "up",
"alias": "fortyGigE0/100",
"index": "25",
"lanes": "121,122,123,124",
"speed": "40000"
},
"Ethernet104": {
"admin_status": "up",
"alias": "fortyGigE0/104",
"index": "26",
"lanes": "81,82,83,84",
"speed": "40000"
},
"Ethernet108": {
"admin_status": "up",
"alias": "fortyGigE0/108",
"index": "27",
"lanes": "85,86,87,88",
"speed": "40000"
},
"Ethernet112": {
"admin_status": "up",
"alias": "fortyGigE0/112",
"index": "28",
"lanes": "93,94,95,96",
"speed": "40000"
},
"Ethernet116": {
"admin_status": "up",
"alias": "fortyGigE0/116",
"index": "29",
"lanes": "89,90,91,92",
"speed": "40000"
},
"Ethernet12": {
"admin_status": "up",
"alias": "fortyGigE0/12",
"index": "3",
"lanes": "37,38,39,40",
"speed": "40000"
},
"Ethernet120": {
"admin_status": "up",
"alias": "fortyGigE0/120",
"index": "30",
"lanes": "101,102,103,104",
"speed": "40000"
},
"Ethernet124": {
"admin_status": "up",
"alias": "fortyGigE0/124",
"index": "31",
"lanes": "97,98,99,100",
"speed": "40000"
},
"Ethernet16": {
"admin_status": "up",
"alias": "fortyGigE0/16",
"index": "4",
"lanes": "45,46,47,48",
"speed": "40000"
},
"Ethernet20": {
"admin_status": "up",
"alias": "fortyGigE0/20",
"index": "5",
"lanes": "41,42,43,44",
"speed": "40000"
},
"Ethernet24": {
"admin_status": "up",
"alias": "fortyGigE0/24",
"index": "6",
"lanes": "1,2,3,4",
"speed": "40000"
},
"Ethernet28": {
"admin_status": "up",
"alias": "fortyGigE0/28",
"index": "7",
"lanes": "5,6,7,8",
"speed": "40000"
},
"Ethernet32": {
"admin_status": "up",
"alias": "fortyGigE0/32",
"index": "8",
"lanes": "13,14,15,16",
"speed": "40000"
},
"Ethernet36": {
"admin_status": "up",
"alias": "fortyGigE0/36",
"index": "9",
"lanes": "9,10,11,12",
"speed": "40000"
},
"Ethernet4": {
"admin_status": "up",
"alias": "fortyGigE0/4",
"index": "1",
"lanes": "29,30,31,32",
"speed": "40000"
},
"Ethernet40": {
"admin_status": "up",
"alias": "fortyGigE0/40",
"index": "10",
"lanes": "17,18,19,20",
"speed": "40000"
},
"Ethernet44": {
"admin_status": "up",
"alias": "fortyGigE0/44",
"index": "11",
"lanes": "21,22,23,24",
"speed": "40000"
},
"Ethernet48": {
"admin_status": "up",
"alias": "fortyGigE0/48",
"index": "12",
"lanes": "53,54,55,56",
"speed": "40000"
},
"Ethernet52": {
"admin_status": "up",
"alias": "fortyGigE0/52",
"index": "13",
"lanes": "49,50,51,52",
"speed": "40000"
},
"Ethernet56": {
"admin_status": "up",
"alias": "fortyGigE0/56",
"index": "14",
"lanes": "57,58,59,60",
"speed": "40000"
},
"Ethernet60": {
"admin_status": "up",
"alias": "fortyGigE0/60",
"index": "15",
"lanes": "61,62,63,64",
"speed": "40000"
},
"Ethernet64": {
"admin_status": "up",
"alias": "fortyGigE0/64",
"index": "16",
"lanes": "69,70,71,72",
"speed": "40000"
},
"Ethernet68": {
"admin_status": "up",
"alias": "fortyGigE0/68",
"index": "17",
"lanes": "65,66,67,68",
"speed": "40000"
},
"Ethernet72": {
"admin_status": "up",
"alias": "fortyGigE0/72",
"index": "18",
"lanes": "73,74,75,76",
"speed": "40000"
},
"Ethernet76": {
"admin_status": "up",
"alias": "fortyGigE0/76",
"index": "19",
"lanes": "77,78,79,80",
"speed": "40000"
},
"Ethernet8": {
"admin_status": "up",
"alias": "fortyGigE0/8",
"index": "2",
"lanes": "33,34,35,36",
"speed": "40000"
},
"Ethernet80": {
"admin_status": "up",
"alias": "fortyGigE0/80",
"index": "20",
"lanes": "109,110,111,112",
"speed": "40000"
},
"Ethernet84": {
"admin_status": "up",
"alias": "fortyGigE0/84",
"index": "21",
"lanes": "105,106,107,108",
"speed": "40000"
},
"Ethernet88": {
"admin_status": "up",
"alias": "fortyGigE0/88",
"index": "22",
"lanes": "113,114,115,116",
"speed": "40000"
},
"Ethernet92": {
"admin_status": "up",
"alias": "fortyGigE0/92",
"index": "23",
"lanes": "117,118,119,120",
"speed": "40000"
},
"Ethernet96": {
"admin_status": "up",
"alias": "fortyGigE0/96",
"index": "24",
"lanes": "125,126,127,128",
"speed": "40000"
}
},
"port_alias_to_name_map": {
"fortyGigE0/0": "Ethernet0",
"fortyGigE0/100": "Ethernet100",
"fortyGigE0/104": "Ethernet104",
"fortyGigE0/108": "Ethernet108",
"fortyGigE0/112": "Ethernet112",
"fortyGigE0/116": "Ethernet116",
"fortyGigE0/12": "Ethernet12",
"fortyGigE0/120": "Ethernet120",
"fortyGigE0/124": "Ethernet124",
"fortyGigE0/16": "Ethernet16",
"fortyGigE0/20": "Ethernet20",
"fortyGigE0/24": "Ethernet24",
"fortyGigE0/28": "Ethernet28",
"fortyGigE0/32": "Ethernet32",
"fortyGigE0/36": "Ethernet36",
"fortyGigE0/4": "Ethernet4",
"fortyGigE0/40": "Ethernet40",
"fortyGigE0/44": "Ethernet44",
"fortyGigE0/48": "Ethernet48",
"fortyGigE0/52": "Ethernet52",
"fortyGigE0/56": "Ethernet56",
"fortyGigE0/60": "Ethernet60",
"fortyGigE0/64": "Ethernet64",
"fortyGigE0/68": "Ethernet68",
"fortyGigE0/72": "Ethernet72",
"fortyGigE0/76": "Ethernet76",
"fortyGigE0/8": "Ethernet8",
"fortyGigE0/80": "Ethernet80",
"fortyGigE0/84": "Ethernet84",
"fortyGigE0/88": "Ethernet88",
"fortyGigE0/92": "Ethernet92",
"fortyGigE0/96": "Ethernet96"
},
"port_index_map": {
"Ethernet0": 0,
"Ethernet100": 25,
"Ethernet104": 26,
"Ethernet108": 27,
"Ethernet112": 28,
"Ethernet116": 29,
"Ethernet12": 3,
"Ethernet120": 30,
"Ethernet124": 31,
"Ethernet16": 4,
"Ethernet20": 5,
"Ethernet24": 6,
"Ethernet28": 7,
"Ethernet32": 8,
"Ethernet36": 9,
"Ethernet4": 1,
"Ethernet40": 10,
"Ethernet44": 11,
"Ethernet48": 12,
"Ethernet52": 13,
"Ethernet56": 14,
"Ethernet60": 15,
"Ethernet64": 16,
"Ethernet68": 17,
"Ethernet72": 18,
"Ethernet76": 19,
"Ethernet8": 2,
"Ethernet80": 20,
"Ethernet84": 21,
"Ethernet88": 22,
"Ethernet92": 23,
"Ethernet96": 24
},
"port_name_to_alias_map": {
"Ethernet0": "fortyGigE0/0",
"Ethernet100": "fortyGigE0/100",
"Ethernet104": "fortyGigE0/104",
"Ethernet108": "fortyGigE0/108",
"Ethernet112": "fortyGigE0/112",
"Ethernet116": "fortyGigE0/116",
"Ethernet12": "fortyGigE0/12",
"Ethernet120": "fortyGigE0/120",
"Ethernet124": "fortyGigE0/124",
"Ethernet16": "fortyGigE0/16",
"Ethernet20": "fortyGigE0/20",
"Ethernet24": "fortyGigE0/24",
"Ethernet28": "fortyGigE0/28",
"Ethernet32": "fortyGigE0/32",
"Ethernet36": "fortyGigE0/36",
"Ethernet4": "fortyGigE0/4",
"Ethernet40": "fortyGigE0/40",
"Ethernet44": "fortyGigE0/44",
"Ethernet48": "fortyGigE0/48",
"Ethernet52": "fortyGigE0/52",
"Ethernet56": "fortyGigE0/56",
"Ethernet60": "fortyGigE0/60",
"Ethernet64": "fortyGigE0/64",
"Ethernet68": "fortyGigE0/68",
"Ethernet72": "fortyGigE0/72",
"Ethernet76": "fortyGigE0/76",
"Ethernet8": "fortyGigE0/8",
"Ethernet80": "fortyGigE0/80",
"Ethernet84": "fortyGigE0/84",
"Ethernet88": "fortyGigE0/88",
"Ethernet92": "fortyGigE0/92",
"Ethernet96": "fortyGigE0/96"
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
06:38:53 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3",
"switch_capabilities": {
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
06:38:54 __init__.load_config_facts L0263 INFO | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"DEVICE_METADATA": {
"localhost": {
"deployment_id": "1",
"hostname": "R-1",
"hwsku": "Etri-SONiC",
"mac": "22:de:20:ad:91:32",
"platform": "x86_64-kvm_x86_64-r0",
"type": "LeafRouter"
}
},
"MGMT_INTERFACE": {
"eth0": {
"10.250.0.51/24": {
"gwaddr": "10.250.0.1"
}
}
},
"MGMT_PORT": {
"eth0": {
"admin_status": "up",
"alias": "eth0"
}
},
"PORT": {
"Ethernet0": {
"admin_status": "up",
"alias": "fortyGigE0/0",
"index": "0",
"lanes": "25,26,27,28",
"speed": "40000"
},
"Ethernet100": {
"admin_status": "up",
"alias": "fortyGigE0/100",
"index": "25",
"lanes": "121,122,123,124",
"speed": "40000"
},
"Ethernet104": {
"admin_status": "up",
"alias": "fortyGigE0/104",
"index": "26",
"lanes": "81,82,83,84",
"speed": "40000"
},
"Ethernet108": {
"admin_status": "up",
"alias": "fortyGigE0/108",
"index": "27",
"lanes": "85,86,87,88",
"speed": "40000"
},
"Ethernet112": {
"admin_status": "up",
"alias": "fortyGigE0/112",
"index": "28",
"lanes": "93,94,95,96",
"speed": "40000"
},
"Ethernet116": {
"admin_status": "up",
"alias": "fortyGigE0/116",
"index": "29",
"lanes": "89,90,91,92",
"speed": "40000"
},
"Ethernet12": {
"admin_status": "up",
"alias": "fortyGigE0/12",
"index": "3",
"lanes": "37,38,39,40",
"speed": "40000"
},
"Ethernet120": {
"admin_status": "up",
"alias": "fortyGigE0/120",
"index": "30",
"lanes": "101,102,103,104",
"speed": "40000"
},
"Ethernet124": {
"admin_status": "up",
"alias": "fortyGigE0/124",
"index": "31",
"lanes": "97,98,99,100",
"speed": "40000"
},
"Ethernet16": {
"admin_status": "up",
"alias": "fortyGigE0/16",
"index": "4",
"lanes": "45,46,47,48",
"speed": "40000"
},
"Ethernet20": {
"admin_status": "up",
"alias": "fortyGigE0/20",
"index": "5",
"lanes": "41,42,43,44",
"speed": "40000"
},
"Ethernet24": {
"admin_status": "up",
"alias": "fortyGigE0/24",
"index": "6",
"lanes": "1,2,3,4",
"speed": "40000"
},
"Ethernet28": {
"admin_status": "up",
"alias": "fortyGigE0/28",
"index": "7",
"lanes": "5,6,7,8",
"speed": "40000"
},
"Ethernet32": {
"admin_status": "up",
"alias": "fortyGigE0/32",
"index": "8",
"lanes": "13,14,15,16",
"speed": "40000"
},
"Ethernet36": {
"admin_status": "up",
"alias": "fortyGigE0/36",
"index": "9",
"lanes": "9,10,11,12",
"speed": "40000"
},
"Ethernet4": {
"admin_status": "up",
"alias": "fortyGigE0/4",
"index": "1",
"lanes": "29,30,31,32",
"speed": "40000"
},
"Ethernet40": {
"admin_status": "up",
"alias": "fortyGigE0/40",
"index": "10",
"lanes": "17,18,19,20",
"speed": "40000"
},
"Ethernet44": {
"admin_status": "up",
"alias": "fortyGigE0/44",
"index": "11",
"lanes": "21,22,23,24",
"speed": "40000"
},
"Ethernet48": {
"admin_status": "up",
"alias": "fortyGigE0/48",
"index": "12",
"lanes": "53,54,55,56",
"speed": "40000"
},
"Ethernet52": {
"admin_status": "up",
"alias": "fortyGigE0/52",
"index": "13",
"lanes": "49,50,51,52",
"speed": "40000"
},
"Ethernet56": {
"admin_status": "up",
"alias": "fortyGigE0/56",
"index": "14",
"lanes": "57,58,59,60",
"speed": "40000"
},
"Ethernet60": {
"admin_status": "up",
"alias": "fortyGigE0/60",
"index": "15",
"lanes": "61,62,63,64",
"speed": "40000"
},
"Ethernet64": {
"admin_status": "up",
"alias": "fortyGigE0/64",
"index": "16",
"lanes": "69,70,71,72",
"speed": "40000"
},
"Ethernet68": {
"admin_status": "up",
"alias": "fortyGigE0/68",
"index": "17",
"lanes": "65,66,67,68",
"speed": "40000"
},
"Ethernet72": {
"admin_status": "up",
"alias": "fortyGigE0/72",
"index": "18",
"lanes": "73,74,75,76",
"speed": "40000"
},
"Ethernet76": {
"admin_status": "up",
"alias": "fortyGigE0/76",
"index": "19",
"lanes": "77,78,79,80",
"speed": "40000"
},
"Ethernet8": {
"admin_status": "up",
"alias": "fortyGigE0/8",
"index": "2",
"lanes": "33,34,35,36",
"speed": "40000"
},
"Ethernet80": {
"admin_status": "up",
"alias": "fortyGigE0/80",
"index": "20",
"lanes": "109,110,111,112",
"speed": "40000"
},
"Ethernet84": {
"admin_status": "up",
"alias": "fortyGigE0/84",
"index": "21",
"lanes": "105,106,107,108",
"speed": "40000"
},
"Ethernet88": {
"admin_status": "up",
"alias": "fortyGigE0/88",
"index": "22",
"lanes": "113,114,115,116",
"speed": "40000"
},
"Ethernet92": {
"admin_status": "up",
"alias": "fortyGigE0/92",
"index": "23",
"lanes": "117,118,119,120",
"speed": "40000"
},
"Ethernet96": {
"admin_status": "up",
"alias": "fortyGigE0/96",
"index": "24",
"lanes": "125,126,127,128",
"speed": "40000"
}
},
"port_alias_to_name_map": {
"fortyGigE0/0": "Ethernet0",
"fortyGigE0/100": "Ethernet100",
"fortyGigE0/104": "Ethernet104",
"fortyGigE0/108": "Ethernet108",
"fortyGigE0/112": "Ethernet112",
"fortyGigE0/116": "Ethernet116",
"fortyGigE0/12": "Ethernet12",
"fortyGigE0/120": "Ethernet120",
"fortyGigE0/124": "Ethernet124",
"fortyGigE0/16": "Ethernet16",
"fortyGigE0/20": "Ethernet20",
"fortyGigE0/24": "Ethernet24",
"fortyGigE0/28": "Ethernet28",
"fortyGigE0/32": "Ethernet32",
"fortyGigE0/36": "Ethernet36",
"fortyGigE0/4": "Ethernet4",
"fortyGigE0/40": "Ethernet40",
"fortyGigE0/44": "Ethernet44",
"fortyGigE0/48": "Ethernet48",
"fortyGigE0/52": "Ethernet52",
"fortyGigE0/56": "Ethernet56",
"fortyGigE0/60": "Ethernet60",
"fortyGigE0/64": "Ethernet64",
"fortyGigE0/68": "Ethernet68",
"fortyGigE0/72": "Ethernet72",
"fortyGigE0/76": "Ethernet76",
"fortyGigE0/8": "Ethernet8",
"fortyGigE0/80": "Ethernet80",
"fortyGigE0/84": "Ethernet84",
"fortyGigE0/88": "Ethernet88",
"fortyGigE0/92": "Ethernet92",
"fortyGigE0/96": "Ethernet96"
},
"port_index_map": {
"Ethernet0": 0,
"Ethernet100": 25,
"Ethernet104": 26,
"Ethernet108": 27,
"Ethernet112": 28,
"Ethernet116": 29,
"Ethernet12": 3,
"Ethernet120": 30,
"Ethernet124": 31,
"Ethernet16": 4,
"Ethernet20": 5,
"Ethernet24": 6,
"Ethernet28": 7,
"Ethernet32": 8,
"Ethernet36": 9,
"Ethernet4": 1,
"Ethernet40": 10,
"Ethernet44": 11,
"Ethernet48": 12,
"Ethernet52": 13,
"Ethernet56": 14,
"Ethernet60": 15,
"Ethernet64": 16,
"Ethernet68": 17,
"Ethernet72": 18,
"Ethernet76": 19,
"Ethernet8": 2,
"Ethernet80": 20,
"Ethernet84": 21,
"Ethernet88": 22,
"Ethernet92": 23,
"Ethernet96": 24
},
"port_name_to_alias_map": {
"Ethernet0": "fortyGigE0/0",
"Ethernet100": "fortyGigE0/100",
"Ethernet104": "fortyGigE0/104",
"Ethernet108": "fortyGigE0/108",
"Ethernet112": "fortyGigE0/112",
"Ethernet116": "fortyGigE0/116",
"Ethernet12": "fortyGigE0/12",
"Ethernet120": "fortyGigE0/120",
"Ethernet124": "fortyGigE0/124",
"Ethernet16": "fortyGigE0/16",
"Ethernet20": "fortyGigE0/20",
"Ethernet24": "fortyGigE0/24",
"Ethernet28": "fortyGigE0/28",
"Ethernet32": "fortyGigE0/32",
"Ethernet36": "fortyGigE0/36",
"Ethernet4": "fortyGigE0/4",
"Ethernet40": "fortyGigE0/40",
"Ethernet44": "fortyGigE0/44",
"Ethernet48": "fortyGigE0/48",
"Ethernet52": "fortyGigE0/52",
"Ethernet56": "fortyGigE0/56",
"Ethernet60": "fortyGigE0/60",
"Ethernet64": "fortyGigE0/64",
"Ethernet68": "fortyGigE0/68",
"Ethernet72": "fortyGigE0/72",
"Ethernet76": "fortyGigE0/76",
"Ethernet8": "fortyGigE0/8",
"Ethernet80": "fortyGigE0/80",
"Ethernet84": "fortyGigE0/84",
"Ethernet88": "fortyGigE0/88",
"Ethernet92": "fortyGigE0/92",
"Ethernet96": "fortyGigE0/96"
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
"topo_type": "etri",
"topo_name": "etri",
"testbed": "etri-sonic-all",
"asic_subtype": "vs",
"asic_type": "vs",
"branch": "etri-202505",
"build_date": "Wed Sep 9 05:16:43 UTC 2026",
"build_number": 27,
"build_version": "etri-202505.27-8610ff460",
"built_by": "jenkins@w2sh",
"commit_id": "8610ff460",
"debian_version": "12.15",
"feature_status": {
"bgp": "enabled",
"database": "always_enabled",
"dhcp_relay": "disabled",
"eventd": "enabled",
"gbsyncd": "enabled",
"gnmi": "enabled",
"lldp": "enabled",
"macsec": "disabled",
"mgmt-framework": "enabled",
"mux": "always_disabled",
"nat": "disabled",
"pmon": "enabled",
"radv": "enabled",
"sflow": "disabled",
"snmp": "enabled",
"swss": "enabled",
"syncd": "enabled",
"teamd": "enabled",
"telemetry": "enabled"
},
"hwsku": "Etri-SONiC",
"is_multi_asic": false,
"is_supervisor": false,
"kernel_version": "6.1.0",
"libswsscommon": "1.0.0",
"num_asic": 1,
"platform": "x86_64-kvm_x86_64-r0",
"release": "202505",
"secure_boot_image": "no",
"sonic_os_version": 12,
"sonic_utilities": 1.2,
"asic_gen": "unknown",
"VOQ_INBAND_INTERFACE": {},
"BGP_VOQ_CHASSIS_NEIGHBOR": {},
"INTERFACE": {},
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
06:38:55 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip:
{
"topo_type": "etri",
"topo_name": "etri",
"testbed": "etri-sonic-all",
"asic_subtype": "vs",
"asic_type": "vs",
"branch": "etri-202505",
"build_date": "Wed Sep 9 05:16:43 UTC 2026",
"build_number": 27,
"build_version": "etri-202505.27-8610ff460",
"built_by": "jenkins@w2sh",
"commit_id": "8610ff460",
"debian_version": "12.15",
"feature_status": {
"bgp": "enabled",
"database": "always_enabled",
"dhcp_relay": "disabled",
"eventd": "enabled",
"gbsyncd": "enabled",
"gnmi": "enabled",
"lldp": "enabled",
"macsec": "disabled",
"mgmt-framework": "enabled",
"mux": "always_disabled",
"nat": "disabled",
"pmon": "enabled",
"radv": "enabled",
"sflow": "disabled",
"snmp": "enabled",
"swss": "enabled",
"syncd": "enabled",
"teamd": "enabled",
"telemetry": "enabled"
},
"hwsku": "Etri-SONiC",
"is_multi_asic": false,
"is_supervisor": false,
"kernel_version": "6.1.0",
"libswsscommon": "1.0.0",
"num_asic": 1,
"platform": "x86_64-kvm_x86_64-r0",
"release": "202505",
"secure_boot_image": "no",
"sonic_os_version": 12,
"sonic_utilities": 1.2,
"asic_gen": "unknown",
"VOQ_INBAND_INTERFACE": {},
"BGP_VOQ_CHASSIS_NEIGHBOR": {},
"INTERFACE": {},
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ====================
collected 1 item
test_sonic/test_sonic.py::test_scenario
-------------------------------- live log setup --------------------------------
06:38:55 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
06:38:55 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks
06:38:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:38:55 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
06:38:55 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
06:38:55 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}
SETUP S tbinfo06:38:55 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb']
SETUP S enhance_inventory (fixtures used: tbinfo)
SETUP S ansible_adhoc06:38:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:38:57 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:38:57 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
06:38:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
06:38:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
06:38:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:38:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
06:38:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:38:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
06:38:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:38:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
06:38:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
06:39:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:03 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
06:39:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
06:39:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
06:39:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
06:39:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
06:39:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
06:39:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
06:39:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:09 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
06:39:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
06:39:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
06:39:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
06:39:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
06:39:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
06:39:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
06:39:12 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:14 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:14 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
06:39:14 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
06:39:14 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
06:39:14 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:15 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
06:39:15 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:15 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
06:39:15 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
06:39:16 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
06:39:17 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:19 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:19 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
06:39:19 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
06:39:19 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
06:39:19 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:20 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
06:39:20 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
06:39:21 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
06:39:21 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:39:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle
SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S add_mgmt_test_mark (fixtures used: duthosts)
SETUP S pytestconfig
SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S record_testsuite_property06:39:24 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.51
port : 22
06:39:24 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.52
port : 22
06:39:24 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.53
port : 22
06:39:24 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.54
port : 22
06:39:24 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.55
port : 22
SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S parallel_run_context06:39:24 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument
SETUP M sanity_check (fixtures used: parallel_run_context)06:39:24 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1
06:39:24 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1
06:39:25 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1
06:39:25 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2
06:39:26 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2
06:39:26 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2
06:39:27 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3
06:39:28 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3
06:39:28 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3
06:39:29 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4
06:39:29 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4
06:39:30 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4
06:39:30 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5
06:39:31 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5
06:39:31 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5
SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)06:39:32 conftest.get_scenario_file L0258 INFO | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml
06:39:32 parse_scenario.__init__ L0014 INFO | YCLEE request:
test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml
06:39:32 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml
06:39:32 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol:
SETUP M parse_scenario06:39:32 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device.
SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
SETUP M reload_config (fixtures used: duthosts, ubuntus)06:39:42 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
06:39:42 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
06:39:42 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1
username:admin
password:password
06:39:42 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
06:39:42 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:39:42 transport._log L1873 INFO | Authentication (publickey) failed.
06:39:43 transport._log L1873 INFO | Authentication (password) successful!
06:39:43 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
06:39:43 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
06:39:43 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:22:47 2026 from 10.250.0.1
06:39:43 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:22:47 2026 from 10.250.0.1
admin@R-1:~$
06:39:44 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-1
06:39:44 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
06:39:44 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2
username:admin
password:password
06:39:44 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
06:39:45 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:39:45 transport._log L1873 INFO | Authentication (publickey) failed.
06:39:45 transport._log L1873 INFO | Authentication (password) successful!
06:39:45 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
06:39:45 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:22:49 2026 from 10.250.0.1
06:39:45 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:22:49 2026 from 10.250.0.1
admin@R-2:~$
06:39:46 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-2
06:39:46 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
06:39:46 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3
username:admin
password:password
06:39:46 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
06:39:47 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:39:47 transport._log L1873 INFO | Authentication (publickey) failed.
06:39:47 transport._log L1873 INFO | Authentication (password) successful!
06:39:47 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:22:52 2026 from 10.250.0.1
admin@R-3:~$
06:39:48 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-3
06:39:49 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
06:39:49 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4
username:admin
password:password
06:39:49 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
06:39:49 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:39:49 transport._log L1873 INFO | Authentication (publickey) failed.
06:39:49 transport._log L1873 INFO | Authentication (password) successful!
06:39:49 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:22:53 2026 from 10.250.0.1
admin@R-4:~$
06:39:50 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-4
06:39:51 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
06:39:51 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5
username:admin
password:password
06:39:51 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
06:39:51 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:39:51 transport._log L1873 INFO | Authentication (publickey) failed.
06:39:51 transport._log L1873 INFO | Authentication (password) successful!
06:39:51 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:22:56 2026 from 10.250.0.1
admin@R-5:~$
06:39:52 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-5
06:39:52 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends --------------------
SETUP M sonic_paramiko_ssh (fixtures used: duthosts)06:39:52 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
06:39:52 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------
SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)06:39:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5
06:39:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1
06:39:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2
06:39:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3
06:39:55 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4
06:39:55 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
06:39:56 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
06:39:56 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
06:39:56 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
06:39:56 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
06:39:56 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.968957 seconds
06:39:56 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1
06:39:56 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1
06:39:56 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2
06:39:56 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2
06:39:56 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3
06:39:56 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3
06:39:56 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4
06:39:56 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4
06:39:56 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5
06:39:56 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5
06:39:59 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
06:39:59 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
06:39:59 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
06:39:59 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
06:39:59 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
06:39:59 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.802891 seconds
SETUP F loganalyzer (fixtures used: duthosts)
SETUP F record_property
test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
06:39:59 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]>
06:39:59 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01
06:39:59 test_sonic.run_scenario L0103 INFO | step 0) scenario_data:
06:39:59 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
06:39:59 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Session Check
06:39:59 test_sonic.run_scenario L0130 INFO | nodes: R-1
06:39:59 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-1
node name:
R-1
06:39:59 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:22:47 2026 from 10.250.0.1
admin@R-1:~$
06:39:59 test_sonic.run_scenario L0144 INFO | step 3)
pass
06:39:59 test_sonic.run_scenario L0130 INFO | nodes: R-2
06:39:59 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-2
node name:
R-2
06:39:59 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:22:49 2026 from 10.250.0.1
admin@R-2:~$
06:39:59 test_sonic.run_scenario L0144 INFO | step 3)
pass
06:39:59 test_sonic.run_scenario L0130 INFO | nodes: R-3
06:39:59 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-3
node name:
R-3
06:39:59 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:22:52 2026 from 10.250.0.1
admin@R-3:~$
06:39:59 test_sonic.run_scenario L0144 INFO | step 3)
pass
06:39:59 test_sonic.run_scenario L0130 INFO | nodes: R-4
06:39:59 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-4
node name:
R-4
06:39:59 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:22:53 2026 from 10.250.0.1
admin@R-4:~$
06:39:59 test_sonic.run_scenario L0144 INFO | step 3)
pass
06:39:59 test_sonic.run_scenario L0130 INFO | nodes: R-5
06:39:59 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-5
node name:
R-5
06:39:59 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:22:56 2026 from 10.250.0.1
admin@R-5:~$
06:39:59 test_sonic.run_scenario L0144 INFO | step 3)
pass
06:39:59 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:IP Assign for BGP Func Test
06:39:59 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
06:39:59 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
06:39:59 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
06:40:07 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:39:57 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:40:07 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:40:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:39:57 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:40:07 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
06:40:14 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:40:04 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:40:14 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:40:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:40:04 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:40:14 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
06:40:22 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:40:12 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:40:22 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:40:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:40:12 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:40:22 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
06:40:27 test_sonic.run_scenario L0244 INFO |
execute command result:
06:40:27 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:40:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:40:27 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
06:40:33 test_sonic.run_scenario L0244 INFO |
execute command result:
06:40:33 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:40:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:40:33 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
06:40:39 test_sonic.run_scenario L0244 INFO |
execute command result:
06:40:39 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:40:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:40:39 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
06:40:44 test_sonic.run_scenario L0244 INFO |
execute command result:
06:40:44 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:40:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:40:44 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
06:40:50 test_sonic.run_scenario L0244 INFO |
execute command result:
06:40:50 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:40:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:40:50 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
06:40:50 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
06:40:50 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
06:40:57 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:40:48 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:40:57 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:40:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:40:48 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:40:57 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
06:41:05 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:40:56 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:41:05 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:41:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:40:56 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:41:05 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
06:41:12 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:41:03 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:41:12 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:41:12 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:41:03 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:41:12 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
06:41:18 test_sonic.run_scenario L0244 INFO |
execute command result:
06:41:18 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:41:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:41:18 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
06:41:23 test_sonic.run_scenario L0244 INFO |
execute command result:
06:41:23 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:41:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:41:23 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
06:41:29 test_sonic.run_scenario L0244 INFO |
execute command result:
06:41:29 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:41:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:41:29 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
06:41:35 test_sonic.run_scenario L0244 INFO |
execute command result:
06:41:35 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:41:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:41:35 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
06:41:40 test_sonic.run_scenario L0244 INFO |
execute command result:
06:41:40 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:41:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:41:40 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
06:41:40 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
06:41:40 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
06:41:48 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:41:39 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:41:48 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:41:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:41:39 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:41:48 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
06:41:55 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:41:46 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:41:55 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:41:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:41:46 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:41:55 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
06:42:02 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:41:53 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:42:02 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:42:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:41:53 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:42:02 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
06:42:08 test_sonic.run_scenario L0244 INFO |
execute command result:
06:42:08 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:42:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:42:08 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
06:42:14 test_sonic.run_scenario L0244 INFO |
execute command result:
06:42:14 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:42:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:42:14 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
06:42:19 test_sonic.run_scenario L0244 INFO |
execute command result:
06:42:19 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:42:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:42:19 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
06:42:25 test_sonic.run_scenario L0244 INFO |
execute command result:
06:42:25 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:42:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:42:25 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
06:42:25 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
06:42:25 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
06:42:33 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:42:23 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:42:33 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:42:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:42:23 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:42:33 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
06:42:40 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:42:31 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:42:40 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:42:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:42:31 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:42:40 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
06:42:48 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:42:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:42:48 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:42:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:42:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:42:48 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
06:42:53 test_sonic.run_scenario L0244 INFO |
execute command result:
06:42:53 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:42:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:42:53 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
06:42:59 test_sonic.run_scenario L0244 INFO |
execute command result:
06:42:59 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:42:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:42:59 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
06:43:04 test_sonic.run_scenario L0244 INFO |
execute command result:
06:43:04 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:43:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:43:04 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
06:43:10 test_sonic.run_scenario L0244 INFO |
execute command result:
06:43:10 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:43:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:43:10 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
06:43:10 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
06:43:10 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
06:43:18 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:43:09 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:43:18 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:43:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:43:09 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:43:18 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
06:43:25 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:43:17 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:43:25 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:43:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:43:17 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:43:25 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
06:43:33 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:43:24 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:43:33 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:43:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:43:24 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:43:33 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
06:43:38 test_sonic.run_scenario L0244 INFO |
execute command result:
06:43:38 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:43:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:43:38 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
06:43:44 test_sonic.run_scenario L0244 INFO |
execute command result:
06:43:44 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:43:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:43:44 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
06:43:50 test_sonic.run_scenario L0244 INFO |
execute command result:
06:43:50 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:43:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:43:50 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
06:43:50 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Aggregation Summary Only Function
06:43:50 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.01-SET1
node name: R-1
06:43:50 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.1.1.0/30" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.1.1.0/30', 'neighbor 10.1.1.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:43:50 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.1.1.0/30" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.1.1.0/30', 'neighbor 10.1.1.2 remote-as 200']
not expect values: []
06:43:55 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
!
address-family ipv4 unicast
network 10.1.1.0/30
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:43:55 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.1.1.0/30', 'neighbor 10.1.1.2 remote-as 200']
06:43:55 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
06:43:58 test_sonic.run_scenario L0254 INFO | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.847 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.12 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.963 ms
--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2029ms
rtt min/avg/max/mdev = 0.847/0.977/1.123/0.113 ms
06:43:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
!
address-family ipv4 unicast
network 10.1.1.0/30
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:43:58 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.01-SET1
node name: R-2
06:43:58 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:43:58 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400']
not expect values: []
06:44:03 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
neighbor 10.1.3.3 remote-as 400
!
address-family ipv4 unicast
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
neighbor 10.1.3.3 route-map permit-all in
neighbor 10.1.3.3 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:44:03 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.3 remote-as 400']
06:44:03 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
06:44:06 test_sonic.run_scenario L0254 INFO | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.811 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.936 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.977 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2011ms
rtt min/avg/max/mdev = 0.811/0.908/0.977/0.070 ms
06:44:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
neighbor 10.1.3.3 remote-as 400
!
address-family ipv4 unicast
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
neighbor 10.1.3.3 route-map permit-all in
neighbor 10.1.3.3 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:44:06 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.01-SET1
node name: R-4
06:44:06 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:44:06 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
06:44:12 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
bgp router-id 10.40.1.1
neighbor 10.1.3.1 remote-as 200
!
address-family ipv4 unicast
network 10.40.0.0/24
network 10.40.1.0/24
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:44:12 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
06:44:12 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
06:44:14 test_sonic.run_scenario L0254 INFO | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.831 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=1.06 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.20 ms
--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2008ms
rtt min/avg/max/mdev = 0.831/1.031/1.199/0.152 ms
06:44:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
bgp router-id 10.40.1.1
neighbor 10.1.3.1 remote-as 200
!
address-family ipv4 unicast
network 10.40.0.0/24
network 10.40.1.0/24
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:44:14 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-1
06:44:14 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:44:14 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
06:44:19 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 9 8 3 0 0 00:00:15 2 3 N/A
Total number of neighbors 1
06:44:19 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
06:44:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 9 8 3 0 0 00:00:15 2 3 N/A
Total number of neighbors 1
06:44:19 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-1
06:44:19 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:44:19 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
not expect values: []
06:44:25 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 3, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/30 0.0.0.0 0 32768 i
*> 10.40.0.0/24 10.1.1.2 0 200 400 i
*> 10.40.1.0/24 10.1.1.2 0 200 400 i
Displayed 3 routes and 3 total paths
06:44:25 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
06:44:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 3, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/30 0.0.0.0 0 32768 i
*> 10.40.0.0/24 10.1.1.2 0 200 400 i
*> 10.40.1.0/24 10.1.1.2 0 200 400 i
Displayed 3 routes and 3 total paths
06:44:25 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-1
06:44:25 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
06:44:25 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
06:44:30 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:03
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:03
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:52
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:57
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:46
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:41
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:05
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:05
06:44:30 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
06:44:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:03
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:03
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:52
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:57
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:46
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:41
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:05
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:05
06:44:30 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-2
06:44:30 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:44:30 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']
not expect values: []
06:44:36 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 100 8 9 3 0 0 00:00:31 1 3 N/A
10.1.3.3 4 400 12 9 3 0 0 00:00:23 2 3 N/A
Total number of neighbors 2
06:44:36 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']
06:44:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 100 8 9 3 0 0 00:00:31 1 3 N/A
10.1.3.3 4 400 12 9 3 0 0 00:00:23 2 3 N/A
Total number of neighbors 2
06:44:36 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-2
06:44:36 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
06:44:36 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
not expect values: []
06:44:41 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
B 10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:00:35
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:23
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:17
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:12
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:06
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:06
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:01
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:27
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:27
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:24
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:24
06:44:41 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
06:44:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
B 10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:00:35
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:23
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:17
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:12
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:06
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:06
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:01
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:27
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:27
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:24
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:24
06:44:41 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-4
06:44:41 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:44:41 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
06:44:46 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.3.1 4 200 9 12 3 0 0 00:00:34 1 3 N/A
Total number of neighbors 1
06:44:46 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
06:44:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 3
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.3.1 4 200 9 12 3 0 0 00:00:34 1 3 N/A
Total number of neighbors 1
06:44:46 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-4
06:44:46 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 3 routes and 3 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:44:46 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 3 routes and 3 total paths']
not expect values: []
06:44:52 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 3, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/30 10.1.3.1 0 200 100 i
*> 10.40.0.0/24 0.0.0.0 0 32768 i
*> 10.40.1.0/24 0.0.0.0 0 32768 i
Displayed 3 routes and 3 total paths
06:44:52 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 3 routes and 3 total paths']
06:44:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 3, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/30 10.1.3.1 0 200 100 i
*> 10.40.0.0/24 0.0.0.0 0 32768 i
*> 10.40.1.0/24 0.0.0.0 0 32768 i
Displayed 3 routes and 3 total paths
06:44:52 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.02-VERIFICATION1
node name: R-4
06:44:52 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
06:44:52 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8']
not expect values: []
06:44:57 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:43
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:01:58
K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:01:58
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:04
K 10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:04
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:01:53
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:47
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:59
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:59
06:44:57 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8']
06:44:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
B>* 10.1.1.0/30 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:43
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:01:58
K 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:01:58
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:04
K 10.1.4.0/24 [0/0] is directly connected, Ethernet4, weight 1, 00:02:04
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:01:53
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:47
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:59
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:59
06:44:57 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.03-SET2
node name: R-4
06:44:57 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "aggregate-address 10.40.0.0/23 summary-only" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['aggregate-address 10.40.0.0/23 summary-only']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:44:57 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 400" \\\n-c "aggregate-address 10.40.0.0/23 summary-only" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['aggregate-address 10.40.0.0/23 summary-only']
not expect values: []
06:45:03 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
bgp router-id 10.40.1.1
neighbor 10.1.3.1 remote-as 200
!
address-family ipv4 unicast
network 10.40.0.0/24
network 10.40.1.0/24
aggregate-address 10.40.0.0/23 summary-only
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:45:03 test_sonic.run_scenario L0245 INFO |
expect value in result:
['aggregate-address 10.40.0.0/23 summary-only']
06:45:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
bgp router-id 10.40.1.1
neighbor 10.1.3.1 remote-as 200
!
address-family ipv4 unicast
network 10.40.0.0/24
network 10.40.1.0/24
aggregate-address 10.40.0.0/23 summary-only
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:45:03 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-1
06:45:03 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:45:03 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
06:45:08 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 6
RIB entries 3, using 384 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 12 11 6 0 0 00:01:04 1 2 N/A
Total number of neighbors 1
06:45:08 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
06:45:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 6
RIB entries 3, using 384 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 12 11 6 0 0 00:01:04 1 2 N/A
Total number of neighbors 1
06:45:08 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-1
06:45:08 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/23 10.1.1.2 0 200 400 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [['*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i']]
sub scenario retries: 5
sub scenario delay: 1
06:45:08 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/23 10.1.1.2 0 200 400 i', 'Displayed 2 routes and 2 total paths']
not expect values: ['*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i']
06:45:14 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 6, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/30 0.0.0.0 0 32768 i
*> 10.40.0.0/23 10.1.1.2 0 200 400 i
Displayed 2 routes and 2 total paths
06:45:14 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.1.1.0/30 0.0.0.0 0 32768 i', '*> 10.40.0.0/23 10.1.1.2 0 200 400 i', 'Displayed 2 routes and 2 total paths']
06:45:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/30 0.0.0.0 0 32768 i
*> 10.40.0.0/23 10.1.1.2 0 200 400 i
Displayed 2 routes and 2 total paths
06:45:14 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-1
06:45:14 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario retries: 10
sub scenario delay: 10
06:45:14 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4']
not expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
06:45:19 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:52
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:52
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:41
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:46
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:35
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:30
B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:54
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:54
06:45:19 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4']
06:45:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:52
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:52
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:41
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:46
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:35
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:30
B>* 10.40.0.0/23 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:54
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:54
06:45:19 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-2
06:45:19 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:45:19 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']
not expect values: []
06:45:24 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 6
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 100 11 12 6 0 0 00:01:20 1 2 N/A
10.1.3.3 4 400 15 12 6 0 0 00:01:12 1 2 N/A
Total number of neighbors 2
06:45:24 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.1 4 100', '10.1.3.3 4 400', 'Total number of neighbors 2']
06:45:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 6
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 100 11 12 6 0 0 00:01:20 1 2 N/A
10.1.3.3 4 400 15 12 6 0 0 00:01:12 1 2 N/A
Total number of neighbors 2
06:45:24 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-2
06:45:24 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.1.0/30 10.1.1.1 0 0 100 i', '*> 10.40.0.0/23 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i']]
sub scenario retries: 5
sub scenario delay: 1
06:45:24 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.1.0/30 10.1.1.1 0 0 100 i', '*> 10.40.0.0/23 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 2 total paths']
not expect values: ['*> 10.40.0.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i']
06:45:30 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 6, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/30 10.1.1.1 0 0 100 i
*> 10.40.0.0/23 10.1.3.3 0 0 400 i
Displayed 2 routes and 2 total paths
06:45:30 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.1.1.0/30 10.1.1.1 0 0 100 i', '*> 10.40.0.0/23 10.1.3.3 0 0 400 i', 'Displayed 2 routes and 2 total paths']
06:45:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/30 10.1.1.1 0 0 100 i
*> 10.40.0.0/23 10.1.3.3 0 0 400 i
Displayed 2 routes and 2 total paths
06:45:30 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-2
06:45:30 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario retries: 10
sub scenario delay: 10
06:45:30 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12']
not expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
06:45:35 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
B 10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:01:30
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:18
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:12
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:07
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:01
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:01
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:56
B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:19
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:19
06:45:35 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12']
06:45:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
B 10.1.1.0/30 [20/0] via 10.1.1.1 inactive, weight 1, 00:01:30
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:18
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:12
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:07
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:01
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:01
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:56
B>* 10.40.0.0/23 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:19
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:19
06:45:35 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-4
06:45:35 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/23 0.0.0.0 0 32768 i', 's> 10.40.0.0/24 0.0.0.0 0 32768 i', 's> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:45:35 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/23 0.0.0.0 0 32768 i', 's> 10.40.0.0/24 0.0.0.0 0 32768 i', 's> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']
not expect values: []
06:45:41 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 6, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/30 10.1.3.1 0 200 100 i
*> 10.40.0.0/23 0.0.0.0 0 32768 i
s> 10.40.0.0/24 0.0.0.0 0 32768 i
s> 10.40.1.0/24 0.0.0.0 0 32768 i
Displayed 4 routes and 4 total paths
06:45:41 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.1.1.0/30 10.1.3.1 0 200 100 i', '*> 10.40.0.0/23 0.0.0.0 0 32768 i', 's> 10.40.0.0/24 0.0.0.0 0 32768 i', 's> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 4 routes and 4 total paths']
06:45:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/30 10.1.3.1 0 200 100 i
*> 10.40.0.0/23 0.0.0.0 0 32768 i
s> 10.40.0.0/24 0.0.0.0 0 32768 i
s> 10.40.1.0/24 0.0.0.0 0 32768 i
Displayed 4 routes and 4 total paths
06:45:41 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-1
06:45:41 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'ping -c 3 10.40.1.1'}]
sub scenario expect mode: and
sub scenario expect values: [['64 bytes from 10.40.1.1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:45:41 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'ping -c 3 10.40.1.1'}
expect values: ['64 bytes from 10.40.1.1']
not expect values: []
06:45:48 test_sonic.run_scenario L0244 INFO |
execute command result:
PING 10.40.1.1 (10.40.1.1) 56(84) bytes of data.
64 bytes from 10.40.1.1: icmp_seq=1 ttl=63 time=1.78 ms
64 bytes from 10.40.1.1: icmp_seq=2 ttl=63 time=1.74 ms
64 bytes from 10.40.1.1: icmp_seq=3 ttl=63 time=1.96 ms
--- 10.40.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 1.739/1.827/1.964/0.098 ms
06:45:48 test_sonic.run_scenario L0245 INFO |
expect value in result:
['64 bytes from 10.40.1.1']
06:45:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
PING 10.40.1.1 (10.40.1.1) 56(84) bytes of data.
64 bytes from 10.40.1.1: icmp_seq=1 ttl=63 time=1.78 ms
64 bytes from 10.40.1.1: icmp_seq=2 ttl=63 time=1.74 ms
64 bytes from 10.40.1.1: icmp_seq=3 ttl=63 time=1.96 ms
--- 10.40.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 1.739/1.827/1.964/0.098 ms
06:45:48 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.04-VERIFICATION2
node name: R-1
06:45:48 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'ping -c 3 10.40.0.1'}]
sub scenario expect mode: and
sub scenario expect values: [['64 bytes from 10.40.0.1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
06:45:48 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'ping -c 3 10.40.0.1'}
expect values: ['64 bytes from 10.40.0.1']
not expect values: []
06:45:55 test_sonic.run_scenario L0244 INFO |
execute command result:
PING 10.40.0.1 (10.40.0.1) 56(84) bytes of data.
64 bytes from 10.40.0.1: icmp_seq=1 ttl=63 time=2.13 ms
64 bytes from 10.40.0.1: icmp_seq=2 ttl=63 time=1.74 ms
64 bytes from 10.40.0.1: icmp_seq=3 ttl=63 time=1.47 ms
--- 10.40.0.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 1.474/1.781/2.131/0.269 ms
06:45:55 test_sonic.run_scenario L0245 INFO |
expect value in result:
['64 bytes from 10.40.0.1']
06:45:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
PING 10.40.0.1 (10.40.0.1) 56(84) bytes of data.
64 bytes from 10.40.0.1: icmp_seq=1 ttl=63 time=2.13 ms
64 bytes from 10.40.0.1: icmp_seq=2 ttl=63 time=1.74 ms
64 bytes from 10.40.0.1: icmp_seq=3 ttl=63 time=1.47 ms
--- 10.40.0.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 1.474/1.781/2.131/0.269 ms
06:45:55 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.05-DELETE
node name: R-1
06:45:55 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
06:45:55 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
06:46:01 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:46:01 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:46:01 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:46:01 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.05-DELETE
node name: R-2
06:46:01 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
06:46:01 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
06:46:06 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:46:06 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:46:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:46:06 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 09b.05-DELETE
node name: R-4
06:46:06 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 400']]
sub scenario retries: 5
sub scenario delay: 1
06:46:06 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 400']
06:46:12 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
06:46:12 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:46:12 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================
TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
06:46:12 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices
06:46:17 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
06:46:17 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
06:46:17 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
06:46:18 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
06:46:18 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
06:46:18 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:06.117919 seconds
TEARDOWN F loganalyzer
TEARDOWN M ubuntu_paramiko_ssh
TEARDOWN M sonic_paramiko_ssh06:46:18 config_reload.config_reload L0144 INFO | reloading config_db
06:47:40 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
06:47:40 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
06:47:44 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'lldp' is: False
06:47:44 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'lldp' are: '['lldpmgrd']'
06:48:04 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
06:48:08 config_reload.config_reload L0144 INFO | reloading config_db
06:49:30 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
06:49:30 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
06:49:34 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
06:49:34 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
06:49:54 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
06:49:58 config_reload.config_reload L0144 INFO | reloading config_db
06:51:20 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
06:51:20 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
06:51:25 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
06:51:25 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:51:45 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
06:51:49 config_reload.config_reload L0144 INFO | reloading config_db
06:53:10 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
06:53:10 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
06:53:15 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
06:53:15 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:53:35 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
06:53:39 config_reload.config_reload L0144 INFO | reloading config_db
06:55:01 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
06:55:01 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
06:55:05 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
06:55:05 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
06:55:26 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
TEARDOWN M reload_config06:55:39 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set()
TEARDOWN M setup_trex_daemons
TEARDOWN M parse_scenario06:55:39 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1
06:55:40 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1
06:55:41 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1
06:55:41 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2
06:55:42 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2
06:55:42 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2
06:55:43 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3
06:55:44 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3
06:55:44 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3
06:55:44 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4
06:55:45 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4
06:55:46 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4
06:55:46 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5
06:55:47 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5
06:55:48 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5
06:55:48 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py
TEARDOWN M core_dump_and_config_check
TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item:
INFO:root:Can not get Allure report URL. Please check logs
---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
06:55:48 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs
======================== 1 passed in 1018.81s (0:16:58) ========================
Test finished for test_sonic/bgp/scenario_bgp_aggregation_summary_only.yaml.
Processing test logs. . .
[INFO] Running python script...
[['06:39:59'], ['06:39:59', '06:39:59', '06:39:59', '06:39:59', '06:39:59'], ['06:39:59', '06:40:07', '06:40:14', '06:40:22', '06:40:27', '06:40:33', '06:40:39', '06:40:44', '06:40:50', '06:40:57', '06:41:05', '06:41:12', '06:41:18', '06:41:23', '06:41:29', '06:41:35', '06:41:40', '06:41:48', '06:41:55', '06:42:02', '06:42:08', '06:42:14', '06:42:19', '06:42:25', '06:42:33', '06:42:40', '06:42:48', '06:42:53', '06:42:59', '06:43:04', '06:43:10', '06:43:18', '06:43:25', '06:43:33', '06:43:38', '06:43:44'], ['06:43:50'], ['06:43:50', '06:43:58', '06:44:06', '06:44:14', '06:44:19', '06:44:25', '06:44:30', '06:44:36', '06:44:41', '06:44:46', '06:44:52', '06:44:57', '06:45:03', '06:45:08', '06:45:14', '06:45:19', '06:45:24', '06:45:30', '06:45:35', '06:45:41', '06:45:48', '06:45:55', '06:46:01', '06:46:06']]
scenario_bgp_aggregation_summary_only
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-9 Aggregation Default JPG
val:09b.01-SET1
val:09b.01-SET1
val:09b.01-SET1
val:09b.02-VERIFICATION1
val:09b.02-VERIFICATION1
val:09b.02-VERIFICATION1
val:09b.02-VERIFICATION1
val:09b.02-VERIFICATION1
val:09b.02-VERIFICATION1
val:09b.02-VERIFICATION1
val:09b.02-VERIFICATION1
val:09b.03-SET2
val:09b.04-VERIFICATION2
val:09b.04-VERIFICATION2
val:09b.04-VERIFICATION2
val:09b.04-VERIFICATION2
val:09b.04-VERIFICATION2
val:09b.04-VERIFICATION2
val:09b.04-VERIFICATION2
val:09b.04-VERIFICATION2
val:09b.04-VERIFICATION2
val:09b.05-DELETE
val:09b.05-DELETE
val:09b.05-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_aggregation_summary_only.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_as_route_filtering.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_as_route_filtering.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_as_route_filtering.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml
----------------------------- live log collection ------------------------------
06:55:50 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
06:55:52 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
06:55:52 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
06:55:52 __init__.load_config_facts L0263 INFO | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"DEVICE_METADATA": {
"localhost": {
"deployment_id": "1",
"hostname": "R-1",
"hwsku": "Etri-SONiC",
"mac": "22:de:20:ad:91:32",
"platform": "x86_64-kvm_x86_64-r0",
"type": "LeafRouter"
}
},
"MGMT_INTERFACE": {
"eth0": {
"10.250.0.51/24": {
"gwaddr": "10.250.0.1"
}
}
},
"MGMT_PORT": {
"eth0": {
"admin_status": "up",
"alias": "eth0"
}
},
"PORT": {
"Ethernet0": {
"admin_status": "up",
"alias": "fortyGigE0/0",
"index": "0",
"lanes": "25,26,27,28",
"speed": "40000"
},
"Ethernet100": {
"admin_status": "up",
"alias": "fortyGigE0/100",
"index": "25",
"lanes": "121,122,123,124",
"speed": "40000"
},
"Ethernet104": {
"admin_status": "up",
"alias": "fortyGigE0/104",
"index": "26",
"lanes": "81,82,83,84",
"speed": "40000"
},
"Ethernet108": {
"admin_status": "up",
"alias": "fortyGigE0/108",
"index": "27",
"lanes": "85,86,87,88",
"speed": "40000"
},
"Ethernet112": {
"admin_status": "up",
"alias": "fortyGigE0/112",
"index": "28",
"lanes": "93,94,95,96",
"speed": "40000"
},
"Ethernet116": {
"admin_status": "up",
"alias": "fortyGigE0/116",
"index": "29",
"lanes": "89,90,91,92",
"speed": "40000"
},
"Ethernet12": {
"admin_status": "up",
"alias": "fortyGigE0/12",
"index": "3",
"lanes": "37,38,39,40",
"speed": "40000"
},
"Ethernet120": {
"admin_status": "up",
"alias": "fortyGigE0/120",
"index": "30",
"lanes": "101,102,103,104",
"speed": "40000"
},
"Ethernet124": {
"admin_status": "up",
"alias": "fortyGigE0/124",
"index": "31",
"lanes": "97,98,99,100",
"speed": "40000"
},
"Ethernet16": {
"admin_status": "up",
"alias": "fortyGigE0/16",
"index": "4",
"lanes": "45,46,47,48",
"speed": "40000"
},
"Ethernet20": {
"admin_status": "up",
"alias": "fortyGigE0/20",
"index": "5",
"lanes": "41,42,43,44",
"speed": "40000"
},
"Ethernet24": {
"admin_status": "up",
"alias": "fortyGigE0/24",
"index": "6",
"lanes": "1,2,3,4",
"speed": "40000"
},
"Ethernet28": {
"admin_status": "up",
"alias": "fortyGigE0/28",
"index": "7",
"lanes": "5,6,7,8",
"speed": "40000"
},
"Ethernet32": {
"admin_status": "up",
"alias": "fortyGigE0/32",
"index": "8",
"lanes": "13,14,15,16",
"speed": "40000"
},
"Ethernet36": {
"admin_status": "up",
"alias": "fortyGigE0/36",
"index": "9",
"lanes": "9,10,11,12",
"speed": "40000"
},
"Ethernet4": {
"admin_status": "up",
"alias": "fortyGigE0/4",
"index": "1",
"lanes": "29,30,31,32",
"speed": "40000"
},
"Ethernet40": {
"admin_status": "up",
"alias": "fortyGigE0/40",
"index": "10",
"lanes": "17,18,19,20",
"speed": "40000"
},
"Ethernet44": {
"admin_status": "up",
"alias": "fortyGigE0/44",
"index": "11",
"lanes": "21,22,23,24",
"speed": "40000"
},
"Ethernet48": {
"admin_status": "up",
"alias": "fortyGigE0/48",
"index": "12",
"lanes": "53,54,55,56",
"speed": "40000"
},
"Ethernet52": {
"admin_status": "up",
"alias": "fortyGigE0/52",
"index": "13",
"lanes": "49,50,51,52",
"speed": "40000"
},
"Ethernet56": {
"admin_status": "up",
"alias": "fortyGigE0/56",
"index": "14",
"lanes": "57,58,59,60",
"speed": "40000"
},
"Ethernet60": {
"admin_status": "up",
"alias": "fortyGigE0/60",
"index": "15",
"lanes": "61,62,63,64",
"speed": "40000"
},
"Ethernet64": {
"admin_status": "up",
"alias": "fortyGigE0/64",
"index": "16",
"lanes": "69,70,71,72",
"speed": "40000"
},
"Ethernet68": {
"admin_status": "up",
"alias": "fortyGigE0/68",
"index": "17",
"lanes": "65,66,67,68",
"speed": "40000"
},
"Ethernet72": {
"admin_status": "up",
"alias": "fortyGigE0/72",
"index": "18",
"lanes": "73,74,75,76",
"speed": "40000"
},
"Ethernet76": {
"admin_status": "up",
"alias": "fortyGigE0/76",
"index": "19",
"lanes": "77,78,79,80",
"speed": "40000"
},
"Ethernet8": {
"admin_status": "up",
"alias": "fortyGigE0/8",
"index": "2",
"lanes": "33,34,35,36",
"speed": "40000"
},
"Ethernet80": {
"admin_status": "up",
"alias": "fortyGigE0/80",
"index": "20",
"lanes": "109,110,111,112",
"speed": "40000"
},
"Ethernet84": {
"admin_status": "up",
"alias": "fortyGigE0/84",
"index": "21",
"lanes": "105,106,107,108",
"speed": "40000"
},
"Ethernet88": {
"admin_status": "up",
"alias": "fortyGigE0/88",
"index": "22",
"lanes": "113,114,115,116",
"speed": "40000"
},
"Ethernet92": {
"admin_status": "up",
"alias": "fortyGigE0/92",
"index": "23",
"lanes": "117,118,119,120",
"speed": "40000"
},
"Ethernet96": {
"admin_status": "up",
"alias": "fortyGigE0/96",
"index": "24",
"lanes": "125,126,127,128",
"speed": "40000"
}
},
"port_alias_to_name_map": {
"fortyGigE0/0": "Ethernet0",
"fortyGigE0/100": "Ethernet100",
"fortyGigE0/104": "Ethernet104",
"fortyGigE0/108": "Ethernet108",
"fortyGigE0/112": "Ethernet112",
"fortyGigE0/116": "Ethernet116",
"fortyGigE0/12": "Ethernet12",
"fortyGigE0/120": "Ethernet120",
"fortyGigE0/124": "Ethernet124",
"fortyGigE0/16": "Ethernet16",
"fortyGigE0/20": "Ethernet20",
"fortyGigE0/24": "Ethernet24",
"fortyGigE0/28": "Ethernet28",
"fortyGigE0/32": "Ethernet32",
"fortyGigE0/36": "Ethernet36",
"fortyGigE0/4": "Ethernet4",
"fortyGigE0/40": "Ethernet40",
"fortyGigE0/44": "Ethernet44",
"fortyGigE0/48": "Ethernet48",
"fortyGigE0/52": "Ethernet52",
"fortyGigE0/56": "Ethernet56",
"fortyGigE0/60": "Ethernet60",
"fortyGigE0/64": "Ethernet64",
"fortyGigE0/68": "Ethernet68",
"fortyGigE0/72": "Ethernet72",
"fortyGigE0/76": "Ethernet76",
"fortyGigE0/8": "Ethernet8",
"fortyGigE0/80": "Ethernet80",
"fortyGigE0/84": "Ethernet84",
"fortyGigE0/88": "Ethernet88",
"fortyGigE0/92": "Ethernet92",
"fortyGigE0/96": "Ethernet96"
},
"port_index_map": {
"Ethernet0": 0,
"Ethernet100": 25,
"Ethernet104": 26,
"Ethernet108": 27,
"Ethernet112": 28,
"Ethernet116": 29,
"Ethernet12": 3,
"Ethernet120": 30,
"Ethernet124": 31,
"Ethernet16": 4,
"Ethernet20": 5,
"Ethernet24": 6,
"Ethernet28": 7,
"Ethernet32": 8,
"Ethernet36": 9,
"Ethernet4": 1,
"Ethernet40": 10,
"Ethernet44": 11,
"Ethernet48": 12,
"Ethernet52": 13,
"Ethernet56": 14,
"Ethernet60": 15,
"Ethernet64": 16,
"Ethernet68": 17,
"Ethernet72": 18,
"Ethernet76": 19,
"Ethernet8": 2,
"Ethernet80": 20,
"Ethernet84": 21,
"Ethernet88": 22,
"Ethernet92": 23,
"Ethernet96": 24
},
"port_name_to_alias_map": {
"Ethernet0": "fortyGigE0/0",
"Ethernet100": "fortyGigE0/100",
"Ethernet104": "fortyGigE0/104",
"Ethernet108": "fortyGigE0/108",
"Ethernet112": "fortyGigE0/112",
"Ethernet116": "fortyGigE0/116",
"Ethernet12": "fortyGigE0/12",
"Ethernet120": "fortyGigE0/120",
"Ethernet124": "fortyGigE0/124",
"Ethernet16": "fortyGigE0/16",
"Ethernet20": "fortyGigE0/20",
"Ethernet24": "fortyGigE0/24",
"Ethernet28": "fortyGigE0/28",
"Ethernet32": "fortyGigE0/32",
"Ethernet36": "fortyGigE0/36",
"Ethernet4": "fortyGigE0/4",
"Ethernet40": "fortyGigE0/40",
"Ethernet44": "fortyGigE0/44",
"Ethernet48": "fortyGigE0/48",
"Ethernet52": "fortyGigE0/52",
"Ethernet56": "fortyGigE0/56",
"Ethernet60": "fortyGigE0/60",
"Ethernet64": "fortyGigE0/64",
"Ethernet68": "fortyGigE0/68",
"Ethernet72": "fortyGigE0/72",
"Ethernet76": "fortyGigE0/76",
"Ethernet8": "fortyGigE0/8",
"Ethernet80": "fortyGigE0/80",
"Ethernet84": "fortyGigE0/84",
"Ethernet88": "fortyGigE0/88",
"Ethernet92": "fortyGigE0/92",
"Ethernet96": "fortyGigE0/96"
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
06:55:53 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3",
"switch_capabilities": {
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
06:55:54 __init__.load_config_facts L0263 INFO | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"DEVICE_METADATA": {
"localhost": {
"deployment_id": "1",
"hostname": "R-1",
"hwsku": "Etri-SONiC",
"mac": "22:de:20:ad:91:32",
"platform": "x86_64-kvm_x86_64-r0",
"type": "LeafRouter"
}
},
"MGMT_INTERFACE": {
"eth0": {
"10.250.0.51/24": {
"gwaddr": "10.250.0.1"
}
}
},
"MGMT_PORT": {
"eth0": {
"admin_status": "up",
"alias": "eth0"
}
},
"PORT": {
"Ethernet0": {
"admin_status": "up",
"alias": "fortyGigE0/0",
"index": "0",
"lanes": "25,26,27,28",
"speed": "40000"
},
"Ethernet100": {
"admin_status": "up",
"alias": "fortyGigE0/100",
"index": "25",
"lanes": "121,122,123,124",
"speed": "40000"
},
"Ethernet104": {
"admin_status": "up",
"alias": "fortyGigE0/104",
"index": "26",
"lanes": "81,82,83,84",
"speed": "40000"
},
"Ethernet108": {
"admin_status": "up",
"alias": "fortyGigE0/108",
"index": "27",
"lanes": "85,86,87,88",
"speed": "40000"
},
"Ethernet112": {
"admin_status": "up",
"alias": "fortyGigE0/112",
"index": "28",
"lanes": "93,94,95,96",
"speed": "40000"
},
"Ethernet116": {
"admin_status": "up",
"alias": "fortyGigE0/116",
"index": "29",
"lanes": "89,90,91,92",
"speed": "40000"
},
"Ethernet12": {
"admin_status": "up",
"alias": "fortyGigE0/12",
"index": "3",
"lanes": "37,38,39,40",
"speed": "40000"
},
"Ethernet120": {
"admin_status": "up",
"alias": "fortyGigE0/120",
"index": "30",
"lanes": "101,102,103,104",
"speed": "40000"
},
"Ethernet124": {
"admin_status": "up",
"alias": "fortyGigE0/124",
"index": "31",
"lanes": "97,98,99,100",
"speed": "40000"
},
"Ethernet16": {
"admin_status": "up",
"alias": "fortyGigE0/16",
"index": "4",
"lanes": "45,46,47,48",
"speed": "40000"
},
"Ethernet20": {
"admin_status": "up",
"alias": "fortyGigE0/20",
"index": "5",
"lanes": "41,42,43,44",
"speed": "40000"
},
"Ethernet24": {
"admin_status": "up",
"alias": "fortyGigE0/24",
"index": "6",
"lanes": "1,2,3,4",
"speed": "40000"
},
"Ethernet28": {
"admin_status": "up",
"alias": "fortyGigE0/28",
"index": "7",
"lanes": "5,6,7,8",
"speed": "40000"
},
"Ethernet32": {
"admin_status": "up",
"alias": "fortyGigE0/32",
"index": "8",
"lanes": "13,14,15,16",
"speed": "40000"
},
"Ethernet36": {
"admin_status": "up",
"alias": "fortyGigE0/36",
"index": "9",
"lanes": "9,10,11,12",
"speed": "40000"
},
"Ethernet4": {
"admin_status": "up",
"alias": "fortyGigE0/4",
"index": "1",
"lanes": "29,30,31,32",
"speed": "40000"
},
"Ethernet40": {
"admin_status": "up",
"alias": "fortyGigE0/40",
"index": "10",
"lanes": "17,18,19,20",
"speed": "40000"
},
"Ethernet44": {
"admin_status": "up",
"alias": "fortyGigE0/44",
"index": "11",
"lanes": "21,22,23,24",
"speed": "40000"
},
"Ethernet48": {
"admin_status": "up",
"alias": "fortyGigE0/48",
"index": "12",
"lanes": "53,54,55,56",
"speed": "40000"
},
"Ethernet52": {
"admin_status": "up",
"alias": "fortyGigE0/52",
"index": "13",
"lanes": "49,50,51,52",
"speed": "40000"
},
"Ethernet56": {
"admin_status": "up",
"alias": "fortyGigE0/56",
"index": "14",
"lanes": "57,58,59,60",
"speed": "40000"
},
"Ethernet60": {
"admin_status": "up",
"alias": "fortyGigE0/60",
"index": "15",
"lanes": "61,62,63,64",
"speed": "40000"
},
"Ethernet64": {
"admin_status": "up",
"alias": "fortyGigE0/64",
"index": "16",
"lanes": "69,70,71,72",
"speed": "40000"
},
"Ethernet68": {
"admin_status": "up",
"alias": "fortyGigE0/68",
"index": "17",
"lanes": "65,66,67,68",
"speed": "40000"
},
"Ethernet72": {
"admin_status": "up",
"alias": "fortyGigE0/72",
"index": "18",
"lanes": "73,74,75,76",
"speed": "40000"
},
"Ethernet76": {
"admin_status": "up",
"alias": "fortyGigE0/76",
"index": "19",
"lanes": "77,78,79,80",
"speed": "40000"
},
"Ethernet8": {
"admin_status": "up",
"alias": "fortyGigE0/8",
"index": "2",
"lanes": "33,34,35,36",
"speed": "40000"
},
"Ethernet80": {
"admin_status": "up",
"alias": "fortyGigE0/80",
"index": "20",
"lanes": "109,110,111,112",
"speed": "40000"
},
"Ethernet84": {
"admin_status": "up",
"alias": "fortyGigE0/84",
"index": "21",
"lanes": "105,106,107,108",
"speed": "40000"
},
"Ethernet88": {
"admin_status": "up",
"alias": "fortyGigE0/88",
"index": "22",
"lanes": "113,114,115,116",
"speed": "40000"
},
"Ethernet92": {
"admin_status": "up",
"alias": "fortyGigE0/92",
"index": "23",
"lanes": "117,118,119,120",
"speed": "40000"
},
"Ethernet96": {
"admin_status": "up",
"alias": "fortyGigE0/96",
"index": "24",
"lanes": "125,126,127,128",
"speed": "40000"
}
},
"port_alias_to_name_map": {
"fortyGigE0/0": "Ethernet0",
"fortyGigE0/100": "Ethernet100",
"fortyGigE0/104": "Ethernet104",
"fortyGigE0/108": "Ethernet108",
"fortyGigE0/112": "Ethernet112",
"fortyGigE0/116": "Ethernet116",
"fortyGigE0/12": "Ethernet12",
"fortyGigE0/120": "Ethernet120",
"fortyGigE0/124": "Ethernet124",
"fortyGigE0/16": "Ethernet16",
"fortyGigE0/20": "Ethernet20",
"fortyGigE0/24": "Ethernet24",
"fortyGigE0/28": "Ethernet28",
"fortyGigE0/32": "Ethernet32",
"fortyGigE0/36": "Ethernet36",
"fortyGigE0/4": "Ethernet4",
"fortyGigE0/40": "Ethernet40",
"fortyGigE0/44": "Ethernet44",
"fortyGigE0/48": "Ethernet48",
"fortyGigE0/52": "Ethernet52",
"fortyGigE0/56": "Ethernet56",
"fortyGigE0/60": "Ethernet60",
"fortyGigE0/64": "Ethernet64",
"fortyGigE0/68": "Ethernet68",
"fortyGigE0/72": "Ethernet72",
"fortyGigE0/76": "Ethernet76",
"fortyGigE0/8": "Ethernet8",
"fortyGigE0/80": "Ethernet80",
"fortyGigE0/84": "Ethernet84",
"fortyGigE0/88": "Ethernet88",
"fortyGigE0/92": "Ethernet92",
"fortyGigE0/96": "Ethernet96"
},
"port_index_map": {
"Ethernet0": 0,
"Ethernet100": 25,
"Ethernet104": 26,
"Ethernet108": 27,
"Ethernet112": 28,
"Ethernet116": 29,
"Ethernet12": 3,
"Ethernet120": 30,
"Ethernet124": 31,
"Ethernet16": 4,
"Ethernet20": 5,
"Ethernet24": 6,
"Ethernet28": 7,
"Ethernet32": 8,
"Ethernet36": 9,
"Ethernet4": 1,
"Ethernet40": 10,
"Ethernet44": 11,
"Ethernet48": 12,
"Ethernet52": 13,
"Ethernet56": 14,
"Ethernet60": 15,
"Ethernet64": 16,
"Ethernet68": 17,
"Ethernet72": 18,
"Ethernet76": 19,
"Ethernet8": 2,
"Ethernet80": 20,
"Ethernet84": 21,
"Ethernet88": 22,
"Ethernet92": 23,
"Ethernet96": 24
},
"port_name_to_alias_map": {
"Ethernet0": "fortyGigE0/0",
"Ethernet100": "fortyGigE0/100",
"Ethernet104": "fortyGigE0/104",
"Ethernet108": "fortyGigE0/108",
"Ethernet112": "fortyGigE0/112",
"Ethernet116": "fortyGigE0/116",
"Ethernet12": "fortyGigE0/12",
"Ethernet120": "fortyGigE0/120",
"Ethernet124": "fortyGigE0/124",
"Ethernet16": "fortyGigE0/16",
"Ethernet20": "fortyGigE0/20",
"Ethernet24": "fortyGigE0/24",
"Ethernet28": "fortyGigE0/28",
"Ethernet32": "fortyGigE0/32",
"Ethernet36": "fortyGigE0/36",
"Ethernet4": "fortyGigE0/4",
"Ethernet40": "fortyGigE0/40",
"Ethernet44": "fortyGigE0/44",
"Ethernet48": "fortyGigE0/48",
"Ethernet52": "fortyGigE0/52",
"Ethernet56": "fortyGigE0/56",
"Ethernet60": "fortyGigE0/60",
"Ethernet64": "fortyGigE0/64",
"Ethernet68": "fortyGigE0/68",
"Ethernet72": "fortyGigE0/72",
"Ethernet76": "fortyGigE0/76",
"Ethernet8": "fortyGigE0/8",
"Ethernet80": "fortyGigE0/80",
"Ethernet84": "fortyGigE0/84",
"Ethernet88": "fortyGigE0/88",
"Ethernet92": "fortyGigE0/92",
"Ethernet96": "fortyGigE0/96"
}
},
"changed": false
}
06:55:55 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip:
{
"topo_type": "etri",
"topo_name": "etri",
"testbed": "etri-sonic-all",
"asic_subtype": "vs",
"asic_type": "vs",
"branch": "etri-202505",
"build_date": "Wed Sep 9 05:16:43 UTC 2026",
"build_number": 27,
"build_version": "etri-202505.27-8610ff460",
"built_by": "jenkins@w2sh",
"commit_id": "8610ff460",
"debian_version": "12.15",
"feature_status": {
"bgp": "enabled",
"database": "always_enabled",
"dhcp_relay": "disabled",
"eventd": "enabled",
"gbsyncd": "enabled",
"gnmi": "enabled",
"lldp": "enabled",
"macsec": "disabled",
"mgmt-framework": "enabled",
"mux": "always_disabled",
"nat": "disabled",
"pmon": "enabled",
"radv": "enabled",
"sflow": "disabled",
"snmp": "enabled",
"swss": "enabled",
"syncd": "enabled",
"teamd": "enabled",
"telemetry": "enabled"
},
"hwsku": "Etri-SONiC",
"is_multi_asic": false,
"is_supervisor": false,
"kernel_version": "6.1.0",
"libswsscommon": "1.0.0",
"num_asic": 1,
"platform": "x86_64-kvm_x86_64-r0",
"release": "202505",
"secure_boot_image": "no",
"sonic_os_version": 12,
"sonic_utilities": 1.2,
"asic_gen": "unknown",
"VOQ_INBAND_INTERFACE": {},
"BGP_VOQ_CHASSIS_NEIGHBOR": {},
"INTERFACE": {},
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
"topo_type": "etri",
"topo_name": "etri",
"testbed": "etri-sonic-all",
"asic_subtype": "vs",
"asic_type": "vs",
"branch": "etri-202505",
"build_date": "Wed Sep 9 05:16:43 UTC 2026",
"build_number": 27,
"build_version": "etri-202505.27-8610ff460",
"built_by": "jenkins@w2sh",
"commit_id": "8610ff460",
"debian_version": "12.15",
"feature_status": {
"bgp": "enabled",
"database": "always_enabled",
"dhcp_relay": "disabled",
"eventd": "enabled",
"gbsyncd": "enabled",
"gnmi": "enabled",
"lldp": "enabled",
"macsec": "disabled",
"mgmt-framework": "enabled",
"mux": "always_disabled",
"nat": "disabled",
"pmon": "enabled",
"radv": "enabled",
"sflow": "disabled",
"snmp": "enabled",
"swss": "enabled",
"syncd": "enabled",
"teamd": "enabled",
"telemetry": "enabled"
},
"hwsku": "Etri-SONiC",
"is_multi_asic": false,
"is_supervisor": false,
"kernel_version": "6.1.0",
"libswsscommon": "1.0.0",
"num_asic": 1,
"platform": "x86_64-kvm_x86_64-r0",
"release": "202505",
"secure_boot_image": "no",
"sonic_os_version": 12,
"sonic_utilities": 1.2,
"asic_gen": "unknown",
"VOQ_INBAND_INTERFACE": {},
"BGP_VOQ_CHASSIS_NEIGHBOR": {},
"INTERFACE": {},
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
collected 1 item
test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ====================
-------------------------------- live log setup --------------------------------
06:55:55 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
06:55:55 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks
06:55:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:55:55 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
06:55:55 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
06:55:55 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}
SETUP S tbinfo06:55:55 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb']
SETUP S enhance_inventory (fixtures used: tbinfo)
SETUP S ansible_adhoc06:55:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:55:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:55:58 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
06:55:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
06:55:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
06:55:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:55:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
06:55:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:55:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
06:55:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
06:56:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
06:56:01 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:03 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
06:56:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
06:56:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
06:56:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
06:56:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
06:56:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
06:56:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
06:56:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:09 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
06:56:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
06:56:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
06:56:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
06:56:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
06:56:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
06:56:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
06:56:12 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:14 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:14 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
06:56:14 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
06:56:15 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
06:56:15 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:15 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
06:56:15 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
06:56:16 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
06:56:16 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:17 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
06:56:17 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:20 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:20 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
06:56:20 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
06:56:20 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
06:56:20 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:20 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
06:56:20 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
06:56:21 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:22 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
06:56:22 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
06:56:22 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle
SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S add_mgmt_test_mark (fixtures used: duthosts)
SETUP S pytestconfig
SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S record_testsuite_property06:56:24 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.51
port : 22
06:56:24 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.52
port : 22
06:56:24 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.53
port : 22
06:56:24 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.54
port : 22
06:56:24 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.55
port : 22
SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S parallel_run_context06:56:24 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument
SETUP M sanity_check (fixtures used: parallel_run_context)06:56:24 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1
06:56:25 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1
06:56:25 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1
06:56:26 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2
06:56:26 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2
06:56:27 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2
06:56:27 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3
06:56:28 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3
06:56:28 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3
06:56:29 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4
06:56:30 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4
06:56:30 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4
06:56:30 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5
06:56:31 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5
06:56:31 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5
SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)06:56:32 conftest.get_scenario_file L0258 INFO | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_as_route_filtering.yaml
06:56:32 parse_scenario.__init__ L0014 INFO | YCLEE request:
test_sonic/bgp/scenario_bgp_as_route_filtering.yaml
06:56:32 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_as_route_filtering.yaml
06:56:32 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol:
SETUP M parse_scenario06:56:32 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device.
SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
SETUP M reload_config (fixtures used: duthosts, ubuntus)06:56:42 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
06:56:42 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
06:56:42 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1
username:admin
password:password
06:56:42 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
06:56:43 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:56:43 transport._log L1873 INFO | Authentication (publickey) failed.
06:56:43 transport._log L1873 INFO | Authentication (password) successful!
06:56:43 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
06:56:43 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
06:56:43 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:39:40 2026 from 10.250.0.1
admin@R-1:~$
06:56:44 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-1
06:56:44 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
06:56:44 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2
username:admin
password:password
06:56:44 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
06:56:45 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:56:45 transport._log L1873 INFO | Authentication (publickey) failed.
06:56:45 transport._log L1873 INFO | Authentication (password) successful!
06:56:45 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:39:43 2026 from 10.250.0.1
admin@R-2:~$
06:56:46 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-2
06:56:47 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
06:56:47 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3
username:admin
password:password
06:56:47 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
06:56:47 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:56:47 transport._log L1873 INFO | Authentication (publickey) failed.
06:56:47 transport._log L1873 INFO | Authentication (password) successful!
06:56:47 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:39:45 2026 from 10.250.0.1
admin@R-3:~$
06:56:48 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-3
06:56:49 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
06:56:49 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4
username:admin
password:password
06:56:49 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
06:56:49 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:56:49 transport._log L1873 INFO | Authentication (publickey) failed.
06:56:49 transport._log L1873 INFO | Authentication (password) successful!
06:56:49 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:39:47 2026 from 10.250.0.1
admin@R-4:~$
06:56:50 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-4
06:56:51 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
06:56:51 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5
username:admin
password:password
06:56:51 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
06:56:51 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
06:56:51 transport._log L1873 INFO | Authentication (publickey) failed.
06:56:51 transport._log L1873 INFO | Authentication (password) successful!
06:56:51 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:39:49 2026 from 10.250.0.1
admin@R-5:~$
06:56:53 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-5
06:56:53 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends --------------------
SETUP M sonic_paramiko_ssh (fixtures used: duthosts)06:56:53 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
06:56:53 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------
SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)06:56:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5
06:56:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2
06:56:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1
06:56:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3
06:56:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4
06:56:56 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
06:56:57 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
06:56:57 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
06:56:57 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
06:56:57 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
06:56:57 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.968997 seconds
06:56:57 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1
06:56:57 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1
06:56:57 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2
06:56:57 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2
06:56:57 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3
06:56:57 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3
06:56:57 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4
06:56:57 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4
06:56:57 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5
06:56:57 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5
06:56:59 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
06:56:59 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
06:57:00 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
06:57:00 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
06:57:00 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
06:57:00 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.762149 seconds
SETUP F loganalyzer (fixtures used: duthosts)
SETUP F record_property
test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
06:57:00 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]>
06:57:00 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01
06:57:00 test_sonic.run_scenario L0103 INFO | step 0) scenario_data:
06:57:00 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
06:57:00 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Session Check
06:57:00 test_sonic.run_scenario L0130 INFO | nodes: R-1
06:57:00 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-1
node name:
R-1
06:57:00 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:39:40 2026 from 10.250.0.1
admin@R-1:~$
06:57:00 test_sonic.run_scenario L0144 INFO | step 3)
pass
06:57:00 test_sonic.run_scenario L0130 INFO | nodes: R-2
06:57:00 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-2
node name:
R-2
06:57:00 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:39:43 2026 from 10.250.0.1
admin@R-2:~$
06:57:00 test_sonic.run_scenario L0144 INFO | step 3)
pass
06:57:00 test_sonic.run_scenario L0130 INFO | nodes: R-3
06:57:00 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-3
node name:
R-3
06:57:00 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:39:45 2026 from 10.250.0.1
admin@R-3:~$
06:57:00 test_sonic.run_scenario L0144 INFO | step 3)
pass
06:57:00 test_sonic.run_scenario L0130 INFO | nodes: R-4
06:57:00 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-4
node name:
R-4
06:57:00 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:39:47 2026 from 10.250.0.1
admin@R-4:~$
06:57:00 test_sonic.run_scenario L0144 INFO | step 3)
pass
06:57:00 test_sonic.run_scenario L0130 INFO | nodes: R-5
06:57:00 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-5
node name:
R-5
06:57:00 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:39:49 2026 from 10.250.0.1
admin@R-5:~$
06:57:00 test_sonic.run_scenario L0144 INFO | step 3)
pass
06:57:00 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:IP Assign for BGP Func Test
06:57:00 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
06:57:00 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
06:57:00 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
06:57:07 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:56:57 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:57:07 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:57:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:56:57 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:57:07 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
06:57:14 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:57:05 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:57:14 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:57:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:57:05 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:57:14 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
06:57:22 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:57:12 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:57:22 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:57:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:57:12 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:57:22 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
06:57:28 test_sonic.run_scenario L0244 INFO |
execute command result:
06:57:28 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:57:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:57:28 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
06:57:33 test_sonic.run_scenario L0244 INFO |
execute command result:
06:57:33 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:57:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:57:33 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
06:57:39 test_sonic.run_scenario L0244 INFO |
execute command result:
06:57:39 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:57:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:57:39 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
06:57:45 test_sonic.run_scenario L0244 INFO |
execute command result:
06:57:45 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:57:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:57:45 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
06:57:50 test_sonic.run_scenario L0244 INFO |
execute command result:
06:57:50 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:57:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:57:50 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
06:57:50 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
06:57:50 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
06:57:58 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:57:48 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:57:58 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:57:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:57:48 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:57:58 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
06:58:05 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:57:56 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:58:05 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:58:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:57:56 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:58:05 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
06:58:13 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:58:03 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:58:13 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:58:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:58:03 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:58:13 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
06:58:18 test_sonic.run_scenario L0244 INFO |
execute command result:
06:58:18 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:58:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:58:18 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
06:58:24 test_sonic.run_scenario L0244 INFO |
execute command result:
06:58:24 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:58:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:58:24 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
06:58:29 test_sonic.run_scenario L0244 INFO |
execute command result:
06:58:29 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:58:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:58:29 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
06:58:35 test_sonic.run_scenario L0244 INFO |
execute command result:
06:58:35 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:58:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:58:35 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
06:58:41 test_sonic.run_scenario L0244 INFO |
execute command result:
06:58:41 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:58:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:58:41 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
06:58:41 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
06:58:41 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
06:58:48 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:58:39 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:58:48 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:58:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:58:39 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:58:48 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
06:58:55 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:58:46 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:58:55 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:58:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:58:46 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:58:55 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
06:59:03 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:58:54 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:59:03 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:59:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:58:54 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:59:03 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
06:59:09 test_sonic.run_scenario L0244 INFO |
execute command result:
06:59:09 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:59:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:59:09 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
06:59:14 test_sonic.run_scenario L0244 INFO |
execute command result:
06:59:14 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:59:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:59:14 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
06:59:20 test_sonic.run_scenario L0244 INFO |
execute command result:
06:59:20 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:59:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:59:20 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
06:59:25 test_sonic.run_scenario L0244 INFO |
execute command result:
06:59:25 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:59:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:59:25 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
06:59:25 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
06:59:25 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
06:59:33 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:59:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:59:33 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:59:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:59:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:59:33 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
06:59:40 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:59:31 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:59:40 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:59:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:59:31 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:59:40 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
06:59:48 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 06:59:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:59:48 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:59:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 06:59:38 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
06:59:48 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
06:59:53 test_sonic.run_scenario L0244 INFO |
execute command result:
06:59:53 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:59:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:59:53 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
06:59:59 test_sonic.run_scenario L0244 INFO |
execute command result:
06:59:59 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
06:59:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
06:59:59 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
07:00:05 test_sonic.run_scenario L0244 INFO |
execute command result:
07:00:05 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:00:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:00:05 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
07:00:10 test_sonic.run_scenario L0244 INFO |
execute command result:
07:00:10 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:00:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:00:10 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
07:00:10 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:00:10 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:00:18 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:00:09 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:00:18 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:00:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:00:09 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:00:18 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:00:26 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:00:17 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:00:26 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:00:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:00:17 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:00:26 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:00:33 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:00:25 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:00:33 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:00:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:00:25 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:00:33 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
07:00:39 test_sonic.run_scenario L0244 INFO |
execute command result:
07:00:39 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:00:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:00:39 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
07:00:44 test_sonic.run_scenario L0244 INFO |
execute command result:
07:00:44 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:00:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:00:44 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
07:00:50 test_sonic.run_scenario L0244 INFO |
execute command result:
07:00:50 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:00:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:00:50 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
07:00:50 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:AS Route in Filtering Function
07:00:50 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.01-SET1
node name: R-1
07:00:50 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:00:50 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']
not expect values: []
07:00:56 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
!
address-family ipv4 unicast
network 10.10.1.0/24
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:00:56 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24']
07:00:56 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
07:00:58 test_sonic.run_scenario L0254 INFO | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.786 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.975 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.950 ms
--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2029ms
rtt min/avg/max/mdev = 0.786/0.903/0.975/0.083 ms
07:00:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
!
address-family ipv4 unicast
network 10.10.1.0/24
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:00:58 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.01-SET1
node name: R-2
07:00:58 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:00:58 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400']
not expect values: []
07:01:04 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
neighbor 10.1.3.2 remote-as 300
neighbor 10.1.3.3 remote-as 400
!
address-family ipv4 unicast
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
neighbor 10.1.3.2 route-map permit-all in
neighbor 10.1.3.2 route-map permit-all out
neighbor 10.1.3.3 route-map permit-all in
neighbor 10.1.3.3 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:01:04 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400']
07:01:04 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
07:01:06 test_sonic.run_scenario L0254 INFO | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.885 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=1.14 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.889 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.885/0.972/1.143/0.120 ms
07:01:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
neighbor 10.1.3.2 remote-as 300
neighbor 10.1.3.3 remote-as 400
!
address-family ipv4 unicast
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
neighbor 10.1.3.2 route-map permit-all in
neighbor 10.1.3.2 route-map permit-all out
neighbor 10.1.3.3 route-map permit-all in
neighbor 10.1.3.3 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:01:06 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.01-SET1
node name: R-3
07:01:06 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:01:06 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
07:01:12 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
bgp router-id 10.30.1.1
neighbor 10.1.3.1 remote-as 200
!
address-family ipv4 unicast
network 10.30.0.0/24
network 10.30.1.0/24
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:01:12 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
07:01:12 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.3.1
07:01:14 test_sonic.run_scenario L0254 INFO | [R-3] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.638 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=1.11 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.03 ms
--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2013ms
rtt min/avg/max/mdev = 0.638/0.924/1.105/0.204 ms
07:01:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
bgp router-id 10.30.1.1
neighbor 10.1.3.1 remote-as 200
!
address-family ipv4 unicast
network 10.30.0.0/24
network 10.30.1.0/24
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:01:14 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.01-SET1
node name: R-4
07:01:14 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:01:14 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
07:01:19 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
bgp router-id 10.40.1.1
neighbor 10.1.3.1 remote-as 200
!
address-family ipv4 unicast
network 10.40.0.0/24
network 10.40.1.0/24
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:01:19 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
07:01:19 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
07:01:22 test_sonic.run_scenario L0254 INFO | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.708 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.983 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.921 ms
--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2009ms
rtt min/avg/max/mdev = 0.708/0.870/0.983/0.117 ms
07:01:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
bgp router-id 10.40.1.1
neighbor 10.1.3.1 remote-as 200
!
address-family ipv4 unicast
network 10.40.0.0/24
network 10.40.1.0/24
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:01:22 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-1
07:01:22 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:01:22 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
07:01:27 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 10 9 5 0 0 00:00:23 4 5 N/A
Total number of neighbors 1
07:01:27 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
07:01:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 10 9 5 0 0 00:00:23 4 5 N/A
Total number of neighbors 1
07:01:27 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-1
07:01:27 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:01:27 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
07:01:33 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 5, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 0.0.0.0 0 32768 i
*> 10.30.0.0/24 10.1.1.2 0 200 300 i
*> 10.30.1.0/24 10.1.1.2 0 200 300 i
*> 10.40.0.0/24 10.1.1.2 0 200 400 i
*> 10.40.1.0/24 10.1.1.2 0 200 400 i
Displayed 5 routes and 5 total paths
07:01:33 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']
07:01:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 0.0.0.0 0 32768 i
*> 10.30.0.0/24 10.1.1.2 0 200 300 i
*> 10.30.1.0/24 10.1.1.2 0 200 300 i
*> 10.40.0.0/24 10.1.1.2 0 200 400 i
*> 10.40.1.0/24 10.1.1.2 0 200 400 i
Displayed 5 routes and 5 total paths
07:01:33 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-1
07:01:33 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:01:33 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
07:01:38 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:11
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:00
K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:00
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:05
K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:05
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:54
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:48
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:11
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:11
07:01:38 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
07:01:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:11
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:00
K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:00
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:05
K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:05
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:54
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:48
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:25
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:17
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:11
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:11
07:01:38 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-2
07:01:38 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:01:38 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']
not expect values: []
07:01:44 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 3, using 71 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 100 9 10 5 0 0 00:00:39 1 5 N/A
10.1.3.2 4 300 13 10 5 0 0 00:00:31 2 5 N/A
10.1.3.3 4 400 16 11 5 0 0 00:00:23 2 5 N/A
Total number of neighbors 3
07:01:44 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']
07:01:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 3, using 71 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 100 9 10 5 0 0 00:00:39 1 5 N/A
10.1.3.2 4 300 13 10 5 0 0 00:00:31 2 5 N/A
10.1.3.3 4 400 16 11 5 0 0 00:00:23 2 5 N/A
Total number of neighbors 3
07:01:44 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-2
07:01:44 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:01:44 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
07:01:49 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 5, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.1.1 0 0 100 i
*> 10.30.0.0/24 10.1.3.2 0 0 300 i
*> 10.30.1.0/24 10.1.3.2 0 0 300 i
*> 10.40.0.0/24 10.1.3.3 0 0 400 i
*> 10.40.1.0/24 10.1.3.3 0 0 400 i
Displayed 5 routes and 5 total paths
07:01:49 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']
07:01:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.1.1 0 0 100 i
*> 10.30.0.0/24 10.1.3.2 0 0 300 i
*> 10.30.1.0/24 10.1.3.2 0 0 300 i
*> 10.40.0.0/24 10.1.3.3 0 0 400 i
*> 10.40.1.0/24 10.1.3.3 0 0 400 i
Displayed 5 routes and 5 total paths
07:01:49 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-2
07:01:49 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:01:49 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
not expect values: []
07:01:54 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:37
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:31
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:25
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:20
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:20
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:14
K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:14
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:37
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:37
07:01:54 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
07:01:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:37
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:31
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:25
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:49
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:20
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:20
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:14
K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:14
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:37
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:37
07:01:54 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-3
07:01:54 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:01:54 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
07:02:00 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.3.1 4 200 10 13 5 0 0 00:00:47 3 5 N/A
Total number of neighbors 1
07:02:00 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
07:02:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.3.1 4 200 10 13 5 0 0 00:00:47 3 5 N/A
Total number of neighbors 1
07:02:00 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-3
07:02:00 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:02:00 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
07:02:05 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 5, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.3.1 0 200 100 i
*> 10.30.0.0/24 0.0.0.0 0 32768 i
*> 10.30.1.0/24 0.0.0.0 0 32768 i
*> 10.40.0.0/24 10.1.3.3 0 200 400 i
*> 10.40.1.0/24 10.1.3.3 0 200 400 i
Displayed 5 routes and 5 total paths
07:02:05 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']
07:02:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.3.1 0 200 100 i
*> 10.30.0.0/24 0.0.0.0 0 32768 i
*> 10.30.1.0/24 0.0.0.0 0 32768 i
*> 10.40.0.0/24 10.1.3.3 0 200 400 i
*> 10.40.1.0/24 10.1.3.3 0 200 400 i
Displayed 5 routes and 5 total paths
07:02:05 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-3
07:02:05 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:02:05 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8']
not expect values: []
07:02:11 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:03:02
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:57
K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:57
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:57
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:51
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:45
K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:45
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:01
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:01
07:02:11 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8']
07:02:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:03:02
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:57
K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:57
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:57
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:51
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:45
K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:45
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:49
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:01
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:01
07:02:11 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-4
07:02:11 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:02:11 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
07:02:16 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.3.1 4 200 11 16 5 0 0 00:00:56 3 5 N/A
Total number of neighbors 1
07:02:16 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
07:02:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.3.1 4 200 11 16 5 0 0 00:00:56 3 5 N/A
Total number of neighbors 1
07:02:16 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-4
07:02:16 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:02:16 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
07:02:21 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 5, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.3.1 0 200 100 i
*> 10.30.0.0/24 10.1.3.2 0 200 300 i
*> 10.30.1.0/24 10.1.3.2 0 200 300 i
*> 10.40.0.0/24 0.0.0.0 0 32768 i
*> 10.40.1.0/24 0.0.0.0 0 32768 i
Displayed 5 routes and 5 total paths
07:02:21 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']
07:02:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.3.1 0 200 100 i
*> 10.30.0.0/24 10.1.3.2 0 200 300 i
*> 10.30.1.0/24 10.1.3.2 0 200 300 i
*> 10.40.0.0/24 0.0.0.0 0 32768 i
*> 10.40.1.0/24 0.0.0.0 0 32768 i
Displayed 5 routes and 5 total paths
07:02:21 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.02-VERIFICATION1
node name: R-4
07:02:21 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:02:21 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8']
not expect values: []
07:02:27 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:28
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:34
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:06
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:06
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:06
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:22
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:17
K 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:17
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:28
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:28
07:02:27 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8']
07:02:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:28
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:34
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:06
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:06
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:06
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:22
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:17
K 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:17
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:28
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:28
07:02:27 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.03-SET2
node name: R-1
07:02:27 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "bgp as-path access-list 1 deny 300" \\\n-c "bgp as-path access-list 1 permit .*" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 filter-list 1 in" \\\n-c "neighbor 10.1.1.2 soft-reconfiguration inbound" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['bgp as-path access-list 1', 'deny 300', 'permit .*', 'neighbor 10.1.1.2 filter-list 1 in', 'neighbor 10.1.1.2 soft-reconfiguration inbound']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:02:27 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "bgp as-path access-list 1 deny 300" \\\n-c "bgp as-path access-list 1 permit .*" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 filter-list 1 in" \\\n-c "neighbor 10.1.1.2 soft-reconfiguration inbound" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['bgp as-path access-list 1', 'deny 300', 'permit .*', 'neighbor 10.1.1.2 filter-list 1 in', 'neighbor 10.1.1.2 soft-reconfiguration inbound']
not expect values: []
07:02:32 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
!
address-family ipv4 unicast
network 10.10.1.0/24
neighbor 10.1.1.2 soft-reconfiguration inbound
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
neighbor 10.1.1.2 filter-list 1 in
exit-address-family
exit
!
bgp as-path access-list 1 seq 5 deny 300
bgp as-path access-list 1 seq 10 permit .*
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:02:32 test_sonic.run_scenario L0245 INFO |
expect value in result:
['bgp as-path access-list 1', 'deny 300', 'permit .*', 'neighbor 10.1.1.2 filter-list 1 in', 'neighbor 10.1.1.2 soft-reconfiguration inbound']
07:02:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
!
address-family ipv4 unicast
network 10.10.1.0/24
neighbor 10.1.1.2 soft-reconfiguration inbound
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
neighbor 10.1.1.2 filter-list 1 in
exit-address-family
exit
!
bgp as-path access-list 1 seq 5 deny 300
bgp as-path access-list 1 seq 10 permit .*
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:02:32 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.03-SET2
node name: R-1
07:02:32 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "clear ip bgp 10.1.1.1 soft in"'}]
sub scenario expect mode: and
sub scenario expect values: [['% BGP: Unknown neighbor - "10.1.1.1"']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:02:32 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "clear ip bgp 10.1.1.1 soft in"'}
expect values: ['% BGP: Unknown neighbor - "10.1.1.1"']
not expect values: []
07:02:38 test_sonic.run_scenario L0244 INFO |
execute command result:
% BGP: Unknown neighbor - "10.1.1.1"
07:02:38 test_sonic.run_scenario L0245 INFO |
expect value in result:
['% BGP: Unknown neighbor - "10.1.1.1"']
07:02:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
% BGP: Unknown neighbor - "10.1.1.1"
07:02:38 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.04-VERIFICTATION2
node name: R-1
07:02:38 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:02:38 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
07:02:43 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 7
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 17 18 7 0 0 00:01:39 2 3 N/A
Total number of neighbors 1
07:02:43 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
07:02:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 7
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 17 18 7 0 0 00:01:39 2 3 N/A
Total number of neighbors 1
07:02:43 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.04-VERIFICTATION2
node name: R-1
07:02:43 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]
sub scenario not expect values: [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i']]
sub scenario retries: 5
sub scenario delay: 1
07:02:43 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
not expect values: ['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i']
07:02:49 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 7, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 0.0.0.0 0 32768 i
*> 10.40.0.0/24 10.1.1.2 0 200 400 i
*> 10.40.1.0/24 10.1.1.2 0 200 400 i
Displayed 3 routes and 3 total paths
07:02:49 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
07:02:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 7, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 0.0.0.0 0 32768 i
*> 10.40.0.0/24 10.1.1.2 0 200 400 i
*> 10.40.1.0/24 10.1.1.2 0 200 400 i
Displayed 3 routes and 3 total paths
07:02:49 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.04-VERIFICATION1
node name: R-1
07:02:49 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario retries: 10
sub scenario delay: 10
07:02:49 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
07:02:54 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:27
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:16
K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:05:16
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:21
K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:05:21
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:10
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:05:04
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:33
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:27
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:27
07:02:54 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
07:02:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:27
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:05:16
K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:05:16
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:21
K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:05:21
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:10
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:05:04
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:33
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:27
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:27
07:02:54 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.05-DELETE
node name: R-1
07:02:54 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no bgp as-path access-list 1" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['bgp as-path access-list 1', 'router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
07:02:54 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no bgp as-path access-list 1" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['bgp as-path access-list 1', 'router bgp 100']
07:03:00 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:03:00 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:03:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:03:00 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.05-DELETE
node name: R-2
07:03:00 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
07:03:00 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
07:03:05 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:03:05 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:03:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:03:05 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.05-DELETE
node name: R-3
07:03:05 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 300']]
sub scenario retries: 5
sub scenario delay: 1
07:03:05 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 300']
07:03:10 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:03:10 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:03:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:03:10 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05a.05-DELETE
node name: R-4
07:03:10 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 400']]
sub scenario retries: 5
sub scenario delay: 1
07:03:10 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 400']
07:03:16 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:03:16 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:03:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:03:16 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:AS Route out Filtering Function
07:03:16 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.01-SET1
node name: R-1
07:03:16 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 route-map permit-all in', 'neighbor 10.1.1.2 route-map permit-all out']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:03:16 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 route-map permit-all in', 'neighbor 10.1.1.2 route-map permit-all out']
not expect values: []
07:03:21 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
!
address-family ipv4 unicast
network 10.10.1.0/24
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:03:21 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 route-map permit-all in', 'neighbor 10.1.1.2 route-map permit-all out']
07:03:21 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
07:03:24 test_sonic.run_scenario L0254 INFO | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.647 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.589 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.888 ms
--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2031ms
rtt min/avg/max/mdev = 0.589/0.708/0.888/0.129 ms
07:03:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
!
address-family ipv4 unicast
network 10.10.1.0/24
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:03:24 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.01-SET1
node name: R-2
07:03:24 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400', 'neighbor 10.1.1.1 route-map permit-all in', 'neighbor 10.1.1.1 route-map permit-all out', 'neighbor 10.1.3.2 route-map permit-all in', 'neighbor 10.1.3.2 route-map permit-all out', 'neighbor 10.1.3.3 route-map permit-all in', 'neighbor 10.1.3.3 route-map permit-all out']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:03:24 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.3 remote-as 400" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400', 'neighbor 10.1.1.1 route-map permit-all in', 'neighbor 10.1.1.1 route-map permit-all out', 'neighbor 10.1.3.2 route-map permit-all in', 'neighbor 10.1.3.2 route-map permit-all out', 'neighbor 10.1.3.3 route-map permit-all in', 'neighbor 10.1.3.3 route-map permit-all out']
not expect values: []
07:03:29 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
neighbor 10.1.3.2 remote-as 300
neighbor 10.1.3.3 remote-as 400
!
address-family ipv4 unicast
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
neighbor 10.1.3.2 route-map permit-all in
neighbor 10.1.3.2 route-map permit-all out
neighbor 10.1.3.3 route-map permit-all in
neighbor 10.1.3.3 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:03:29 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 200', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 300', 'neighbor 10.1.3.3 remote-as 400', 'neighbor 10.1.1.1 route-map permit-all in', 'neighbor 10.1.1.1 route-map permit-all out', 'neighbor 10.1.3.2 route-map permit-all in', 'neighbor 10.1.3.2 route-map permit-all out', 'neighbor 10.1.3.3 route-map permit-all in', 'neighbor 10.1.3.3 route-map permit-all out']
07:03:29 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
07:03:32 test_sonic.run_scenario L0254 INFO | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.591 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.876 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.919 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2018ms
rtt min/avg/max/mdev = 0.591/0.795/0.919/0.145 ms
07:03:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
neighbor 10.1.3.2 remote-as 300
neighbor 10.1.3.3 remote-as 400
!
address-family ipv4 unicast
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
neighbor 10.1.3.2 route-map permit-all in
neighbor 10.1.3.2 route-map permit-all out
neighbor 10.1.3.3 route-map permit-all in
neighbor 10.1.3.3 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:03:32 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.01-SET1
node name: R-3
07:03:32 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:03:32 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
07:03:37 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
bgp router-id 10.30.1.1
neighbor 10.1.3.1 remote-as 200
!
address-family ipv4 unicast
network 10.30.0.0/24
network 10.30.1.0/24
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:03:37 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
07:03:37 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.3.1
07:03:39 test_sonic.run_scenario L0254 INFO | [R-3] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.721 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=1.28 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.22 ms
--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2015ms
rtt min/avg/max/mdev = 0.721/1.073/1.278/0.250 ms
07:03:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
bgp router-id 10.30.1.1
neighbor 10.1.3.1 remote-as 200
!
address-family ipv4 unicast
network 10.30.0.0/24
network 10.30.1.0/24
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:03:39 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.01-SET1
node name: R-4
07:03:39 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:03:39 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 400" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
07:03:45 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
bgp router-id 10.40.1.1
neighbor 10.1.3.1 remote-as 200
!
address-family ipv4 unicast
network 10.40.0.0/24
network 10.40.1.0/24
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:03:45 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 400', 'bgp router-id 10.40.1.1', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'neighbor 10.1.3.1 remote-as 200']
07:03:45 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
07:03:47 test_sonic.run_scenario L0254 INFO | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=1.02 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.790 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=0.907 ms
--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2016ms
rtt min/avg/max/mdev = 0.790/0.904/1.017/0.092 ms
07:03:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 400
bgp router-id 10.40.1.1
neighbor 10.1.3.1 remote-as 200
!
address-family ipv4 unicast
network 10.40.0.0/24
network 10.40.1.0/24
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:03:47 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-1
07:03:47 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:03:47 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
07:03:53 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 6 6 5 0 0 00:00:22 4 5 N/A
Total number of neighbors 1
07:03:53 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
07:03:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 6 6 5 0 0 00:00:22 4 5 N/A
Total number of neighbors 1
07:03:53 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-1
07:03:53 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:03:53 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
07:03:58 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 5, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 0.0.0.0 0 32768 i
*> 10.30.0.0/24 10.1.1.2 0 200 300 i
*> 10.30.1.0/24 10.1.1.2 0 200 300 i
*> 10.40.0.0/24 10.1.1.2 0 200 400 i
*> 10.40.1.0/24 10.1.1.2 0 200 400 i
Displayed 5 routes and 5 total paths
07:03:58 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i', '*> 10.40.0.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 5 routes and 5 total paths']
07:03:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 0.0.0.0 0 32768 i
*> 10.30.0.0/24 10.1.1.2 0 200 300 i
*> 10.30.1.0/24 10.1.1.2 0 200 300 i
*> 10.40.0.0/24 10.1.1.2 0 200 400 i
*> 10.40.1.0/24 10.1.1.2 0 200 400 i
Displayed 5 routes and 5 total paths
07:03:58 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-1
07:03:58 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:03:58 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
07:04:04 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:36
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:06:25
K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:06:25
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:06:30
K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:30
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:19
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:06:13
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:16:36
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:16:36
07:04:04 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
07:04:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:36
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:06:25
K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:06:25
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:06:30
K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:06:30
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:06:19
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:06:13
B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:16:36
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:16:36
07:04:04 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-2
07:04:04 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:04:04 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']
not expect values: []
07:04:09 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 3, using 71 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 100 6 6 5 0 0 00:00:39 1 5 N/A
10.1.3.2 4 300 6 6 5 0 0 00:00:31 2 5 N/A
10.1.3.3 4 400 6 6 5 0 0 00:00:23 2 5 N/A
Total number of neighbors 3
07:04:09 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.1 4 100', '10.1.3.2 4 300', '10.1.3.3 4 400', 'Total number of neighbors 3']
07:04:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 3, using 71 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 100 6 6 5 0 0 00:00:39 1 5 N/A
10.1.3.2 4 300 6 6 5 0 0 00:00:31 2 5 N/A
10.1.3.3 4 400 6 6 5 0 0 00:00:23 2 5 N/A
Total number of neighbors 3
07:04:09 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-2
07:04:09 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:04:09 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
07:04:15 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 5, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.1.1 0 0 100 i
*> 10.30.0.0/24 10.1.3.2 0 0 300 i
*> 10.30.1.0/24 10.1.3.2 0 0 300 i
*> 10.40.0.0/24 10.1.3.3 0 0 400 i
*> 10.40.1.0/24 10.1.3.3 0 0 400 i
Displayed 5 routes and 5 total paths
07:04:15 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.30.0.0/24 10.1.3.2 0 0 300 i', '*> 10.30.1.0/24 10.1.3.2 0 0 300 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', '*> 10.40.1.0/24 10.1.3.3 0 0 400 i', 'Displayed 5 routes and 5 total paths']
07:04:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.1.1 0 0 100 i
*> 10.30.0.0/24 10.1.3.2 0 0 300 i
*> 10.30.1.0/24 10.1.3.2 0 0 300 i
*> 10.40.0.0/24 10.1.3.3 0 0 400 i
*> 10.40.1.0/24 10.1.3.3 0 0 400 i
Displayed 5 routes and 5 total paths
07:04:15 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-2
07:04:15 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:04:15 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
not expect values: []
07:04:20 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:02
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:05:56
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:05:50
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:05:45
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:05:45
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:05:39
K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:05:39
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:02
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:02
07:04:20 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12']
07:04:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:06:02
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:05:56
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:05:50
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:05:45
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:05:45
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:05:39
K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:05:39
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:41
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:02
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:02
07:04:20 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-3
07:04:20 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:04:20 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
07:04:25 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.3.1 4 200 6 6 5 0 0 00:00:48 3 5 N/A
Total number of neighbors 1
07:04:25 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
07:04:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.3.1 4 200 6 6 5 0 0 00:00:48 3 5 N/A
Total number of neighbors 1
07:04:25 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-3
07:04:25 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:04:25 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
07:04:31 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 5, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.3.1 0 200 100 i
*> 10.30.0.0/24 0.0.0.0 0 32768 i
*> 10.30.1.0/24 0.0.0.0 0 32768 i
*> 10.40.0.0/24 10.1.3.3 0 200 400 i
*> 10.40.1.0/24 10.1.3.3 0 200 400 i
Displayed 5 routes and 5 total paths
07:04:31 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', '*> 10.40.1.0/24 10.1.3.3 0 200 400 i', 'Displayed 5 routes and 5 total paths']
07:04:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.3.1 0 200 100 i
*> 10.30.0.0/24 0.0.0.0 0 32768 i
*> 10.30.1.0/24 0.0.0.0 0 32768 i
*> 10.40.0.0/24 10.1.3.3 0 200 400 i
*> 10.40.1.0/24 10.1.3.3 0 200 400 i
Displayed 5 routes and 5 total paths
07:04:31 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-3
07:04:31 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:04:31 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8']
not expect values: []
07:04:36 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:05:28
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:23
K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:05:23
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:57
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:05:17
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:11
K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:05:11
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:50
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:50
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:27
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:27
07:04:36 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8']
07:04:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:05:28
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:05:23
K * 10.1.3.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:05:23
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:57
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:05:17
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:05:11
K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:05:11
B>* 10.40.0.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:50
B>* 10.40.1.0/24 [20/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:50
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:27
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:27
07:04:36 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-4
07:04:36 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:04:36 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', 'Total number of neighbors 1']
not expect values: []
07:04:42 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.3.1 4 200 6 6 5 0 0 00:00:56 3 5 N/A
Total number of neighbors 1
07:04:42 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.3.1 4 200', 'Total number of neighbors 1']
07:04:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 400 VRF default vrf-id 0
BGP table version 5
RIB entries 9, using 1152 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.3.1 4 200 6 6 5 0 0 00:00:56 3 5 N/A
Total number of neighbors 1
07:04:42 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-4
07:04:42 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:04:42 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']
not expect values: []
07:04:47 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 5, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.3.1 0 200 100 i
*> 10.30.0.0/24 10.1.3.2 0 200 300 i
*> 10.30.1.0/24 10.1.3.2 0 200 300 i
*> 10.40.0.0/24 0.0.0.0 0 32768 i
*> 10.40.1.0/24 0.0.0.0 0 32768 i
Displayed 5 routes and 5 total paths
07:04:47 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 10.1.3.1 0 200 100 i', '*> 10.30.0.0/24 10.1.3.2 0 200 300 i', '*> 10.30.1.0/24 10.1.3.2 0 200 300 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', 'Displayed 5 routes and 5 total paths']
07:04:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 5, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 400
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.3.1 0 200 100 i
*> 10.30.0.0/24 10.1.3.2 0 200 300 i
*> 10.30.1.0/24 10.1.3.2 0 200 300 i
*> 10.40.0.0/24 0.0.0.0 0 32768 i
*> 10.40.1.0/24 0.0.0.0 0 32768 i
Displayed 5 routes and 5 total paths
07:04:47 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.02-VERIFICATION1
node name: R-4
07:04:47 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:04:47 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8']
not expect values: []
07:04:53 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:04:53
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:04:59
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:05
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:05
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:05
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:04:47
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:42
K 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:42
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:53
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:53
07:04:53 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8']
07:04:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:04:53
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:04:59
B>* 10.10.1.0/24 [20/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:05
B>* 10.30.0.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:05
B>* 10.30.1.0/24 [20/0] via 10.1.3.2, Ethernet8, weight 1, 00:01:05
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:04:47
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:42
K 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:42
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:53
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:53
07:04:53 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.03-SET2
node name: R-2
07:04:53 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "bgp as-path access-list 1 deny 300" \\\n-c "bgp as-path access-list 1 permit .*" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 filter-list 1 out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['bgp as-path access-list 1', 'deny 300', 'permit .*', 'neighbor 10.1.1.1 filter-list 1 out']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:04:53 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "bgp as-path access-list 1 deny 300" \\\n-c "bgp as-path access-list 1 permit .*" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 filter-list 1 out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['bgp as-path access-list 1', 'deny 300', 'permit .*', 'neighbor 10.1.1.1 filter-list 1 out']
not expect values: []
07:04:58 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
neighbor 10.1.3.2 remote-as 300
neighbor 10.1.3.3 remote-as 400
!
address-family ipv4 unicast
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
neighbor 10.1.1.1 filter-list 1 out
neighbor 10.1.3.2 route-map permit-all in
neighbor 10.1.3.2 route-map permit-all out
neighbor 10.1.3.3 route-map permit-all in
neighbor 10.1.3.3 route-map permit-all out
exit-address-family
exit
!
bgp as-path access-list 1 seq 5 deny 300
bgp as-path access-list 1 seq 10 permit .*
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:04:58 test_sonic.run_scenario L0245 INFO |
expect value in result:
['bgp as-path access-list 1', 'deny 300', 'permit .*', 'neighbor 10.1.1.1 filter-list 1 out']
07:04:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
neighbor 10.1.3.2 remote-as 300
neighbor 10.1.3.3 remote-as 400
!
address-family ipv4 unicast
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
neighbor 10.1.1.1 filter-list 1 out
neighbor 10.1.3.2 route-map permit-all in
neighbor 10.1.3.2 route-map permit-all out
neighbor 10.1.3.3 route-map permit-all in
neighbor 10.1.3.3 route-map permit-all out
exit-address-family
exit
!
bgp as-path access-list 1 seq 5 deny 300
bgp as-path access-list 1 seq 10 permit .*
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:04:58 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.03-SET2
node name: R-2
07:04:58 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "clear ip bgp 10.1.1.1 soft out"'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:04:58 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "clear ip bgp 10.1.1.1 soft out"'}
expect values: []
not expect values: []
07:05:03 test_sonic.run_scenario L0244 INFO |
execute command result:
07:05:03 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:05:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:05:03 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.04-VERIFICTATION2
node name: R-1
07:05:03 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:05:03 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
07:05:09 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 7
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 12 8 7 0 0 00:01:38 2 3 N/A
Total number of neighbors 1
07:05:09 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
07:05:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 7
RIB entries 5, using 640 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 12 8 7 0 0 00:01:38 2 3 N/A
Total number of neighbors 1
07:05:09 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.04-VERIFICTATION2
node name: R-1
07:05:09 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']]
sub scenario not expect values: [['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i']]
sub scenario retries: 5
sub scenario delay: 1
07:05:09 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
not expect values: ['*> 10.30.0.0/24 10.1.1.2 0 200 300 i', '*> 10.30.1.0/24 10.1.1.2 0 200 300 i']
07:05:14 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 7, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 0.0.0.0 0 32768 i
*> 10.40.0.0/24 10.1.1.2 0 200 400 i
*> 10.40.1.0/24 10.1.1.2 0 200 400 i
Displayed 3 routes and 3 total paths
07:05:14 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', '*> 10.40.1.0/24 10.1.1.2 0 200 400 i', 'Displayed 3 routes and 3 total paths']
07:05:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 7, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 0.0.0.0 0 32768 i
*> 10.40.0.0/24 10.1.1.2 0 200 400 i
*> 10.40.1.0/24 10.1.1.2 0 200 400 i
Displayed 3 routes and 3 total paths
07:05:14 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.04-VERIFICATION1
node name: R-1
07:05:14 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario retries: 10
sub scenario delay: 10
07:05:14 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
07:05:20 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:07:52
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:07:41
K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:07:41
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:07:46
K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:07:46
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:07:35
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:07:29
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:32
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:32
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:17:52
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:17:52
07:05:20 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
07:05:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:07:52
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:07:41
K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:07:41
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:07:46
K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:07:46
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:07:35
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:07:29
B>* 10.40.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:32
B>* 10.40.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:01:32
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:17:52
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:17:52
07:05:20 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.05-DELETE
node name: R-1
07:05:20 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
07:05:20 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
07:05:25 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:05:25 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:05:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:05:25 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.05-DELETE
node name: R-2
07:05:25 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no bgp as-path access-list 1" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['bgp as-path access-list 1', 'router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
07:05:25 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no bgp as-path access-list 1" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['bgp as-path access-list 1', 'router bgp 200']
07:05:31 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:05:31 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:05:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:05:31 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.05-DELETE
node name: R-3
07:05:31 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 300']]
sub scenario retries: 5
sub scenario delay: 1
07:05:31 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 300']
07:05:36 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:05:36 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:05:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:05:36 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 05b.05-DELETE
node name: R-4
07:05:36 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 400']]
sub scenario retries: 5
sub scenario delay: 1
07:05:36 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 400" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 400']
07:05:41 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:05:41 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:05:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================
TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
07:05:41 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices
07:05:46 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
07:05:47 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
07:05:47 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
07:05:47 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
07:05:47 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
07:05:47 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:05.413542 seconds
TEARDOWN F loganalyzer
TEARDOWN M ubuntu_paramiko_ssh
TEARDOWN M sonic_paramiko_ssh07:05:47 config_reload.config_reload L0144 INFO | reloading config_db
07:07:09 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
07:07:09 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:07:14 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
07:07:14 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:07:34 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:07:39 config_reload.config_reload L0144 INFO | reloading config_db
07:08:59 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
07:08:59 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:09:04 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
07:09:04 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:09:24 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:09:28 config_reload.config_reload L0144 INFO | reloading config_db
07:10:50 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
07:10:50 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:10:57 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
07:10:57 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:11:17 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:11:21 config_reload.config_reload L0144 INFO | reloading config_db
07:12:42 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
07:12:42 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:12:47 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
07:12:47 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:13:07 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:13:11 config_reload.config_reload L0144 INFO | reloading config_db
07:14:31 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
07:14:31 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:14:35 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
07:14:35 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:14:55 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
TEARDOWN M reload_config07:15:09 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set()
TEARDOWN M setup_trex_daemons
TEARDOWN M parse_scenario07:15:09 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1
07:15:10 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1
07:15:10 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1
07:15:11 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2
07:15:12 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2
07:15:12 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2
07:15:13 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3
07:15:13 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3
07:15:14 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3
07:15:14 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4
07:15:15 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4
07:15:15 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4
07:15:16 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5
07:15:17 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5
07:15:17 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5
07:15:17 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py
TEARDOWN M core_dump_and_config_check
TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item:
INFO:root:Can not get Allure report URL. Please check logs
---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
07:15:17 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs
======================== 1 passed in 1167.53s (0:19:27) ========================
Test finished for test_sonic/bgp/scenario_bgp_as_route_filtering.yaml.
Processing test logs. . .
[INFO] Running python script...
[['06:57:00'], ['06:57:00', '06:57:00', '06:57:00', '06:57:00', '06:57:00'], ['06:57:00', '06:57:07', '06:57:14', '06:57:22', '06:57:28', '06:57:33', '06:57:39', '06:57:45', '06:57:50', '06:57:58', '06:58:05', '06:58:13', '06:58:18', '06:58:24', '06:58:29', '06:58:35', '06:58:41', '06:58:48', '06:58:55', '06:59:03', '06:59:09', '06:59:14', '06:59:20', '06:59:25', '06:59:33', '06:59:40', '06:59:48', '06:59:53', '06:59:59', '07:00:05', '07:00:10', '07:00:18', '07:00:26', '07:00:33', '07:00:39', '07:00:44'], ['07:00:50'], ['07:00:50', '07:00:58', '07:01:06', '07:01:14', '07:01:22', '07:01:27', '07:01:33', '07:01:38', '07:01:44', '07:01:49', '07:01:54', '07:02:00', '07:02:05', '07:02:11', '07:02:16', '07:02:21', '07:02:27', '07:02:32', '07:02:38', '07:02:43', '07:02:49', '07:02:54', '07:03:00', '07:03:05', '07:03:10'], ['07:03:16', '07:03:24', '07:03:32', '07:03:39', '07:03:47', '07:03:53', '07:03:58', '07:04:04', '07:04:09', '07:04:15', '07:04:20', '07:04:25', '07:04:31', '07:04:36', '07:04:42', '07:04:47', '07:04:53', '07:04:58', '07:05:03', '07:05:09', '07:05:14', '07:05:20', '07:05:25', '07:05:31', '07:05:36']]
scenario_bgp_as_route_filtering
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-5 AS Route Filtering JPG
val:05a.01-SET1
val:05a.01-SET1
val:05a.01-SET1
val:05a.01-SET1
val:05a.02-VERIFICATION1
val:05a.02-VERIFICATION1
val:05a.02-VERIFICATION1
val:05a.02-VERIFICATION1
val:05a.02-VERIFICATION1
val:05a.02-VERIFICATION1
val:05a.02-VERIFICATION1
val:05a.02-VERIFICATION1
val:05a.02-VERIFICATION1
val:05a.02-VERIFICATION1
val:05a.02-VERIFICATION1
val:05a.02-VERIFICATION1
val:05a.03-SET2
val:05a.03-SET2
val:05a.04-VERIFICTATION2
val:05a.04-VERIFICTATION2
val:05a.04-VERIFICATION1
val:05a.05-DELETE
val:05a.05-DELETE
val:05a.05-DELETE
val:05a.05-DELETE
val:05b.01-SET1
val:05b.01-SET1
val:05b.01-SET1
val:05b.01-SET1
val:05b.02-VERIFICATION1
val:05b.02-VERIFICATION1
val:05b.02-VERIFICATION1
val:05b.02-VERIFICATION1
val:05b.02-VERIFICATION1
val:05b.02-VERIFICATION1
val:05b.02-VERIFICATION1
val:05b.02-VERIFICATION1
val:05b.02-VERIFICATION1
val:05b.02-VERIFICATION1
val:05b.02-VERIFICATION1
val:05b.02-VERIFICATION1
val:05b.03-SET2
val:05b.03-SET2
val:05b.04-VERIFICTATION2
val:05b.04-VERIFICTATION2
val:05b.04-VERIFICATION1
val:05b.05-DELETE
val:05b.05-DELETE
val:05b.05-DELETE
val:05b.05-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_as_route_filtering.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_authentication.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_authentication.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_authentication.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml
----------------------------- live log collection ------------------------------
07:15:20 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}
07:15:21 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
07:15:22 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
07:15:22 __init__.load_config_facts L0263 INFO | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"DEVICE_METADATA": {
"localhost": {
"deployment_id": "1",
"hostname": "R-1",
"hwsku": "Etri-SONiC",
"mac": "22:de:20:ad:91:32",
"platform": "x86_64-kvm_x86_64-r0",
"type": "LeafRouter"
}
},
"MGMT_INTERFACE": {
"eth0": {
"10.250.0.51/24": {
"gwaddr": "10.250.0.1"
}
}
},
"MGMT_PORT": {
"eth0": {
"admin_status": "up",
"alias": "eth0"
}
},
"PORT": {
"Ethernet0": {
"admin_status": "up",
"alias": "fortyGigE0/0",
"index": "0",
"lanes": "25,26,27,28",
"speed": "40000"
},
"Ethernet100": {
"admin_status": "up",
"alias": "fortyGigE0/100",
"index": "25",
"lanes": "121,122,123,124",
"speed": "40000"
},
"Ethernet104": {
"admin_status": "up",
"alias": "fortyGigE0/104",
"index": "26",
"lanes": "81,82,83,84",
"speed": "40000"
},
"Ethernet108": {
"admin_status": "up",
"alias": "fortyGigE0/108",
"index": "27",
"lanes": "85,86,87,88",
"speed": "40000"
},
"Ethernet112": {
"admin_status": "up",
"alias": "fortyGigE0/112",
"index": "28",
"lanes": "93,94,95,96",
"speed": "40000"
},
"Ethernet116": {
"admin_status": "up",
"alias": "fortyGigE0/116",
"index": "29",
"lanes": "89,90,91,92",
"speed": "40000"
},
"Ethernet12": {
"admin_status": "up",
"alias": "fortyGigE0/12",
"index": "3",
"lanes": "37,38,39,40",
"speed": "40000"
},
"Ethernet120": {
"admin_status": "up",
"alias": "fortyGigE0/120",
"index": "30",
"lanes": "101,102,103,104",
"speed": "40000"
},
"Ethernet124": {
"admin_status": "up",
"alias": "fortyGigE0/124",
"index": "31",
"lanes": "97,98,99,100",
"speed": "40000"
},
"Ethernet16": {
"admin_status": "up",
"alias": "fortyGigE0/16",
"index": "4",
"lanes": "45,46,47,48",
"speed": "40000"
},
"Ethernet20": {
"admin_status": "up",
"alias": "fortyGigE0/20",
"index": "5",
"lanes": "41,42,43,44",
"speed": "40000"
},
"Ethernet24": {
"admin_status": "up",
"alias": "fortyGigE0/24",
"index": "6",
"lanes": "1,2,3,4",
"speed": "40000"
},
"Ethernet28": {
"admin_status": "up",
"alias": "fortyGigE0/28",
"index": "7",
"lanes": "5,6,7,8",
"speed": "40000"
},
"Ethernet32": {
"admin_status": "up",
"alias": "fortyGigE0/32",
"index": "8",
"lanes": "13,14,15,16",
"speed": "40000"
},
"Ethernet36": {
"admin_status": "up",
"alias": "fortyGigE0/36",
"index": "9",
"lanes": "9,10,11,12",
"speed": "40000"
},
"Ethernet4": {
"admin_status": "up",
"alias": "fortyGigE0/4",
"index": "1",
"lanes": "29,30,31,32",
"speed": "40000"
},
"Ethernet40": {
"admin_status": "up",
"alias": "fortyGigE0/40",
"index": "10",
"lanes": "17,18,19,20",
"speed": "40000"
},
"Ethernet44": {
"admin_status": "up",
"alias": "fortyGigE0/44",
"index": "11",
"lanes": "21,22,23,24",
"speed": "40000"
},
"Ethernet48": {
"admin_status": "up",
"alias": "fortyGigE0/48",
"index": "12",
"lanes": "53,54,55,56",
"speed": "40000"
},
"Ethernet52": {
"admin_status": "up",
"alias": "fortyGigE0/52",
"index": "13",
"lanes": "49,50,51,52",
"speed": "40000"
},
"Ethernet56": {
"admin_status": "up",
"alias": "fortyGigE0/56",
"index": "14",
"lanes": "57,58,59,60",
"speed": "40000"
},
"Ethernet60": {
"admin_status": "up",
"alias": "fortyGigE0/60",
"index": "15",
"lanes": "61,62,63,64",
"speed": "40000"
},
"Ethernet64": {
"admin_status": "up",
"alias": "fortyGigE0/64",
"index": "16",
"lanes": "69,70,71,72",
"speed": "40000"
},
"Ethernet68": {
"admin_status": "up",
"alias": "fortyGigE0/68",
"index": "17",
"lanes": "65,66,67,68",
"speed": "40000"
},
"Ethernet72": {
"admin_status": "up",
"alias": "fortyGigE0/72",
"index": "18",
"lanes": "73,74,75,76",
"speed": "40000"
},
"Ethernet76": {
"admin_status": "up",
"alias": "fortyGigE0/76",
"index": "19",
"lanes": "77,78,79,80",
"speed": "40000"
},
"Ethernet8": {
"admin_status": "up",
"alias": "fortyGigE0/8",
"index": "2",
"lanes": "33,34,35,36",
"speed": "40000"
},
"Ethernet80": {
"admin_status": "up",
"alias": "fortyGigE0/80",
"index": "20",
"lanes": "109,110,111,112",
"speed": "40000"
},
"Ethernet84": {
"admin_status": "up",
"alias": "fortyGigE0/84",
"index": "21",
"lanes": "105,106,107,108",
"speed": "40000"
},
"Ethernet88": {
"admin_status": "up",
"alias": "fortyGigE0/88",
"index": "22",
"lanes": "113,114,115,116",
"speed": "40000"
},
"Ethernet92": {
"admin_status": "up",
"alias": "fortyGigE0/92",
"index": "23",
"lanes": "117,118,119,120",
"speed": "40000"
},
"Ethernet96": {
"admin_status": "up",
"alias": "fortyGigE0/96",
"index": "24",
"lanes": "125,126,127,128",
"speed": "40000"
}
},
"port_alias_to_name_map": {
"fortyGigE0/0": "Ethernet0",
"fortyGigE0/100": "Ethernet100",
"fortyGigE0/104": "Ethernet104",
"fortyGigE0/108": "Ethernet108",
"fortyGigE0/112": "Ethernet112",
"fortyGigE0/116": "Ethernet116",
"fortyGigE0/12": "Ethernet12",
"fortyGigE0/120": "Ethernet120",
"fortyGigE0/124": "Ethernet124",
"fortyGigE0/16": "Ethernet16",
"fortyGigE0/20": "Ethernet20",
"fortyGigE0/24": "Ethernet24",
"fortyGigE0/28": "Ethernet28",
"fortyGigE0/32": "Ethernet32",
"fortyGigE0/36": "Ethernet36",
"fortyGigE0/4": "Ethernet4",
"fortyGigE0/40": "Ethernet40",
"fortyGigE0/44": "Ethernet44",
"fortyGigE0/48": "Ethernet48",
"fortyGigE0/52": "Ethernet52",
"fortyGigE0/56": "Ethernet56",
"fortyGigE0/60": "Ethernet60",
"fortyGigE0/64": "Ethernet64",
"fortyGigE0/68": "Ethernet68",
"fortyGigE0/72": "Ethernet72",
"fortyGigE0/76": "Ethernet76",
"fortyGigE0/8": "Ethernet8",
"fortyGigE0/80": "Ethernet80",
"fortyGigE0/84": "Ethernet84",
"fortyGigE0/88": "Ethernet88",
"fortyGigE0/92": "Ethernet92",
"fortyGigE0/96": "Ethernet96"
},
"port_index_map": {
"Ethernet0": 0,
"Ethernet100": 25,
"Ethernet104": 26,
"Ethernet108": 27,
"Ethernet112": 28,
"Ethernet116": 29,
"Ethernet12": 3,
"Ethernet120": 30,
"Ethernet124": 31,
"Ethernet16": 4,
"Ethernet20": 5,
"Ethernet24": 6,
"Ethernet28": 7,
"Ethernet32": 8,
"Ethernet36": 9,
"Ethernet4": 1,
"Ethernet40": 10,
"Ethernet44": 11,
"Ethernet48": 12,
"Ethernet52": 13,
"Ethernet56": 14,
"Ethernet60": 15,
"Ethernet64": 16,
"Ethernet68": 17,
"Ethernet72": 18,
"Ethernet76": 19,
"Ethernet8": 2,
"Ethernet80": 20,
"Ethernet84": 21,
"Ethernet88": 22,
"Ethernet92": 23,
"Ethernet96": 24
},
"port_name_to_alias_map": {
"Ethernet0": "fortyGigE0/0",
"Ethernet100": "fortyGigE0/100",
"Ethernet104": "fortyGigE0/104",
"Ethernet108": "fortyGigE0/108",
"Ethernet112": "fortyGigE0/112",
"Ethernet116": "fortyGigE0/116",
"Ethernet12": "fortyGigE0/12",
"Ethernet120": "fortyGigE0/120",
"Ethernet124": "fortyGigE0/124",
"Ethernet16": "fortyGigE0/16",
"Ethernet20": "fortyGigE0/20",
"Ethernet24": "fortyGigE0/24",
"Ethernet28": "fortyGigE0/28",
"Ethernet32": "fortyGigE0/32",
"Ethernet36": "fortyGigE0/36",
"Ethernet4": "fortyGigE0/4",
"Ethernet40": "fortyGigE0/40",
"Ethernet44": "fortyGigE0/44",
"Ethernet48": "fortyGigE0/48",
"Ethernet52": "fortyGigE0/52",
"Ethernet56": "fortyGigE0/56",
"Ethernet60": "fortyGigE0/60",
"Ethernet64": "fortyGigE0/64",
"Ethernet68": "fortyGigE0/68",
"Ethernet72": "fortyGigE0/72",
"Ethernet76": "fortyGigE0/76",
"Ethernet8": "fortyGigE0/8",
"Ethernet80": "fortyGigE0/80",
"Ethernet84": "fortyGigE0/84",
"Ethernet88": "fortyGigE0/88",
"Ethernet92": "fortyGigE0/92",
"Ethernet96": "fortyGigE0/96"
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
07:15:22 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3",
"switch_capabilities": {
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
07:15:23 __init__.load_config_facts L0263 INFO | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"DEVICE_METADATA": {
"localhost": {
"deployment_id": "1",
"hostname": "R-1",
"hwsku": "Etri-SONiC",
"mac": "22:de:20:ad:91:32",
"platform": "x86_64-kvm_x86_64-r0",
"type": "LeafRouter"
}
},
"MGMT_INTERFACE": {
"eth0": {
"10.250.0.51/24": {
"gwaddr": "10.250.0.1"
}
}
},
"MGMT_PORT": {
"eth0": {
"admin_status": "up",
"alias": "eth0"
}
},
"PORT": {
"Ethernet0": {
"admin_status": "up",
"alias": "fortyGigE0/0",
"index": "0",
"lanes": "25,26,27,28",
"speed": "40000"
},
"Ethernet100": {
"admin_status": "up",
"alias": "fortyGigE0/100",
"index": "25",
"lanes": "121,122,123,124",
"speed": "40000"
},
"Ethernet104": {
"admin_status": "up",
"alias": "fortyGigE0/104",
"index": "26",
"lanes": "81,82,83,84",
"speed": "40000"
},
"Ethernet108": {
"admin_status": "up",
"alias": "fortyGigE0/108",
"index": "27",
"lanes": "85,86,87,88",
"speed": "40000"
},
"Ethernet112": {
"admin_status": "up",
"alias": "fortyGigE0/112",
"index": "28",
"lanes": "93,94,95,96",
"speed": "40000"
},
"Ethernet116": {
"admin_status": "up",
"alias": "fortyGigE0/116",
"index": "29",
"lanes": "89,90,91,92",
"speed": "40000"
},
"Ethernet12": {
"admin_status": "up",
"alias": "fortyGigE0/12",
"index": "3",
"lanes": "37,38,39,40",
"speed": "40000"
},
"Ethernet120": {
"admin_status": "up",
"alias": "fortyGigE0/120",
"index": "30",
"lanes": "101,102,103,104",
"speed": "40000"
},
"Ethernet124": {
"admin_status": "up",
"alias": "fortyGigE0/124",
"index": "31",
"lanes": "97,98,99,100",
"speed": "40000"
},
"Ethernet16": {
"admin_status": "up",
"alias": "fortyGigE0/16",
"index": "4",
"lanes": "45,46,47,48",
"speed": "40000"
},
"Ethernet20": {
"admin_status": "up",
"alias": "fortyGigE0/20",
"index": "5",
"lanes": "41,42,43,44",
"speed": "40000"
},
"Ethernet24": {
"admin_status": "up",
"alias": "fortyGigE0/24",
"index": "6",
"lanes": "1,2,3,4",
"speed": "40000"
},
"Ethernet28": {
"admin_status": "up",
"alias": "fortyGigE0/28",
"index": "7",
"lanes": "5,6,7,8",
"speed": "40000"
},
"Ethernet32": {
"admin_status": "up",
"alias": "fortyGigE0/32",
"index": "8",
"lanes": "13,14,15,16",
"speed": "40000"
},
"Ethernet36": {
"admin_status": "up",
"alias": "fortyGigE0/36",
"index": "9",
"lanes": "9,10,11,12",
"speed": "40000"
},
"Ethernet4": {
"admin_status": "up",
"alias": "fortyGigE0/4",
"index": "1",
"lanes": "29,30,31,32",
"speed": "40000"
},
"Ethernet40": {
"admin_status": "up",
"alias": "fortyGigE0/40",
"index": "10",
"lanes": "17,18,19,20",
"speed": "40000"
},
"Ethernet44": {
"admin_status": "up",
"alias": "fortyGigE0/44",
"index": "11",
"lanes": "21,22,23,24",
"speed": "40000"
},
"Ethernet48": {
"admin_status": "up",
"alias": "fortyGigE0/48",
"index": "12",
"lanes": "53,54,55,56",
"speed": "40000"
},
"Ethernet52": {
"admin_status": "up",
"alias": "fortyGigE0/52",
"index": "13",
"lanes": "49,50,51,52",
"speed": "40000"
},
"Ethernet56": {
"admin_status": "up",
"alias": "fortyGigE0/56",
"index": "14",
"lanes": "57,58,59,60",
"speed": "40000"
},
"Ethernet60": {
"admin_status": "up",
"alias": "fortyGigE0/60",
"index": "15",
"lanes": "61,62,63,64",
"speed": "40000"
},
"Ethernet64": {
"admin_status": "up",
"alias": "fortyGigE0/64",
"index": "16",
"lanes": "69,70,71,72",
"speed": "40000"
},
"Ethernet68": {
"admin_status": "up",
"alias": "fortyGigE0/68",
"index": "17",
"lanes": "65,66,67,68",
"speed": "40000"
},
"Ethernet72": {
"admin_status": "up",
"alias": "fortyGigE0/72",
"index": "18",
"lanes": "73,74,75,76",
"speed": "40000"
},
"Ethernet76": {
"admin_status": "up",
"alias": "fortyGigE0/76",
"index": "19",
"lanes": "77,78,79,80",
"speed": "40000"
},
"Ethernet8": {
"admin_status": "up",
"alias": "fortyGigE0/8",
"index": "2",
"lanes": "33,34,35,36",
"speed": "40000"
},
"Ethernet80": {
"admin_status": "up",
"alias": "fortyGigE0/80",
"index": "20",
"lanes": "109,110,111,112",
"speed": "40000"
},
"Ethernet84": {
"admin_status": "up",
"alias": "fortyGigE0/84",
"index": "21",
"lanes": "105,106,107,108",
"speed": "40000"
},
"Ethernet88": {
"admin_status": "up",
"alias": "fortyGigE0/88",
"index": "22",
"lanes": "113,114,115,116",
"speed": "40000"
},
"Ethernet92": {
"admin_status": "up",
"alias": "fortyGigE0/92",
"index": "23",
"lanes": "117,118,119,120",
"speed": "40000"
},
"Ethernet96": {
"admin_status": "up",
"alias": "fortyGigE0/96",
"index": "24",
"lanes": "125,126,127,128",
"speed": "40000"
}
},
"port_alias_to_name_map": {
"fortyGigE0/0": "Ethernet0",
"fortyGigE0/100": "Ethernet100",
"fortyGigE0/104": "Ethernet104",
"fortyGigE0/108": "Ethernet108",
"fortyGigE0/112": "Ethernet112",
"fortyGigE0/116": "Ethernet116",
"fortyGigE0/12": "Ethernet12",
"fortyGigE0/120": "Ethernet120",
"fortyGigE0/124": "Ethernet124",
"fortyGigE0/16": "Ethernet16",
"fortyGigE0/20": "Ethernet20",
"fortyGigE0/24": "Ethernet24",
"fortyGigE0/28": "Ethernet28",
"fortyGigE0/32": "Ethernet32",
"fortyGigE0/36": "Ethernet36",
"fortyGigE0/4": "Ethernet4",
"fortyGigE0/40": "Ethernet40",
"fortyGigE0/44": "Ethernet44",
"fortyGigE0/48": "Ethernet48",
"fortyGigE0/52": "Ethernet52",
"fortyGigE0/56": "Ethernet56",
"fortyGigE0/60": "Ethernet60",
"fortyGigE0/64": "Ethernet64",
"fortyGigE0/68": "Ethernet68",
"fortyGigE0/72": "Ethernet72",
"fortyGigE0/76": "Ethernet76",
"fortyGigE0/8": "Ethernet8",
"fortyGigE0/80": "Ethernet80",
"fortyGigE0/84": "Ethernet84",
"fortyGigE0/88": "Ethernet88",
"fortyGigE0/92": "Ethernet92",
"fortyGigE0/96": "Ethernet96"
},
"port_index_map": {
"Ethernet0": 0,
"Ethernet100": 25,
"Ethernet104": 26,
"Ethernet108": 27,
"Ethernet112": 28,
"Ethernet116": 29,
"Ethernet12": 3,
"Ethernet120": 30,
"Ethernet124": 31,
"Ethernet16": 4,
"Ethernet20": 5,
"Ethernet24": 6,
"Ethernet28": 7,
"Ethernet32": 8,
"Ethernet36": 9,
"Ethernet4": 1,
"Ethernet40": 10,
"Ethernet44": 11,
"Ethernet48": 12,
"Ethernet52": 13,
"Ethernet56": 14,
"Ethernet60": 15,
"Ethernet64": 16,
"Ethernet68": 17,
"Ethernet72": 18,
"Ethernet76": 19,
"Ethernet8": 2,
"Ethernet80": 20,
"Ethernet84": 21,
"Ethernet88": 22,
"Ethernet92": 23,
"Ethernet96": 24
},
"port_name_to_alias_map": {
"Ethernet0": "fortyGigE0/0",
"Ethernet100": "fortyGigE0/100",
"Ethernet104": "fortyGigE0/104",
"Ethernet108": "fortyGigE0/108",
"Ethernet112": "fortyGigE0/112",
"Ethernet116": "fortyGigE0/116",
"Ethernet12": "fortyGigE0/12",
"Ethernet120": "fortyGigE0/120",
"Ethernet124": "fortyGigE0/124",
"Ethernet16": "fortyGigE0/16",
"Ethernet20": "fortyGigE0/20",
"Ethernet24": "fortyGigE0/24",
"Ethernet28": "fortyGigE0/28",
"Ethernet32": "fortyGigE0/32",
"Ethernet36": "fortyGigE0/36",
"Ethernet4": "fortyGigE0/4",
"Ethernet40": "fortyGigE0/40",
"Ethernet44": "fortyGigE0/44",
"Ethernet48": "fortyGigE0/48",
"Ethernet52": "fortyGigE0/52",
"Ethernet56": "fortyGigE0/56",
"Ethernet60": "fortyGigE0/60",
"Ethernet64": "fortyGigE0/64",
"Ethernet68": "fortyGigE0/68",
"Ethernet72": "fortyGigE0/72",
"Ethernet76": "fortyGigE0/76",
"Ethernet8": "fortyGigE0/8",
"Ethernet80": "fortyGigE0/80",
"Ethernet84": "fortyGigE0/84",
"Ethernet88": "fortyGigE0/88",
"Ethernet92": "fortyGigE0/92",
"Ethernet96": "fortyGigE0/96"
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
"topo_type": "etri",
"topo_name": "etri",
"testbed": "etri-sonic-all",
"asic_subtype": "vs",
"asic_type": "vs",
"branch": "etri-202505",
"build_date": "Wed Sep 9 05:16:43 UTC 2026",
"build_number": 27,
"build_version": "etri-202505.27-8610ff460",
"built_by": "jenkins@w2sh",
"commit_id": "8610ff460",
"debian_version": "12.15",
"feature_status": {
"bgp": "enabled",
"database": "always_enabled",
"dhcp_relay": "disabled",
"eventd": "enabled",
"gbsyncd": "enabled",
"gnmi": "enabled",
"lldp": "enabled",
"macsec": "disabled",
"mgmt-framework": "enabled",
"mux": "always_disabled",
"nat": "disabled",
"pmon": "enabled",
"radv": "enabled",
"sflow": "disabled",
"snmp": "enabled",
"swss": "enabled",
"syncd": "enabled",
"teamd": "enabled",
"telemetry": "enabled"
},
"hwsku": "Etri-SONiC",
"is_multi_asic": false,
"is_supervisor": false,
"kernel_version": "6.1.0",
"libswsscommon": "1.0.0",
"num_asic": 1,
"platform": "x86_64-kvm_x86_64-r0",
"release": "202505",
"secure_boot_image": "no",
"sonic_os_version": 12,
"sonic_utilities": 1.2,
"asic_gen": "unknown",
"VOQ_INBAND_INTERFACE": {},
"BGP_VOQ_CHASSIS_NEIGHBOR": {},
"INTERFACE": {},
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
07:15:24 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip:
{
"topo_type": "etri",
"topo_name": "etri",
"testbed": "etri-sonic-all",
"asic_subtype": "vs",
"asic_type": "vs",
"branch": "etri-202505",
"build_date": "Wed Sep 9 05:16:43 UTC 2026",
"build_number": 27,
"build_version": "etri-202505.27-8610ff460",
"built_by": "jenkins@w2sh",
"commit_id": "8610ff460",
"debian_version": "12.15",
"feature_status": {
"bgp": "enabled",
"database": "always_enabled",
"dhcp_relay": "disabled",
"eventd": "enabled",
"gbsyncd": "enabled",
"gnmi": "enabled",
"lldp": "enabled",
"macsec": "disabled",
"mgmt-framework": "enabled",
"mux": "always_disabled",
"nat": "disabled",
"pmon": "enabled",
"radv": "enabled",
"sflow": "disabled",
"snmp": "enabled",
"swss": "enabled",
"syncd": "enabled",
"teamd": "enabled",
"telemetry": "enabled"
},
"hwsku": "Etri-SONiC",
"is_multi_asic": false,
"is_supervisor": false,
"kernel_version": "6.1.0",
"libswsscommon": "1.0.0",
"num_asic": 1,
"platform": "x86_64-kvm_x86_64-r0",
"release": "202505",
"secure_boot_image": "no",
"sonic_os_version": 12,
"sonic_utilities": 1.2,
"asic_gen": "unknown",
"VOQ_INBAND_INTERFACE": {},
"BGP_VOQ_CHASSIS_NEIGHBOR": {},
"INTERFACE": {},
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ====================
collected 1 item
test_sonic/test_sonic.py::test_scenario
-------------------------------- live log setup --------------------------------
07:15:24 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:15:24 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks
07:15:24 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:24 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
07:15:24 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
07:15:24 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}
SETUP S tbinfo07:15:24 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb']
SETUP S enhance_inventory (fixtures used: tbinfo)
SETUP S ansible_adhoc07:15:24 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:27 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:27 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
07:15:27 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
07:15:27 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
07:15:27 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:28 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
07:15:28 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:28 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
07:15:28 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:29 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
07:15:29 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:29 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
07:15:30 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:32 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:32 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
07:15:32 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
07:15:33 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
07:15:33 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:33 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
07:15:33 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:34 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
07:15:34 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:34 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
07:15:34 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:35 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
07:15:35 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:37 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:37 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
07:15:37 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
07:15:38 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
07:15:38 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:38 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
07:15:38 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:39 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
07:15:39 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:40 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
07:15:40 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:40 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
07:15:40 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:43 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:43 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
07:15:43 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
07:15:43 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
07:15:43 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:44 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
07:15:44 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:44 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
07:15:44 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
07:15:45 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
07:15:46 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:48 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:48 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
07:15:48 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
07:15:48 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
07:15:48 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:49 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
07:15:49 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:49 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
07:15:49 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
07:15:50 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:15:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle
SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S add_mgmt_test_mark (fixtures used: duthosts)
SETUP S pytestconfig
SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S record_testsuite_property07:15:53 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.51
port : 22
07:15:53 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.52
port : 22
07:15:53 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.53
port : 22
07:15:53 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.54
port : 22
07:15:53 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.55
port : 22
SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S parallel_run_context07:15:53 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument
SETUP M sanity_check (fixtures used: parallel_run_context)07:15:53 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1
07:15:53 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1
07:15:53 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1
07:15:54 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2
07:15:55 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2
07:15:55 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2
07:15:56 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3
07:15:56 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3
07:15:57 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3
07:15:57 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4
07:15:58 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4
07:15:58 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4
07:15:59 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5
07:15:59 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5
07:16:00 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5
SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)07:16:00 conftest.get_scenario_file L0258 INFO | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_authentication.yaml
07:16:00 parse_scenario.__init__ L0014 INFO | YCLEE request:
test_sonic/bgp/scenario_bgp_authentication.yaml
07:16:00 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_authentication.yaml
07:16:00 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol:
SETUP M parse_scenario07:16:00 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device.
SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
SETUP M reload_config (fixtures used: duthosts, ubuntus)07:16:10 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
07:16:11 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
07:16:11 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1
username:admin
password:password
07:16:11 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
07:16:11 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:16:11 transport._log L1873 INFO | Authentication (publickey) failed.
07:16:11 transport._log L1873 INFO | Authentication (password) successful!
07:16:11 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:56:40 2026 from 10.250.0.1
admin@R-1:~$
07:16:13 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-1
07:16:13 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
07:16:13 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2
username:admin
password:password
07:16:13 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
07:16:13 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:16:13 transport._log L1873 INFO | Authentication (publickey) failed.
07:16:13 transport._log L1873 INFO | Authentication (password) successful!
07:16:13 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:56:43 2026 from 10.250.0.1
admin@R-2:~$
07:16:15 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-2
07:16:15 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
07:16:15 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3
username:admin
password:password
07:16:15 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
07:16:15 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:16:15 transport._log L1873 INFO | Authentication (publickey) failed.
07:16:15 transport._log L1873 INFO | Authentication (password) successful!
07:16:15 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
07:16:15 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:56:45 2026 from 10.250.0.1
07:16:15 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:56:45 2026 from 10.250.0.1
admin@R-3:~$
07:16:17 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-3
07:16:17 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
07:16:17 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4
username:admin
password:password
07:16:17 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
07:16:17 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:16:17 transport._log L1873 INFO | Authentication (publickey) failed.
07:16:17 transport._log L1873 INFO | Authentication (password) successful!
07:16:18 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:56:47 2026 from 10.250.0.1
admin@R-4:~$
07:16:19 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-4
07:16:19 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
07:16:19 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5
username:admin
password:password
07:16:19 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
07:16:19 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:16:19 transport._log L1873 INFO | Authentication (publickey) failed.
07:16:20 transport._log L1873 INFO | Authentication (password) successful!
07:16:20 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:56:50 2026 from 10.250.0.1
admin@R-5:~$
07:16:21 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-5
07:16:21 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends --------------------
SETUP M sonic_paramiko_ssh (fixtures used: duthosts)07:16:21 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
07:16:21 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------
SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)07:16:23 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1
07:16:23 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2
07:16:23 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5
07:16:23 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3
07:16:23 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4
07:16:24 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
07:16:25 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
07:16:25 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
07:16:25 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
07:16:25 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
07:16:25 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:04.420478 seconds
07:16:26 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1
07:16:26 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1
07:16:26 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2
07:16:26 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2
07:16:26 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3
07:16:26 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3
07:16:26 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4
07:16:26 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4
07:16:26 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5
07:16:26 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5
07:16:28 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
07:16:28 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
07:16:28 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
07:16:28 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
07:16:28 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
07:16:28 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.404825 seconds
SETUP F loganalyzer (fixtures used: duthosts)
SETUP F record_property
test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
07:16:28 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]>
07:16:28 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01
07:16:28 test_sonic.run_scenario L0103 INFO | step 0) scenario_data:
07:16:28 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
07:16:28 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Session Check
07:16:28 test_sonic.run_scenario L0130 INFO | nodes: R-1
07:16:28 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-1
node name:
R-1
07:16:28 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:56:40 2026 from 10.250.0.1
admin@R-1:~$
07:16:28 test_sonic.run_scenario L0144 INFO | step 3)
pass
07:16:28 test_sonic.run_scenario L0130 INFO | nodes: R-2
07:16:28 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-2
node name:
R-2
07:16:28 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:56:43 2026 from 10.250.0.1
admin@R-2:~$
07:16:28 test_sonic.run_scenario L0144 INFO | step 3)
pass
07:16:28 test_sonic.run_scenario L0130 INFO | nodes: R-3
07:16:28 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-3
node name:
R-3
07:16:28 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:56:45 2026 from 10.250.0.1
admin@R-3:~$
07:16:28 test_sonic.run_scenario L0144 INFO | step 3)
pass
07:16:28 test_sonic.run_scenario L0130 INFO | nodes: R-4
07:16:28 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-4
node name:
R-4
07:16:28 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:56:47 2026 from 10.250.0.1
admin@R-4:~$
07:16:28 test_sonic.run_scenario L0144 INFO | step 3)
pass
07:16:28 test_sonic.run_scenario L0130 INFO | nodes: R-5
07:16:28 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-5
node name:
R-5
07:16:28 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 06:56:50 2026 from 10.250.0.1
admin@R-5:~$
07:16:28 test_sonic.run_scenario L0144 INFO | step 3)
pass
07:16:28 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:IP Assign for BGP Func Test
07:16:28 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
07:16:28 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:16:28 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:16:35 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:16:26 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:16:35 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:16:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:16:26 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:16:35 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:16:43 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:16:33 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:16:43 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:16:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:16:33 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:16:43 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:16:50 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:16:40 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:16:50 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:16:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:16:40 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:16:50 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
07:16:56 test_sonic.run_scenario L0244 INFO |
execute command result:
07:16:56 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:16:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:16:56 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
07:17:02 test_sonic.run_scenario L0244 INFO |
execute command result:
07:17:02 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:17:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:17:02 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
07:17:07 test_sonic.run_scenario L0244 INFO |
execute command result:
07:17:07 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:17:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:17:07 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
07:17:13 test_sonic.run_scenario L0244 INFO |
execute command result:
07:17:13 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:17:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:17:13 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
07:17:18 test_sonic.run_scenario L0244 INFO |
execute command result:
07:17:18 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:17:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:17:18 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
07:17:19 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:17:19 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:17:26 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:17:17 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:17:26 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:17:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:17:17 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:17:26 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:17:33 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:17:24 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:17:33 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:17:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:17:24 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:17:33 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:17:41 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:17:32 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:17:41 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:17:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:17:32 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:17:41 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
07:17:47 test_sonic.run_scenario L0244 INFO |
execute command result:
07:17:47 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:17:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:17:47 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
07:17:52 test_sonic.run_scenario L0244 INFO |
execute command result:
07:17:52 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:17:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:17:52 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
07:17:58 test_sonic.run_scenario L0244 INFO |
execute command result:
07:17:58 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:17:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:17:58 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
07:18:04 test_sonic.run_scenario L0244 INFO |
execute command result:
07:18:04 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:18:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:18:04 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
07:18:09 test_sonic.run_scenario L0244 INFO |
execute command result:
07:18:09 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:18:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:18:09 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
07:18:09 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:18:09 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:18:17 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:18:07 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:18:17 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:18:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:18:07 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:18:17 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:18:24 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:18:15 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:18:24 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:18:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:18:15 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:18:24 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:18:31 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:18:22 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:18:31 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:18:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:18:22 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:18:31 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
07:18:37 test_sonic.run_scenario L0244 INFO |
execute command result:
07:18:37 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:18:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:18:37 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
07:18:43 test_sonic.run_scenario L0244 INFO |
execute command result:
07:18:43 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:18:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:18:43 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
07:18:48 test_sonic.run_scenario L0244 INFO |
execute command result:
07:18:48 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:18:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:18:48 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
07:18:54 test_sonic.run_scenario L0244 INFO |
execute command result:
07:18:54 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:18:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:18:54 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
07:18:54 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:18:54 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:19:01 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:18:52 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:19:01 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:19:01 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:18:52 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:19:01 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:19:09 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:18:59 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:19:09 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:19:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:18:59 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:19:09 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:19:16 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:19:07 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:19:16 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:19:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:19:07 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:19:16 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
07:19:22 test_sonic.run_scenario L0244 INFO |
execute command result:
07:19:22 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:19:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:19:22 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
07:19:28 test_sonic.run_scenario L0244 INFO |
execute command result:
07:19:28 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:19:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:19:28 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
07:19:33 test_sonic.run_scenario L0244 INFO |
execute command result:
07:19:33 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:19:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:19:33 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
07:19:39 test_sonic.run_scenario L0244 INFO |
execute command result:
07:19:39 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:19:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:19:39 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
07:19:39 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:19:39 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:19:46 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:19:38 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:19:46 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:19:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:19:38 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:19:46 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:19:54 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:19:45 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:19:54 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:19:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:19:45 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:19:54 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:20:01 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:19:53 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:20:01 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:20:01 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:19:53 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:20:01 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
07:20:07 test_sonic.run_scenario L0244 INFO |
execute command result:
07:20:07 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:20:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:20:07 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
07:20:13 test_sonic.run_scenario L0244 INFO |
execute command result:
07:20:13 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:20:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:20:13 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
07:20:18 test_sonic.run_scenario L0244 INFO |
execute command result:
07:20:18 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:20:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:20:18 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
07:20:18 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Authentication Function
07:20:18 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.01-SET1
node name: R-1
07:20:18 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:20:18 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 remote-as 200']
not expect values: []
07:20:24 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
!
address-family ipv4 unicast
network 10.10.1.0/24
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:20:24 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'neighbor 10.1.1.2 remote-as 200']
07:20:24 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
07:20:27 test_sonic.run_scenario L0254 INFO | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.914 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.855 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.816 ms
--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2027ms
rtt min/avg/max/mdev = 0.816/0.861/0.914/0.040 ms
07:20:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
!
address-family ipv4 unicast
network 10.10.1.0/24
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:20:27 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.01-SET1
node name: R-2
07:20:27 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'neighbor 10.1.1.1 remote-as 100']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:20:27 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'neighbor 10.1.1.1 remote-as 100']
not expect values: []
07:20:33 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
!
address-family ipv4 unicast
network 10.20.0.0/24
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:20:33 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'neighbor 10.1.1.1 remote-as 100']
07:20:33 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
07:20:35 test_sonic.run_scenario L0254 INFO | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.787 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.750 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=1.43 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2010ms
rtt min/avg/max/mdev = 0.750/0.988/1.428/0.311 ms
07:20:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
!
address-family ipv4 unicast
network 10.20.0.0/24
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:20:35 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.02-VERIFICATION1
node name: R-1
07:20:35 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0', '*> 10.20.0.0/24 10.1.1.2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:20:35 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0', '*> 10.20.0.0/24 10.1.1.2']
not expect values: []
07:20:40 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 0.0.0.0 0 32768 i
*> 10.20.0.0/24 10.1.1.2 0 0 200 i
Displayed 2 routes and 2 total paths
07:20:40 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 0.0.0.0', '*> 10.20.0.0/24 10.1.1.2']
07:20:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 0.0.0.0 0 32768 i
*> 10.20.0.0/24 10.1.1.2 0 0 200 i
Displayed 2 routes and 2 total paths
07:20:40 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.02-VERIFICATION1
node name: R-1
07:20:40 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:20:40 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
07:20:46 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:50
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:50
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:38
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:44
K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:44
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:33
K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:33
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:27
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:48
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:48
07:20:46 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']
07:20:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:50
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:50
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:38
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:44
K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:44
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:33
K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:33
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:27
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:48
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:48
07:20:46 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.02-VERIFICATION1
node name: R-2
07:20:46 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1', '*> 10.20.0.0/24 0.0.0.0']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:20:46 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1', '*> 10.20.0.0/24 0.0.0.0']
not expect values: []
07:20:51 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 2, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.1.1 0 0 100 i
*> 10.20.0.0/24 0.0.0.0 0 32768 i
Displayed 2 routes and 2 total paths
07:20:51 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 10.1.1.1', '*> 10.20.0.0/24 0.0.0.0']
07:20:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.1.1 0 0 100 i
*> 10.20.0.0/24 0.0.0.0 0 32768 i
Displayed 2 routes and 2 total paths
07:20:51 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.02-VERIFICATION1
node name: R-2
07:20:51 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:20:51 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
not expect values: []
07:20:57 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:10
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:10
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:05
K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:05
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:02:59
K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:59
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:22
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:02:53
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:02:48
K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:02:48
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:09
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:09
07:20:57 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
07:20:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:10
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:10
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:05
K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:05
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:02:59
K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:59
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:22
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:02:53
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:02:48
K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:02:48
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:09
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:09
07:20:57 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.03-SET2
node name: R-1
07:20:57 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 password n2os" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.1.2 password n2os']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:20:57 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 password n2os" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.1.2 password n2os']
not expect values: []
07:21:02 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
neighbor 10.1.1.2 password n2os
!
address-family ipv4 unicast
network 10.10.1.0/24
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:21:02 test_sonic.run_scenario L0245 INFO |
expect value in result:
['neighbor 10.1.1.2 password n2os']
07:21:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
neighbor 10.1.1.2 password n2os
!
address-family ipv4 unicast
network 10.10.1.0/24
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:21:02 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.04-VERIFICATION2
node name: R-1
07:21:02 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0']]
sub scenario not expect values: [['*> 10.20.0.0/24 10.1.1.2']]
sub scenario retries: 5
sub scenario delay: 1
07:21:02 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0']
not expect values: ['*> 10.20.0.0/24 10.1.1.2']
07:21:07 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 3, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 0.0.0.0 0 32768 i
Displayed 1 routes and 1 total paths
07:21:07 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 0.0.0.0']
07:21:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 3, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 0.0.0.0 0 32768 i
Displayed 1 routes and 1 total paths
07:21:07 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.04-VERIFICATION2
node name: R-1
07:21:07 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario retries: 10
sub scenario delay: 10
07:21:07 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: []
not expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']
07:21:13 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:17
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:17
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:05
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:11
K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:00
K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:00
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:54
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:15
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:15
07:21:13 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:21:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:17
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:17
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:05
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:11
K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:00
K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:00
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:54
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:15
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:15
07:21:13 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.04-VERIFICATION2
node name: R-2
07:21:13 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.20.0.0/24 0.0.0.0']]
sub scenario not expect values: [['*> 10.10.1.0/24 10.1.1.1']]
sub scenario retries: 5
sub scenario delay: 1
07:21:13 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.20.0.0/24 0.0.0.0']
not expect values: ['*> 10.10.1.0/24 10.1.1.1']
07:21:18 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 3, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.20.0.0/24 0.0.0.0 0 32768 i
Displayed 1 routes and 1 total paths
07:21:18 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.20.0.0/24 0.0.0.0']
07:21:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 3, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.20.0.0/24 0.0.0.0 0 32768 i
Displayed 1 routes and 1 total paths
07:21:18 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.04-VERIFICATION2
node name: R-2
07:21:18 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']]
sub scenario retries: 10
sub scenario delay: 10
07:21:18 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: []
not expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
07:21:24 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:37
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:37
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:32
K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:32
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:26
K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:26
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:20
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:15
K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:15
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:36
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:36
07:21:24 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:21:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:37
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:37
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:32
K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:32
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:26
K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:26
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:20
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:15
K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:15
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:36
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:36
07:21:24 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.05-SET3
node name: R-2
07:21:24 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 password n2os" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.1.1 password n2os']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:21:24 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "neighbor 10.1.1.1 password n2os" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.1.1 password n2os']
not expect values: []
07:21:29 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
neighbor 10.1.1.1 password n2os
!
address-family ipv4 unicast
network 10.20.0.0/24
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:21:29 test_sonic.run_scenario L0245 INFO |
expect value in result:
['neighbor 10.1.1.1 password n2os']
07:21:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
neighbor 10.1.1.1 password n2os
!
address-family ipv4 unicast
network 10.20.0.0/24
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:21:29 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.06-VERIFICATION3
node name: R-1
07:21:29 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0', '*> 10.20.0.0/24 10.1.1.2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:21:29 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0', '*> 10.20.0.0/24 10.1.1.2']
not expect values: []
07:21:35 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 4, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 0.0.0.0 0 32768 i
*> 10.20.0.0/24 10.1.1.2 0 0 200 i
Displayed 2 routes and 2 total paths
07:21:35 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 0.0.0.0', '*> 10.20.0.0/24 10.1.1.2']
07:21:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 0.0.0.0 0 32768 i
*> 10.20.0.0/24 10.1.1.2 0 0 200 i
Displayed 2 routes and 2 total paths
07:21:35 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.06-VERIFICATION3
node name: R-1
07:21:35 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:21:35 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
07:21:40 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:45
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:45
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:33
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:39
K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:39
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:28
K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:28
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:22
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:08
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:43
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:43
07:21:40 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4']
07:21:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:45
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:45
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:33
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:39
K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:39
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:28
K 10.10.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:28
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:22
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:08
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:43
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:43
07:21:40 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.06-VERIFICATION3
node name: R-2
07:21:40 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.20.0.0/24 0.0.0.0', '*> 10.10.1.0/24 10.1.1.1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:21:40 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.20.0.0/24 0.0.0.0', '*> 10.10.1.0/24 10.1.1.1']
not expect values: []
07:21:46 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 4, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.1.1 0 0 100 i
*> 10.20.0.0/24 0.0.0.0 0 32768 i
Displayed 2 routes and 2 total paths
07:21:46 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.20.0.0/24 0.0.0.0', '*> 10.10.1.0/24 10.1.1.1']
07:21:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.1.1 0 0 100 i
*> 10.20.0.0/24 0.0.0.0 0 32768 i
Displayed 2 routes and 2 total paths
07:21:46 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.06-VERIFICATION3
node name: R-2
07:21:46 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:21:46 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
not expect values: []
07:21:51 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:04
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:04
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:59
K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:59
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:53
K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:53
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:19
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:47
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:42
K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:42
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:03
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:03
07:21:51 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
07:21:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:04
K * 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:04
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:59
K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:59
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:53
K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:53
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:19
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:47
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:42
K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:42
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:03
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:03
07:21:51 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.07-DELETE
node name: R-1
07:21:51 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
07:21:51 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
07:21:56 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:21:56 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:21:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:21:56 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 15.07-DELETE
node name: R-2
07:21:56 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
07:21:56 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
07:22:02 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:22:02 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:22:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================
TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
07:22:02 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices
07:22:07 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
07:22:07 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
07:22:08 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
07:22:08 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
07:22:08 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
07:22:08 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:06.000478 seconds
TEARDOWN F loganalyzer
TEARDOWN M ubuntu_paramiko_ssh
TEARDOWN M sonic_paramiko_ssh07:22:08 config_reload.config_reload L0144 INFO | reloading config_db
07:23:29 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
07:23:29 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:23:33 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
07:23:33 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:23:53 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:23:57 config_reload.config_reload L0144 INFO | reloading config_db
07:25:18 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
07:25:18 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:25:22 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
07:25:22 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:25:42 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:25:46 config_reload.config_reload L0144 INFO | reloading config_db
07:27:08 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
07:27:08 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:27:13 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
07:27:13 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:27:33 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:27:37 config_reload.config_reload L0144 INFO | reloading config_db
07:29:00 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
07:29:00 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:29:04 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
07:29:04 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:29:24 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:29:28 config_reload.config_reload L0144 INFO | reloading config_db
07:30:49 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
07:30:49 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:30:54 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
07:30:54 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:31:14 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
TEARDOWN M reload_config07:31:28 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set()
TEARDOWN M setup_trex_daemons
TEARDOWN M parse_scenario07:31:28 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1
07:31:28 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1
07:31:29 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1
07:31:29 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2
07:31:30 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2
07:31:30 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2
07:31:31 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3
07:31:32 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3
07:31:32 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3
07:31:33 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4
07:31:33 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4
07:31:34 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4
07:31:34 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5
07:31:35 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5
07:31:35 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5
07:31:36 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py
TEARDOWN M core_dump_and_config_check
TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item:
INFO:root:Can not get Allure report URL. Please check logs
---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
07:31:36 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs
======================== 1 passed in 976.88s (0:16:16) =========================
Test finished for test_sonic/bgp/scenario_bgp_authentication.yaml.
Processing test logs. . .
[INFO] Running python script...
[['07:16:28'], ['07:16:28', '07:16:28', '07:16:28', '07:16:28', '07:16:28'], ['07:16:28', '07:16:35', '07:16:43', '07:16:50', '07:16:56', '07:17:02', '07:17:07', '07:17:13', '07:17:19', '07:17:26', '07:17:33', '07:17:41', '07:17:47', '07:17:52', '07:17:58', '07:18:04', '07:18:09', '07:18:17', '07:18:24', '07:18:31', '07:18:37', '07:18:43', '07:18:48', '07:18:54', '07:19:01', '07:19:09', '07:19:16', '07:19:22', '07:19:28', '07:19:33', '07:19:39', '07:19:46', '07:19:54', '07:20:01', '07:20:07', '07:20:13'], ['07:20:18'], ['07:20:18', '07:20:27', '07:20:35', '07:20:40', '07:20:46', '07:20:51', '07:20:57', '07:21:02', '07:21:07', '07:21:13', '07:21:18', '07:21:24', '07:21:29', '07:21:35', '07:21:40', '07:21:46', '07:21:51', '07:21:56']]
scenario_bgp_authentication
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-15 Authentication JPG
val:15.01-SET1
val:15.01-SET1
val:15.02-VERIFICATION1
val:15.02-VERIFICATION1
val:15.02-VERIFICATION1
val:15.02-VERIFICATION1
val:15.03-SET2
val:15.04-VERIFICATION2
val:15.04-VERIFICATION2
val:15.04-VERIFICATION2
val:15.04-VERIFICATION2
val:15.05-SET3
val:15.06-VERIFICATION3
val:15.06-VERIFICATION3
val:15.06-VERIFICATION3
val:15.06-VERIFICATION3
val:15.07-DELETE
val:15.07-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_authentication.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_confederation.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_confederation.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_confederation.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml
----------------------------- live log collection ------------------------------
07:31:38 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}
07:31:39 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
07:31:40 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
07:31:40 __init__.load_config_facts L0263 INFO | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"DEVICE_METADATA": {
"localhost": {
"deployment_id": "1",
"hostname": "R-1",
"hwsku": "Etri-SONiC",
"mac": "22:de:20:ad:91:32",
"platform": "x86_64-kvm_x86_64-r0",
"type": "LeafRouter"
}
},
"MGMT_INTERFACE": {
"eth0": {
"10.250.0.51/24": {
"gwaddr": "10.250.0.1"
}
}
},
"MGMT_PORT": {
"eth0": {
"admin_status": "up",
"alias": "eth0"
}
},
"PORT": {
"Ethernet0": {
"admin_status": "up",
"alias": "fortyGigE0/0",
"index": "0",
"lanes": "25,26,27,28",
"speed": "40000"
},
"Ethernet100": {
"admin_status": "up",
"alias": "fortyGigE0/100",
"index": "25",
"lanes": "121,122,123,124",
"speed": "40000"
},
"Ethernet104": {
"admin_status": "up",
"alias": "fortyGigE0/104",
"index": "26",
"lanes": "81,82,83,84",
"speed": "40000"
},
"Ethernet108": {
"admin_status": "up",
"alias": "fortyGigE0/108",
"index": "27",
"lanes": "85,86,87,88",
"speed": "40000"
},
"Ethernet112": {
"admin_status": "up",
"alias": "fortyGigE0/112",
"index": "28",
"lanes": "93,94,95,96",
"speed": "40000"
},
"Ethernet116": {
"admin_status": "up",
"alias": "fortyGigE0/116",
"index": "29",
"lanes": "89,90,91,92",
"speed": "40000"
},
"Ethernet12": {
"admin_status": "up",
"alias": "fortyGigE0/12",
"index": "3",
"lanes": "37,38,39,40",
"speed": "40000"
},
"Ethernet120": {
"admin_status": "up",
"alias": "fortyGigE0/120",
"index": "30",
"lanes": "101,102,103,104",
"speed": "40000"
},
"Ethernet124": {
"admin_status": "up",
"alias": "fortyGigE0/124",
"index": "31",
"lanes": "97,98,99,100",
"speed": "40000"
},
"Ethernet16": {
"admin_status": "up",
"alias": "fortyGigE0/16",
"index": "4",
"lanes": "45,46,47,48",
"speed": "40000"
},
"Ethernet20": {
"admin_status": "up",
"alias": "fortyGigE0/20",
"index": "5",
"lanes": "41,42,43,44",
"speed": "40000"
},
"Ethernet24": {
"admin_status": "up",
"alias": "fortyGigE0/24",
"index": "6",
"lanes": "1,2,3,4",
"speed": "40000"
},
"Ethernet28": {
"admin_status": "up",
"alias": "fortyGigE0/28",
"index": "7",
"lanes": "5,6,7,8",
"speed": "40000"
},
"Ethernet32": {
"admin_status": "up",
"alias": "fortyGigE0/32",
"index": "8",
"lanes": "13,14,15,16",
"speed": "40000"
},
"Ethernet36": {
"admin_status": "up",
"alias": "fortyGigE0/36",
"index": "9",
"lanes": "9,10,11,12",
"speed": "40000"
},
"Ethernet4": {
"admin_status": "up",
"alias": "fortyGigE0/4",
"index": "1",
"lanes": "29,30,31,32",
"speed": "40000"
},
"Ethernet40": {
"admin_status": "up",
"alias": "fortyGigE0/40",
"index": "10",
"lanes": "17,18,19,20",
"speed": "40000"
},
"Ethernet44": {
"admin_status": "up",
"alias": "fortyGigE0/44",
"index": "11",
"lanes": "21,22,23,24",
"speed": "40000"
},
"Ethernet48": {
"admin_status": "up",
"alias": "fortyGigE0/48",
"index": "12",
"lanes": "53,54,55,56",
"speed": "40000"
},
"Ethernet52": {
"admin_status": "up",
"alias": "fortyGigE0/52",
"index": "13",
"lanes": "49,50,51,52",
"speed": "40000"
},
"Ethernet56": {
"admin_status": "up",
"alias": "fortyGigE0/56",
"index": "14",
"lanes": "57,58,59,60",
"speed": "40000"
},
"Ethernet60": {
"admin_status": "up",
"alias": "fortyGigE0/60",
"index": "15",
"lanes": "61,62,63,64",
"speed": "40000"
},
"Ethernet64": {
"admin_status": "up",
"alias": "fortyGigE0/64",
"index": "16",
"lanes": "69,70,71,72",
"speed": "40000"
},
"Ethernet68": {
"admin_status": "up",
"alias": "fortyGigE0/68",
"index": "17",
"lanes": "65,66,67,68",
"speed": "40000"
},
"Ethernet72": {
"admin_status": "up",
"alias": "fortyGigE0/72",
"index": "18",
"lanes": "73,74,75,76",
"speed": "40000"
},
"Ethernet76": {
"admin_status": "up",
"alias": "fortyGigE0/76",
"index": "19",
"lanes": "77,78,79,80",
"speed": "40000"
},
"Ethernet8": {
"admin_status": "up",
"alias": "fortyGigE0/8",
"index": "2",
"lanes": "33,34,35,36",
"speed": "40000"
},
"Ethernet80": {
"admin_status": "up",
"alias": "fortyGigE0/80",
"index": "20",
"lanes": "109,110,111,112",
"speed": "40000"
},
"Ethernet84": {
"admin_status": "up",
"alias": "fortyGigE0/84",
"index": "21",
"lanes": "105,106,107,108",
"speed": "40000"
},
"Ethernet88": {
"admin_status": "up",
"alias": "fortyGigE0/88",
"index": "22",
"lanes": "113,114,115,116",
"speed": "40000"
},
"Ethernet92": {
"admin_status": "up",
"alias": "fortyGigE0/92",
"index": "23",
"lanes": "117,118,119,120",
"speed": "40000"
},
"Ethernet96": {
"admin_status": "up",
"alias": "fortyGigE0/96",
"index": "24",
"lanes": "125,126,127,128",
"speed": "40000"
}
},
"port_alias_to_name_map": {
"fortyGigE0/0": "Ethernet0",
"fortyGigE0/100": "Ethernet100",
"fortyGigE0/104": "Ethernet104",
"fortyGigE0/108": "Ethernet108",
"fortyGigE0/112": "Ethernet112",
"fortyGigE0/116": "Ethernet116",
"fortyGigE0/12": "Ethernet12",
"fortyGigE0/120": "Ethernet120",
"fortyGigE0/124": "Ethernet124",
"fortyGigE0/16": "Ethernet16",
"fortyGigE0/20": "Ethernet20",
"fortyGigE0/24": "Ethernet24",
"fortyGigE0/28": "Ethernet28",
"fortyGigE0/32": "Ethernet32",
"fortyGigE0/36": "Ethernet36",
"fortyGigE0/4": "Ethernet4",
"fortyGigE0/40": "Ethernet40",
"fortyGigE0/44": "Ethernet44",
"fortyGigE0/48": "Ethernet48",
"fortyGigE0/52": "Ethernet52",
"fortyGigE0/56": "Ethernet56",
"fortyGigE0/60": "Ethernet60",
"fortyGigE0/64": "Ethernet64",
"fortyGigE0/68": "Ethernet68",
"fortyGigE0/72": "Ethernet72",
"fortyGigE0/76": "Ethernet76",
"fortyGigE0/8": "Ethernet8",
"fortyGigE0/80": "Ethernet80",
"fortyGigE0/84": "Ethernet84",
"fortyGigE0/88": "Ethernet88",
"fortyGigE0/92": "Ethernet92",
"fortyGigE0/96": "Ethernet96"
},
"port_index_map": {
"Ethernet0": 0,
"Ethernet100": 25,
"Ethernet104": 26,
"Ethernet108": 27,
"Ethernet112": 28,
"Ethernet116": 29,
"Ethernet12": 3,
"Ethernet120": 30,
"Ethernet124": 31,
"Ethernet16": 4,
"Ethernet20": 5,
"Ethernet24": 6,
"Ethernet28": 7,
"Ethernet32": 8,
"Ethernet36": 9,
"Ethernet4": 1,
"Ethernet40": 10,
"Ethernet44": 11,
"Ethernet48": 12,
"Ethernet52": 13,
"Ethernet56": 14,
"Ethernet60": 15,
"Ethernet64": 16,
"Ethernet68": 17,
"Ethernet72": 18,
"Ethernet76": 19,
"Ethernet8": 2,
"Ethernet80": 20,
"Ethernet84": 21,
"Ethernet88": 22,
"Ethernet92": 23,
"Ethernet96": 24
},
"port_name_to_alias_map": {
"Ethernet0": "fortyGigE0/0",
"Ethernet100": "fortyGigE0/100",
"Ethernet104": "fortyGigE0/104",
"Ethernet108": "fortyGigE0/108",
"Ethernet112": "fortyGigE0/112",
"Ethernet116": "fortyGigE0/116",
"Ethernet12": "fortyGigE0/12",
"Ethernet120": "fortyGigE0/120",
"Ethernet124": "fortyGigE0/124",
"Ethernet16": "fortyGigE0/16",
"Ethernet20": "fortyGigE0/20",
"Ethernet24": "fortyGigE0/24",
"Ethernet28": "fortyGigE0/28",
"Ethernet32": "fortyGigE0/32",
"Ethernet36": "fortyGigE0/36",
"Ethernet4": "fortyGigE0/4",
"Ethernet40": "fortyGigE0/40",
"Ethernet44": "fortyGigE0/44",
"Ethernet48": "fortyGigE0/48",
"Ethernet52": "fortyGigE0/52",
"Ethernet56": "fortyGigE0/56",
"Ethernet60": "fortyGigE0/60",
"Ethernet64": "fortyGigE0/64",
"Ethernet68": "fortyGigE0/68",
"Ethernet72": "fortyGigE0/72",
"Ethernet76": "fortyGigE0/76",
"Ethernet8": "fortyGigE0/8",
"Ethernet80": "fortyGigE0/80",
"Ethernet84": "fortyGigE0/84",
"Ethernet88": "fortyGigE0/88",
"Ethernet92": "fortyGigE0/92",
"Ethernet96": "fortyGigE0/96"
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
07:31:41 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3",
"switch_capabilities": {
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
07:31:42 __init__.load_config_facts L0263 INFO | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"DEVICE_METADATA": {
"localhost": {
"deployment_id": "1",
"hostname": "R-1",
"hwsku": "Etri-SONiC",
"mac": "22:de:20:ad:91:32",
"platform": "x86_64-kvm_x86_64-r0",
"type": "LeafRouter"
}
},
"MGMT_INTERFACE": {
"eth0": {
"10.250.0.51/24": {
"gwaddr": "10.250.0.1"
}
}
},
"MGMT_PORT": {
"eth0": {
"admin_status": "up",
"alias": "eth0"
}
},
"PORT": {
"Ethernet0": {
"admin_status": "up",
"alias": "fortyGigE0/0",
"index": "0",
"lanes": "25,26,27,28",
"speed": "40000"
},
"Ethernet100": {
"admin_status": "up",
"alias": "fortyGigE0/100",
"index": "25",
"lanes": "121,122,123,124",
"speed": "40000"
},
"Ethernet104": {
"admin_status": "up",
"alias": "fortyGigE0/104",
"index": "26",
"lanes": "81,82,83,84",
"speed": "40000"
},
"Ethernet108": {
"admin_status": "up",
"alias": "fortyGigE0/108",
"index": "27",
"lanes": "85,86,87,88",
"speed": "40000"
},
"Ethernet112": {
"admin_status": "up",
"alias": "fortyGigE0/112",
"index": "28",
"lanes": "93,94,95,96",
"speed": "40000"
},
"Ethernet116": {
"admin_status": "up",
"alias": "fortyGigE0/116",
"index": "29",
"lanes": "89,90,91,92",
"speed": "40000"
},
"Ethernet12": {
"admin_status": "up",
"alias": "fortyGigE0/12",
"index": "3",
"lanes": "37,38,39,40",
"speed": "40000"
},
"Ethernet120": {
"admin_status": "up",
"alias": "fortyGigE0/120",
"index": "30",
"lanes": "101,102,103,104",
"speed": "40000"
},
"Ethernet124": {
"admin_status": "up",
"alias": "fortyGigE0/124",
"index": "31",
"lanes": "97,98,99,100",
"speed": "40000"
},
"Ethernet16": {
"admin_status": "up",
"alias": "fortyGigE0/16",
"index": "4",
"lanes": "45,46,47,48",
"speed": "40000"
},
"Ethernet20": {
"admin_status": "up",
"alias": "fortyGigE0/20",
"index": "5",
"lanes": "41,42,43,44",
"speed": "40000"
},
"Ethernet24": {
"admin_status": "up",
"alias": "fortyGigE0/24",
"index": "6",
"lanes": "1,2,3,4",
"speed": "40000"
},
"Ethernet28": {
"admin_status": "up",
"alias": "fortyGigE0/28",
"index": "7",
"lanes": "5,6,7,8",
"speed": "40000"
},
"Ethernet32": {
"admin_status": "up",
"alias": "fortyGigE0/32",
"index": "8",
"lanes": "13,14,15,16",
"speed": "40000"
},
"Ethernet36": {
"admin_status": "up",
"alias": "fortyGigE0/36",
"index": "9",
"lanes": "9,10,11,12",
"speed": "40000"
},
"Ethernet4": {
"admin_status": "up",
"alias": "fortyGigE0/4",
"index": "1",
"lanes": "29,30,31,32",
"speed": "40000"
},
"Ethernet40": {
"admin_status": "up",
"alias": "fortyGigE0/40",
"index": "10",
"lanes": "17,18,19,20",
"speed": "40000"
},
"Ethernet44": {
"admin_status": "up",
"alias": "fortyGigE0/44",
"index": "11",
"lanes": "21,22,23,24",
"speed": "40000"
},
"Ethernet48": {
"admin_status": "up",
"alias": "fortyGigE0/48",
"index": "12",
"lanes": "53,54,55,56",
"speed": "40000"
},
"Ethernet52": {
"admin_status": "up",
"alias": "fortyGigE0/52",
"index": "13",
"lanes": "49,50,51,52",
"speed": "40000"
},
"Ethernet56": {
"admin_status": "up",
"alias": "fortyGigE0/56",
"index": "14",
"lanes": "57,58,59,60",
"speed": "40000"
},
"Ethernet60": {
"admin_status": "up",
"alias": "fortyGigE0/60",
"index": "15",
"lanes": "61,62,63,64",
"speed": "40000"
},
"Ethernet64": {
"admin_status": "up",
"alias": "fortyGigE0/64",
"index": "16",
"lanes": "69,70,71,72",
"speed": "40000"
},
"Ethernet68": {
"admin_status": "up",
"alias": "fortyGigE0/68",
"index": "17",
"lanes": "65,66,67,68",
"speed": "40000"
},
"Ethernet72": {
"admin_status": "up",
"alias": "fortyGigE0/72",
"index": "18",
"lanes": "73,74,75,76",
"speed": "40000"
},
"Ethernet76": {
"admin_status": "up",
"alias": "fortyGigE0/76",
"index": "19",
"lanes": "77,78,79,80",
"speed": "40000"
},
"Ethernet8": {
"admin_status": "up",
"alias": "fortyGigE0/8",
"index": "2",
"lanes": "33,34,35,36",
"speed": "40000"
},
"Ethernet80": {
"admin_status": "up",
"alias": "fortyGigE0/80",
"index": "20",
"lanes": "109,110,111,112",
"speed": "40000"
},
"Ethernet84": {
"admin_status": "up",
"alias": "fortyGigE0/84",
"index": "21",
"lanes": "105,106,107,108",
"speed": "40000"
},
"Ethernet88": {
"admin_status": "up",
"alias": "fortyGigE0/88",
"index": "22",
"lanes": "113,114,115,116",
"speed": "40000"
},
"Ethernet92": {
"admin_status": "up",
"alias": "fortyGigE0/92",
"index": "23",
"lanes": "117,118,119,120",
"speed": "40000"
},
"Ethernet96": {
"admin_status": "up",
"alias": "fortyGigE0/96",
"index": "24",
"lanes": "125,126,127,128",
"speed": "40000"
}
},
"port_alias_to_name_map": {
"fortyGigE0/0": "Ethernet0",
"fortyGigE0/100": "Ethernet100",
"fortyGigE0/104": "Ethernet104",
"fortyGigE0/108": "Ethernet108",
"fortyGigE0/112": "Ethernet112",
"fortyGigE0/116": "Ethernet116",
"fortyGigE0/12": "Ethernet12",
"fortyGigE0/120": "Ethernet120",
"fortyGigE0/124": "Ethernet124",
"fortyGigE0/16": "Ethernet16",
"fortyGigE0/20": "Ethernet20",
"fortyGigE0/24": "Ethernet24",
"fortyGigE0/28": "Ethernet28",
"fortyGigE0/32": "Ethernet32",
"fortyGigE0/36": "Ethernet36",
"fortyGigE0/4": "Ethernet4",
"fortyGigE0/40": "Ethernet40",
"fortyGigE0/44": "Ethernet44",
"fortyGigE0/48": "Ethernet48",
"fortyGigE0/52": "Ethernet52",
"fortyGigE0/56": "Ethernet56",
"fortyGigE0/60": "Ethernet60",
"fortyGigE0/64": "Ethernet64",
"fortyGigE0/68": "Ethernet68",
"fortyGigE0/72": "Ethernet72",
"fortyGigE0/76": "Ethernet76",
"fortyGigE0/8": "Ethernet8",
"fortyGigE0/80": "Ethernet80",
"fortyGigE0/84": "Ethernet84",
"fortyGigE0/88": "Ethernet88",
"fortyGigE0/92": "Ethernet92",
"fortyGigE0/96": "Ethernet96"
},
"port_index_map": {
"Ethernet0": 0,
"Ethernet100": 25,
"Ethernet104": 26,
"Ethernet108": 27,
"Ethernet112": 28,
"Ethernet116": 29,
"Ethernet12": 3,
"Ethernet120": 30,
"Ethernet124": 31,
"Ethernet16": 4,
"Ethernet20": 5,
"Ethernet24": 6,
"Ethernet28": 7,
"Ethernet32": 8,
"Ethernet36": 9,
"Ethernet4": 1,
"Ethernet40": 10,
"Ethernet44": 11,
"Ethernet48": 12,
"Ethernet52": 13,
"Ethernet56": 14,
"Ethernet60": 15,
"Ethernet64": 16,
"Ethernet68": 17,
"Ethernet72": 18,
"Ethernet76": 19,
"Ethernet8": 2,
"Ethernet80": 20,
"Ethernet84": 21,
"Ethernet88": 22,
"Ethernet92": 23,
"Ethernet96": 24
},
"port_name_to_alias_map": {
"Ethernet0": "fortyGigE0/0",
"Ethernet100": "fortyGigE0/100",
"Ethernet104": "fortyGigE0/104",
"Ethernet108": "fortyGigE0/108",
"Ethernet112": "fortyGigE0/112",
"Ethernet116": "fortyGigE0/116",
"Ethernet12": "fortyGigE0/12",
"Ethernet120": "fortyGigE0/120",
"Ethernet124": "fortyGigE0/124",
"Ethernet16": "fortyGigE0/16",
"Ethernet20": "fortyGigE0/20",
"Ethernet24": "fortyGigE0/24",
"Ethernet28": "fortyGigE0/28",
"Ethernet32": "fortyGigE0/32",
"Ethernet36": "fortyGigE0/36",
"Ethernet4": "fortyGigE0/4",
"Ethernet40": "fortyGigE0/40",
"Ethernet44": "fortyGigE0/44",
"Ethernet48": "fortyGigE0/48",
"Ethernet52": "fortyGigE0/52",
"Ethernet56": "fortyGigE0/56",
"Ethernet60": "fortyGigE0/60",
"Ethernet64": "fortyGigE0/64",
"Ethernet68": "fortyGigE0/68",
"Ethernet72": "fortyGigE0/72",
"Ethernet76": "fortyGigE0/76",
"Ethernet8": "fortyGigE0/8",
"Ethernet80": "fortyGigE0/80",
"Ethernet84": "fortyGigE0/84",
"Ethernet88": "fortyGigE0/88",
"Ethernet92": "fortyGigE0/92",
"Ethernet96": "fortyGigE0/96"
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
"topo_type": "etri",
"topo_name": "etri",
"testbed": "etri-sonic-all",
"asic_subtype": "vs",
"asic_type": "vs",
"branch": "etri-202505",
"build_date": "Wed Sep 9 05:16:43 UTC 2026",
"build_number": 27,
"build_version": "etri-202505.27-8610ff460",
"built_by": "jenkins@w2sh",
"commit_id": "8610ff460",
"debian_version": "12.15",
"feature_status": {
"bgp": "enabled",
"database": "always_enabled",
"dhcp_relay": "disabled",
"eventd": "enabled",
"gbsyncd": "enabled",
"gnmi": "enabled",
"lldp": "enabled",
"macsec": "disabled",
"mgmt-framework": "enabled",
"mux": "always_disabled",
"nat": "disabled",
"pmon": "enabled",
"radv": "enabled",
"sflow": "disabled",
"snmp": "enabled",
"swss": "enabled",
"syncd": "enabled",
"teamd": "enabled",
"telemetry": "enabled"
},
"hwsku": "Etri-SONiC",
"is_multi_asic": false,
"is_supervisor": false,
"kernel_version": "6.1.0",
"libswsscommon": "1.0.0",
"num_asic": 1,
"platform": "x86_64-kvm_x86_64-r0",
"release": "202505",
"secure_boot_image": "no",
"sonic_os_version": 12,
"sonic_utilities": 1.2,
"asic_gen": "unknown",
"VOQ_INBAND_INTERFACE": {},
"BGP_VOQ_CHASSIS_NEIGHBOR": {},
"INTERFACE": {},
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
07:31:43 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip:
{
"topo_type": "etri",
"topo_name": "etri",
"testbed": "etri-sonic-all",
"asic_subtype": "vs",
"asic_type": "vs",
"branch": "etri-202505",
"build_date": "Wed Sep 9 05:16:43 UTC 2026",
"build_number": 27,
"build_version": "etri-202505.27-8610ff460",
"built_by": "jenkins@w2sh",
"commit_id": "8610ff460",
"debian_version": "12.15",
"feature_status": {
"bgp": "enabled",
"database": "always_enabled",
"dhcp_relay": "disabled",
"eventd": "enabled",
"gbsyncd": "enabled",
"gnmi": "enabled",
"lldp": "enabled",
"macsec": "disabled",
"mgmt-framework": "enabled",
"mux": "always_disabled",
"nat": "disabled",
"pmon": "enabled",
"radv": "enabled",
"sflow": "disabled",
"snmp": "enabled",
"swss": "enabled",
"syncd": "enabled",
"teamd": "enabled",
"telemetry": "enabled"
},
"hwsku": "Etri-SONiC",
"is_multi_asic": false,
"is_supervisor": false,
"kernel_version": "6.1.0",
"libswsscommon": "1.0.0",
"num_asic": 1,
"platform": "x86_64-kvm_x86_64-r0",
"release": "202505",
"secure_boot_image": "no",
"sonic_os_version": 12,
"sonic_utilities": 1.2,
"asic_gen": "unknown",
"VOQ_INBAND_INTERFACE": {},
"BGP_VOQ_CHASSIS_NEIGHBOR": {},
"INTERFACE": {},
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ====================
collected 1 item
test_sonic/test_sonic.py::test_scenario
-------------------------------- live log setup --------------------------------
07:31:43 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:31:43 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks
07:31:43 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:43 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
07:31:43 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
07:31:43 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}
SETUP S tbinfo07:31:43 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb']
SETUP S enhance_inventory (fixtures used: tbinfo)
SETUP S ansible_adhoc07:31:43 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:45 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:45 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
07:31:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
07:31:46 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
07:31:46 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:46 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
07:31:46 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:47 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
07:31:47 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:47 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
07:31:47 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:47 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
07:31:48 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:51 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:51 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
META: ran handlers
07:31:51 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
07:31:52 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
07:31:52 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:53 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
07:31:53 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:53 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
07:31:53 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:54 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
07:31:54 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:54 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
07:31:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:57 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:57 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
07:31:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
07:31:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
07:31:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
07:31:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
07:31:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
07:31:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:31:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
07:32:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:02 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:02 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
07:32:02 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
07:32:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
07:32:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
07:32:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
07:32:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
07:32:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
07:32:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:08 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:08 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
07:32:08 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
07:32:08 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
07:32:08 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
07:32:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
07:32:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
07:32:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:32:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle
SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S add_mgmt_test_mark (fixtures used: duthosts)
SETUP S pytestconfig
SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S record_testsuite_property07:32:12 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.51
port : 22
07:32:12 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.52
port : 22
07:32:12 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.53
port : 22
07:32:12 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.54
port : 22
07:32:12 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.55
port : 22
SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S parallel_run_context07:32:12 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument
SETUP M sanity_check (fixtures used: parallel_run_context)07:32:12 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1
07:32:13 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1
07:32:13 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1
07:32:14 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2
07:32:15 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2
07:32:15 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2
07:32:16 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3
07:32:16 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3
07:32:16 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3
07:32:17 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4
07:32:18 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4
07:32:18 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4
07:32:19 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5
07:32:19 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5
07:32:20 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5
SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)07:32:20 conftest.get_scenario_file L0258 INFO | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_confederation.yaml
07:32:20 parse_scenario.__init__ L0014 INFO | YCLEE request:
test_sonic/bgp/scenario_bgp_confederation.yaml
07:32:20 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_confederation.yaml
07:32:20 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol:
SETUP M parse_scenario07:32:20 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device.
SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
SETUP M reload_config (fixtures used: duthosts, ubuntus)07:32:30 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
07:32:34 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
07:32:34 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1
username:admin
password:password
07:32:34 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
07:32:35 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:32:35 transport._log L1873 INFO | Authentication (publickey) failed.
07:32:35 transport._log L1873 INFO | Authentication (password) successful!
07:32:35 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:16:08 2026 from 10.250.0.1
admin@R-1:~$
07:32:36 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-1
07:32:36 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
07:32:36 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2
username:admin
password:password
07:32:36 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
07:32:37 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:32:37 transport._log L1873 INFO | Authentication (publickey) failed.
07:32:37 transport._log L1873 INFO | Authentication (password) successful!
07:32:37 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:16:11 2026 from 10.250.0.1
admin@R-2:~$
07:32:38 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-2
07:32:38 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
07:32:38 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3
username:admin
password:password
07:32:38 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
07:32:39 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:32:39 transport._log L1873 INFO | Authentication (publickey) failed.
07:32:39 transport._log L1873 INFO | Authentication (password) successful!
07:32:39 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:16:13 2026 from 10.250.0.1
admin@R-3:~$
07:32:40 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-3
07:32:41 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
07:32:41 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4
username:admin
password:password
07:32:41 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
07:32:41 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:32:41 transport._log L1873 INFO | Authentication (publickey) failed.
07:32:41 transport._log L1873 INFO | Authentication (password) successful!
07:32:41 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:16:15 2026 from 10.250.0.1
admin@R-4:~$
07:32:42 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-4
07:32:43 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
07:32:43 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5
username:admin
password:password
07:32:43 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
07:32:43 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:32:43 transport._log L1873 INFO | Authentication (publickey) failed.
07:32:43 transport._log L1873 INFO | Authentication (password) successful!
07:32:43 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:16:18 2026 from 10.250.0.1
admin@R-5:~$
07:32:45 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-5
07:32:45 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends --------------------
SETUP M sonic_paramiko_ssh (fixtures used: duthosts)07:32:45 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
07:32:45 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------
SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)07:32:46 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1
07:32:46 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2
07:32:46 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3
07:32:47 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4
07:32:47 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5
07:32:48 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
07:32:48 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
07:32:48 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
07:32:49 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
07:32:49 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
07:32:49 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.919632 seconds
07:32:49 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1
07:32:49 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1
07:32:49 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2
07:32:49 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2
07:32:49 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3
07:32:49 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3
07:32:49 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4
07:32:49 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4
07:32:49 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5
07:32:49 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5
07:32:52 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
07:32:52 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
07:32:52 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
07:32:52 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
07:32:52 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
07:32:52 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:03.210907 seconds
SETUP F loganalyzer (fixtures used: duthosts)
SETUP F record_property
test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
07:32:52 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]>
07:32:52 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01
07:32:52 test_sonic.run_scenario L0103 INFO | step 0) scenario_data:
07:32:52 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
07:32:52 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Session Check
07:32:52 test_sonic.run_scenario L0130 INFO | nodes: R-1
07:32:52 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-1
node name:
R-1
07:32:52 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:16:08 2026 from 10.250.0.1
admin@R-1:~$
07:32:52 test_sonic.run_scenario L0144 INFO | step 3)
pass
07:32:52 test_sonic.run_scenario L0130 INFO | nodes: R-2
07:32:52 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-2
node name:
R-2
07:32:52 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:16:11 2026 from 10.250.0.1
admin@R-2:~$
07:32:52 test_sonic.run_scenario L0144 INFO | step 3)
pass
07:32:52 test_sonic.run_scenario L0130 INFO | nodes: R-3
07:32:52 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-3
node name:
R-3
07:32:52 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:16:13 2026 from 10.250.0.1
admin@R-3:~$
07:32:52 test_sonic.run_scenario L0144 INFO | step 3)
pass
07:32:52 test_sonic.run_scenario L0130 INFO | nodes: R-4
07:32:52 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-4
node name:
R-4
07:32:52 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:16:15 2026 from 10.250.0.1
admin@R-4:~$
07:32:52 test_sonic.run_scenario L0144 INFO | step 3)
pass
07:32:52 test_sonic.run_scenario L0130 INFO | nodes: R-5
07:32:52 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-5
node name:
R-5
07:32:52 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:16:18 2026 from 10.250.0.1
admin@R-5:~$
07:32:52 test_sonic.run_scenario L0144 INFO | step 3)
pass
07:32:52 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:IP Assign for BGP Func Test
07:32:52 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
07:32:52 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:32:52 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:32:59 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:32:50 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:32:59 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:32:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:32:50 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:32:59 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:33:07 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:32:57 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:33:07 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:33:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:32:57 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:33:07 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:33:15 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:33:05 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:33:15 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:33:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:33:05 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:33:15 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
07:33:20 test_sonic.run_scenario L0244 INFO |
execute command result:
07:33:20 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:33:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:33:20 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
07:33:26 test_sonic.run_scenario L0244 INFO |
execute command result:
07:33:26 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:33:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:33:26 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
07:33:32 test_sonic.run_scenario L0244 INFO |
execute command result:
07:33:32 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:33:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:33:32 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
07:33:37 test_sonic.run_scenario L0244 INFO |
execute command result:
07:33:37 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:33:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:33:37 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
07:33:43 test_sonic.run_scenario L0244 INFO |
execute command result:
07:33:43 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:33:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:33:43 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
07:33:43 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:33:43 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:33:50 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:33:41 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:33:50 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:33:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:33:41 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:33:50 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:33:58 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:33:48 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:33:58 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:33:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:33:48 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:33:58 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:34:05 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:33:56 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:34:05 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:34:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:33:56 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:34:05 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
07:34:11 test_sonic.run_scenario L0244 INFO |
execute command result:
07:34:11 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:34:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:34:11 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
07:34:16 test_sonic.run_scenario L0244 INFO |
execute command result:
07:34:16 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:34:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:34:16 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
07:34:22 test_sonic.run_scenario L0244 INFO |
execute command result:
07:34:22 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:34:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:34:22 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
07:34:28 test_sonic.run_scenario L0244 INFO |
execute command result:
07:34:28 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:34:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:34:28 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
07:34:33 test_sonic.run_scenario L0244 INFO |
execute command result:
07:34:33 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:34:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:34:33 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
07:34:33 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:34:33 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:34:41 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:34:32 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:34:41 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:34:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:34:32 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:34:41 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:34:48 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:34:39 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:34:48 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:34:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:34:39 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:34:48 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:34:56 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:34:46 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:34:56 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:34:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:34:46 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:34:56 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
07:35:01 test_sonic.run_scenario L0244 INFO |
execute command result:
07:35:01 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:35:01 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:35:01 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
07:35:07 test_sonic.run_scenario L0244 INFO |
execute command result:
07:35:07 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:35:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:35:07 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
07:35:13 test_sonic.run_scenario L0244 INFO |
execute command result:
07:35:13 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:35:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:35:13 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
07:35:18 test_sonic.run_scenario L0244 INFO |
execute command result:
07:35:18 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:35:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:35:18 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
07:35:18 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:35:18 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:35:26 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:35:16 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:35:26 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:35:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:35:16 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:35:26 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:35:33 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:35:24 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:35:33 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:35:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:35:24 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:35:33 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:35:41 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:35:31 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:35:41 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:35:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:35:31 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:35:41 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
07:35:46 test_sonic.run_scenario L0244 INFO |
execute command result:
07:35:46 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:35:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:35:46 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
07:35:52 test_sonic.run_scenario L0244 INFO |
execute command result:
07:35:52 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:35:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:35:52 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
07:35:58 test_sonic.run_scenario L0244 INFO |
execute command result:
07:35:58 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:35:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:35:58 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
07:36:03 test_sonic.run_scenario L0244 INFO |
execute command result:
07:36:03 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:36:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:36:03 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
07:36:03 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:36:03 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:36:11 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:36:02 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:36:11 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:36:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:36:02 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:36:11 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:36:18 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:36:10 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:36:18 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:36:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:36:10 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:36:18 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:36:26 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:36:17 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:36:26 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:36:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:36:17 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:36:26 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
07:36:32 test_sonic.run_scenario L0244 INFO |
execute command result:
07:36:32 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:36:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:36:32 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
07:36:37 test_sonic.run_scenario L0244 INFO |
execute command result:
07:36:37 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:36:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:36:37 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
07:36:43 test_sonic.run_scenario L0244 INFO |
execute command result:
07:36:43 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:36:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:36:43 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
07:36:43 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Confederation Function
07:36:43 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.01-SET
node name: R-1
07:36:43 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.0.0/21 10.1.1.2" \\\n-c "router bgp 65001" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "bgp confederation peers 65002" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 65002" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.2 next-hop-self" \\\n-c "neighbor 10.1.1.10 remote-as 65001" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['ip route 10.1.0.0/21 10.1.1.2', 'router bgp 65001', 'bgp router-id 10.10.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65002', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 65002', 'neighbor 10.1.1.2 next-hop-self', 'neighbor 10.1.1.10 remote-as 65001']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:36:43 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.0.0/21 10.1.1.2" \\\n-c "router bgp 65001" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "bgp confederation peers 65002" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 65002" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.2 next-hop-self" \\\n-c "neighbor 10.1.1.10 remote-as 65001" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['ip route 10.1.0.0/21 10.1.1.2', 'router bgp 65001', 'bgp router-id 10.10.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65002', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 65002', 'neighbor 10.1.1.2 next-hop-self', 'neighbor 10.1.1.10 remote-as 65001']
not expect values: []
07:36:48 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.0.0/21 10.1.1.2
!
router bgp 65001
bgp router-id 10.10.1.1
bgp confederation identifier 100
bgp confederation peers 65002
neighbor 10.1.1.2 remote-as 65002
neighbor 10.1.1.10 remote-as 65001
!
address-family ipv4 unicast
network 10.10.1.0/24
network 10.10.2.0/24
neighbor 10.1.1.2 next-hop-self
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
neighbor 10.1.1.10 route-map permit-all in
neighbor 10.1.1.10 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:36:48 test_sonic.run_scenario L0245 INFO |
expect value in result:
['ip route 10.1.0.0/21 10.1.1.2', 'router bgp 65001', 'bgp router-id 10.10.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65002', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 65002', 'neighbor 10.1.1.2 next-hop-self', 'neighbor 10.1.1.10 remote-as 65001']
07:36:48 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
07:36:51 test_sonic.run_scenario L0254 INFO | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.567 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.452 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.719 ms
--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2036ms
rtt min/avg/max/mdev = 0.452/0.579/0.719/0.109 ms
07:36:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.0.0/21 10.1.1.2
!
router bgp 65001
bgp router-id 10.10.1.1
bgp confederation identifier 100
bgp confederation peers 65002
neighbor 10.1.1.2 remote-as 65002
neighbor 10.1.1.10 remote-as 65001
!
address-family ipv4 unicast
network 10.10.1.0/24
network 10.10.2.0/24
neighbor 10.1.1.2 next-hop-self
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
neighbor 10.1.1.10 route-map permit-all in
neighbor 10.1.1.10 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:36:51 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.01-SET
node name: R-2
07:36:51 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "router bgp 65002" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "bgp confederation peers 65001" \\\n-c "neighbor 10.1.1.1 remote-as 65001" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 65002" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65002', 'bgp router-id 10.20.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65001', 'neighbor 10.1.1.1 remote-as 65001', 'neighbor 10.1.3.3 remote-as 65002']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:36:51 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "router bgp 65002" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "bgp confederation peers 65001" \\\n-c "neighbor 10.1.1.1 remote-as 65001" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 remote-as 65002" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65002', 'bgp router-id 10.20.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65001', 'neighbor 10.1.1.1 remote-as 65001', 'neighbor 10.1.3.3 remote-as 65002']
not expect values: []
07:36:57 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.4.0/24 10.1.3.3
!
router bgp 65002
bgp router-id 10.20.1.1
bgp confederation identifier 100
bgp confederation peers 65001
neighbor 10.1.1.1 remote-as 65001
neighbor 10.1.3.3 remote-as 65002
!
address-family ipv4 unicast
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
neighbor 10.1.3.3 route-map permit-all in
neighbor 10.1.3.3 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:36:57 test_sonic.run_scenario L0245 INFO |
expect value in result:
['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65002', 'bgp router-id 10.20.1.1', 'bgp confederation identifier 100', 'bgp confederation peers 65001', 'neighbor 10.1.1.1 remote-as 65001', 'neighbor 10.1.3.3 remote-as 65002']
07:36:57 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
07:36:59 test_sonic.run_scenario L0254 INFO | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.779 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.354 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.574 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2055ms
rtt min/avg/max/mdev = 0.354/0.569/0.779/0.173 ms
07:36:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.4.0/24 10.1.3.3
!
router bgp 65002
bgp router-id 10.20.1.1
bgp confederation identifier 100
bgp confederation peers 65001
neighbor 10.1.1.1 remote-as 65001
neighbor 10.1.3.3 remote-as 65002
!
address-family ipv4 unicast
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
neighbor 10.1.3.3 route-map permit-all in
neighbor 10.1.3.3 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:36:59 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.01-SET
node name: R-3
07:36:59 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "router bgp 65001" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 65001" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65001', 'bgp router-id 10.30.1.1', 'bgp confederation identifier 100', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 65001']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:36:59 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.4.0/24 10.1.3.3" \\\n-c "router bgp 65001" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 65001" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65001', 'bgp router-id 10.30.1.1', 'bgp confederation identifier 100', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 65001']
not expect values: []
07:37:04 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.4.0/24 10.1.3.3
!
router bgp 65001
bgp router-id 10.30.1.1
bgp confederation identifier 100
neighbor 10.1.1.9 remote-as 65001
!
address-family ipv4 unicast
network 10.30.0.0/24
network 10.30.1.0/24
neighbor 10.1.1.9 route-map permit-all in
neighbor 10.1.1.9 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:37:04 test_sonic.run_scenario L0245 INFO |
expect value in result:
['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65001', 'bgp router-id 10.30.1.1', 'bgp confederation identifier 100', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 65001']
07:37:04 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.1.9
07:37:07 test_sonic.run_scenario L0254 INFO | [R-3] Ping result:
PING 10.1.1.9 (10.1.1.9) 56(84) bytes of data.
64 bytes from 10.1.1.9: icmp_seq=1 ttl=64 time=0.628 ms
64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=0.692 ms
64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=0.686 ms
--- 10.1.1.9 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2033ms
rtt min/avg/max/mdev = 0.628/0.668/0.692/0.028 ms
07:37:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.4.0/24 10.1.3.3
!
router bgp 65001
bgp router-id 10.30.1.1
bgp confederation identifier 100
neighbor 10.1.1.9 remote-as 65001
!
address-family ipv4 unicast
network 10.30.0.0/24
network 10.30.1.0/24
neighbor 10.1.1.9 route-map permit-all in
neighbor 10.1.1.9 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:37:07 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.01-SET
node name: R-4
07:37:07 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.1.0/30 10.1.3.1" \\\n-c "router bgp 65002" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 65002" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 remote-as 500" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['ip route 10.1.1.0/30 10.1.3.1', 'router bgp 65002', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'bgp router-id 10.40.1.1', 'bgp confederation identifier 100', 'neighbor 10.1.3.1 remote-as 65002', 'neighbor 10.1.4.2 remote-as 500']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:37:07 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "ip route 10.1.1.0/30 10.1.3.1" \\\n-c "router bgp 65002" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "bgp confederation identifier 100" \\\n-c "network 10.40.0.0/24" \\\n-c "network 10.40.1.0/24" \\\n-c "neighbor 10.1.3.1 remote-as 65002" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.4.2 remote-as 500" \\\n-c "neighbor 10.1.4.2 route-map permit-all in" \\\n-c "neighbor 10.1.4.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['ip route 10.1.1.0/30 10.1.3.1', 'router bgp 65002', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'bgp router-id 10.40.1.1', 'bgp confederation identifier 100', 'neighbor 10.1.3.1 remote-as 65002', 'neighbor 10.1.4.2 remote-as 500']
not expect values: []
07:37:12 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.1.0/30 10.1.3.1
!
router bgp 65002
bgp router-id 10.40.1.1
bgp confederation identifier 100
neighbor 10.1.3.1 remote-as 65002
neighbor 10.1.4.2 remote-as 500
!
address-family ipv4 unicast
network 10.40.0.0/24
network 10.40.1.0/24
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
neighbor 10.1.4.2 route-map permit-all in
neighbor 10.1.4.2 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:37:12 test_sonic.run_scenario L0245 INFO |
expect value in result:
['ip route 10.1.1.0/30 10.1.3.1', 'router bgp 65002', 'network 10.40.0.0/24', 'network 10.40.1.0/24', 'bgp router-id 10.40.1.1', 'bgp confederation identifier 100', 'neighbor 10.1.3.1 remote-as 65002', 'neighbor 10.1.4.2 remote-as 500']
07:37:12 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
07:37:15 test_sonic.run_scenario L0254 INFO | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.784 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.835 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.05 ms
--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2026ms
rtt min/avg/max/mdev = 0.784/0.888/1.045/0.112 ms
07:37:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip route 10.1.1.0/30 10.1.3.1
!
router bgp 65002
bgp router-id 10.40.1.1
bgp confederation identifier 100
neighbor 10.1.3.1 remote-as 65002
neighbor 10.1.4.2 remote-as 500
!
address-family ipv4 unicast
network 10.40.0.0/24
network 10.40.1.0/24
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
neighbor 10.1.4.2 route-map permit-all in
neighbor 10.1.4.2 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:37:15 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.01-SET
node name: R-5
07:37:15 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 500" \\\n-c "bgp router-id 10.50.1.1" \\\n-c "network 10.50.0.0/24" \\\n-c "network 10.50.1.0/24" \\\n-c "neighbor 10.1.4.1 remote-as 100" \\\n-c "neighbor 10.1.4.1 route-map permit-all in" \\\n-c "neighbor 10.1.4.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 500', 'network 10.50.0.0/24', 'network 10.50.1.0/24', 'bgp router-id 10.50.1.1', 'neighbor 10.1.4.1 remote-as 100']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:37:15 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 500" \\\n-c "bgp router-id 10.50.1.1" \\\n-c "network 10.50.0.0/24" \\\n-c "network 10.50.1.0/24" \\\n-c "neighbor 10.1.4.1 remote-as 100" \\\n-c "neighbor 10.1.4.1 route-map permit-all in" \\\n-c "neighbor 10.1.4.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 500', 'network 10.50.0.0/24', 'network 10.50.1.0/24', 'bgp router-id 10.50.1.1', 'neighbor 10.1.4.1 remote-as 100']
not expect values: []
07:37:20 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-5
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 500
bgp router-id 10.50.1.1
neighbor 10.1.4.1 remote-as 100
!
address-family ipv4 unicast
network 10.50.0.0/24
network 10.50.1.0/24
neighbor 10.1.4.1 route-map permit-all in
neighbor 10.1.4.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:37:20 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 500', 'network 10.50.0.0/24', 'network 10.50.1.0/24', 'bgp router-id 10.50.1.1', 'neighbor 10.1.4.1 remote-as 100']
07:37:20 test_sonic.run_scenario L0252 INFO | [R-5] Auto Ping Verification to neighbor: 10.1.4.1
07:37:23 test_sonic.run_scenario L0254 INFO | [R-5] Ping result:
PING 10.1.4.1 (10.1.4.1) 56(84) bytes of data.
64 bytes from 10.1.4.1: icmp_seq=1 ttl=64 time=1.07 ms
64 bytes from 10.1.4.1: icmp_seq=2 ttl=64 time=0.718 ms
64 bytes from 10.1.4.1: icmp_seq=3 ttl=64 time=1.08 ms
--- 10.1.4.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2005ms
rtt min/avg/max/mdev = 0.718/0.956/1.077/0.168 ms
07:37:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-5
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 500
bgp router-id 10.50.1.1
neighbor 10.1.4.1 remote-as 100
!
address-family ipv4 unicast
network 10.50.0.0/24
network 10.50.1.0/24
neighbor 10.1.4.1 route-map permit-all in
neighbor 10.1.4.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:37:23 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-1
07:37:23 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 65002', '10.1.1.10 4 65001', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:37:23 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 65002', '10.1.1.10 4 65001', 'Total number of neighbors 2']
not expect values: []
07:37:28 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 65001 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 65002 11 10 8 0 0 00:00:31 4 8 N/A
10.1.1.10 4 65001 7 9 8 0 0 00:00:23 2 6 FRRouting/10.3
Total number of neighbors 2
07:37:28 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 65002', '10.1.1.10 4 65001', 'Total number of neighbors 2']
07:37:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 65001 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 65002 11 10 8 0 0 00:00:31 4 8 N/A
10.1.1.10 4 65001 7 9 8 0 0 00:00:23 2 6 FRRouting/10.3
Total number of neighbors 2
07:37:28 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-1
07:37:28 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*>i 10.30.0.0/24 10.1.1.10 0 100 0 i', '*>i 10.30.1.0/24 10.1.1.10 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*> 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:37:28 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*>i 10.30.0.0/24 10.1.1.10 0 100 0 i', '*>i 10.30.1.0/24 10.1.1.10 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*> 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths']
not expect values: []
07:37:33 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 8, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 65001
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 0.0.0.0 0 32768 i
*> 10.10.2.0/24 0.0.0.0 0 32768 i
*>i 10.30.0.0/24 10.1.1.10 0 100 0 i
*>i 10.30.1.0/24 10.1.1.10 0 100 0 i
*> 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i
*> 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i
*> 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i
*> 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i
Displayed 8 routes and 8 total paths
07:37:33 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*>i 10.30.0.0/24 10.1.1.10 0 100 0 i', '*>i 10.30.1.0/24 10.1.1.10 0 100 0 i', '*> 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*> 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*> 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths']
07:37:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 8, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 65001
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 0.0.0.0 0 32768 i
*> 10.10.2.0/24 0.0.0.0 0 32768 i
*>i 10.30.0.0/24 10.1.1.10 0 100 0 i
*>i 10.30.1.0/24 10.1.1.10 0 100 0 i
*> 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i
*> 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i
*> 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i
*> 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i
Displayed 8 routes and 8 total paths
07:37:33 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-1
07:37:33 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.30.0.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B> 10.40.0.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.40.1.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:37:33 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.30.0.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B> 10.40.0.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.40.1.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.1.2, Ethernet4']
not expect values: []
07:37:39 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
S>* 10.1.0.0/21 [1/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:50
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:18
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:18
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:07
K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:07
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:13
K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:13
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:01
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:56
B>* 10.30.0.0/24 [200/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:32
B>* 10.30.1.0/24 [200/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:32
B> 10.40.0.0/24 [200/0] via 10.1.3.3 (recursive), weight 1, 00:00:24
* via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B> 10.40.1.0/24 [200/0] via 10.1.3.3 (recursive), weight 1, 00:00:24
* via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:16
* via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:16
* via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:21
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:21
07:37:39 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.30.0.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.10, Ethernet8', 'B> 10.40.0.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.40.1.0/24 [200/0] via 10.1.3.3 (recursive)', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.1.2, Ethernet4']
07:37:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
S>* 10.1.0.0/21 [1/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:50
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:18
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:18
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:07
K 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:07
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:13
K 10.1.1.8/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:13
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:01
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:56
B>* 10.30.0.0/24 [200/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:32
B>* 10.30.1.0/24 [200/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:32
B> 10.40.0.0/24 [200/0] via 10.1.3.3 (recursive), weight 1, 00:00:24
* via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B> 10.40.1.0/24 [200/0] via 10.1.3.3 (recursive), weight 1, 00:00:24
* via 10.1.1.2, Ethernet4, weight 1, 00:00:24
B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:16
* via 10.1.1.2, Ethernet4, weight 1, 00:00:16
B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:16
* via 10.1.1.2, Ethernet4, weight 1, 00:00:16
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:21
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:21
07:37:39 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-2
07:37:39 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 65001', '10.1.3.3 4 65002', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:37:39 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 65001', '10.1.3.3 4 65002', 'Total number of neighbors 2']
not expect values: []
07:37:44 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 65002 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 65001 10 11 8 0 0 00:00:46 4 8 N/A
10.1.3.3 4 65002 9 7 8 0 0 00:00:30 4 4 FRRouting/10.3
Total number of neighbors 2
07:37:44 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.1 4 65001', '10.1.3.3 4 65002', 'Total number of neighbors 2']
07:37:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 65002 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 65001 10 11 8 0 0 00:00:46 4 8 N/A
10.1.3.3 4 65002 9 7 8 0 0 00:00:30 4 4 FRRouting/10.3
Total number of neighbors 2
07:37:44 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-2
07:37:44 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 500 i', 'Displayed 8 routes and 8 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:37:44 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 500 i', 'Displayed 8 routes and 8 total paths']
not expect values: []
07:37:50 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 8, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 65002
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i
*> 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i
*> 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i
*> 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i
*>i 10.40.0.0/24 10.1.3.3 0 100 0 i
*>i 10.40.1.0/24 10.1.3.3 0 100 0 i
*>i 10.50.0.0/24 10.1.4.2 0 100 0 500 i
*>i 10.50.1.0/24 10.1.4.2 0 100 0 500 i
Displayed 8 routes and 8 total paths
07:37:50 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 500 i', 'Displayed 8 routes and 8 total paths']
07:37:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 8, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 65002
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i
*> 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i
*> 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i
*> 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i
*>i 10.40.0.0/24 10.1.3.3 0 100 0 i
*>i 10.40.1.0/24 10.1.3.3 0 100 0 i
*>i 10.50.0.0/24 10.1.4.2 0 100 0 500 i
*>i 10.50.1.0/24 10.1.4.2 0 100 0 500 i
Displayed 8 routes and 8 total paths
07:37:50 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-2
07:37:50 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:37:50 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet12']
not expect values: []
07:37:55 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:44
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:38
K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:38
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:33
K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:33
S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:58
B>* 10.10.1.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:56
B>* 10.10.2.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:56
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:27
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:22
K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:22
B>* 10.30.0.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48
B>* 10.30.1.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48
B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:40
B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:40
B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:32
* via 10.1.3.3, Ethernet12, weight 1, 00:00:32
B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:32
* via 10.1.3.3, Ethernet12, weight 1, 00:00:32
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:48
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:48
07:37:55 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.10.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [200/0] via 10.1.1.1, Ethernet4', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet12', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet12']
07:37:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:44
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:38
K 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:38
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:33
K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:33
S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:58
B>* 10.10.1.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:56
B>* 10.10.2.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:56
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:27
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:22
K 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:22
B>* 10.30.0.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48
B>* 10.30.1.0/24 [200/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:48
B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:40
B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet12, weight 1, 00:00:40
B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:32
* via 10.1.3.3, Ethernet12, weight 1, 00:00:32
B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:32
* via 10.1.3.3, Ethernet12, weight 1, 00:00:32
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:48
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:48
07:37:55 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-3
07:37:55 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.9 4 65001', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:37:55 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.9 4 65001', 'Total number of neighbors 1']
not expect values: []
07:38:01 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 65001 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.9 4 65001 9 7 8 0 0 00:00:55 6 2 FRRouting/10.3
Total number of neighbors 1
07:38:01 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.9 4 65001', 'Total number of neighbors 1']
07:38:01 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 65001 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.9 4 65001 9 7 8 0 0 00:00:55 6 2 FRRouting/10.3
Total number of neighbors 1
07:38:01 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-3
07:38:01 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*>i 10.10.1.0/24 10.1.1.9 0 100 0 i', '*>i 10.10.2.0/24 10.1.1.9 0 100 0 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:38:01 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*>i 10.10.1.0/24 10.1.1.9 0 100 0 i', '*>i 10.10.2.0/24 10.1.1.9 0 100 0 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths']
not expect values: []
07:38:06 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 8, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 65001
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*>i 10.10.1.0/24 10.1.1.9 0 100 0 i
*>i 10.10.2.0/24 10.1.1.9 0 100 0 i
*> 10.30.0.0/24 0.0.0.0 0 32768 i
*> 10.30.1.0/24 0.0.0.0 0 32768 i
*>i 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i
*>i 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i
*>i 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i
*>i 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i
Displayed 8 routes and 8 total paths
07:38:06 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*>i 10.10.1.0/24 10.1.1.9 0 100 0 i', '*>i 10.10.2.0/24 10.1.1.9 0 100 0 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', '*>i 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i', '*>i 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i', '*>i 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i', 'Displayed 8 routes and 8 total paths']
07:38:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 8, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 65001
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*>i 10.10.1.0/24 10.1.1.9 0 100 0 i
*>i 10.10.2.0/24 10.1.1.9 0 100 0 i
*> 10.30.0.0/24 0.0.0.0 0 32768 i
*> 10.30.1.0/24 0.0.0.0 0 32768 i
*>i 10.40.0.0/24 10.1.3.3 0 100 0 (65002) i
*>i 10.40.1.0/24 10.1.3.3 0 100 0 (65002) i
*>i 10.50.0.0/24 10.1.4.2 0 100 0 (65002) 500 i
*>i 10.50.1.0/24 10.1.4.2 0 100 0 (65002) 500 i
Displayed 8 routes and 8 total paths
07:38:06 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-3
07:38:06 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:38:06 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet8']
not expect values: []
07:38:11 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:03:11
K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:03:11
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:05
S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet8, weight 1, 00:01:07
B>* 10.10.1.0/24 [200/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:05
B>* 10.10.2.0/24 [200/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:05
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:59
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:54
B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:57
B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:57
B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:49
* via 10.1.3.3, Ethernet8, weight 1, 00:00:49
B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:49
* via 10.1.3.3, Ethernet8, weight 1, 00:00:49
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:16
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:16
07:38:11 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.10.1.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [200/0] via 10.1.1.9, Ethernet0', 'B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8', 'B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive)', 'B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive)', '* via 10.1.3.3, Ethernet8']
07:38:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:03:11
K * 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:03:11
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:05
S>* 10.1.4.0/24 [1/0] via 10.1.3.3, Ethernet8, weight 1, 00:01:07
B>* 10.10.1.0/24 [200/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:05
B>* 10.10.2.0/24 [200/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:05
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:59
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:54
B>* 10.40.0.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:57
B>* 10.40.1.0/24 [200/0] via 10.1.3.3, Ethernet8, weight 1, 00:00:57
B> 10.50.0.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:49
* via 10.1.3.3, Ethernet8, weight 1, 00:00:49
B> 10.50.1.0/24 [200/0] via 10.1.4.2 (recursive), weight 1, 00:00:49
* via 10.1.3.3, Ethernet8, weight 1, 00:00:49
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:16
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:16
07:38:11 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-4
07:38:11 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 65002', '10.1.4.2 4 500', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:38:11 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 65002', '10.1.4.2 4 500', 'Total number of neighbors 2']
not expect values: []
07:38:17 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 65002 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.3.1 4 65002 8 10 8 0 0 00:01:04 4 4 FRRouting/10.3
10.1.4.2 4 500 12 11 8 0 0 00:00:56 2 8 N/A
Total number of neighbors 2
07:38:17 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.3.1 4 65002', '10.1.4.2 4 500', 'Total number of neighbors 2']
07:38:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 65002 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.3.1 4 65002 8 10 8 0 0 00:01:04 4 4 FRRouting/10.3
10.1.4.2 4 500 12 11 8 0 0 00:00:56 2 8 N/A
Total number of neighbors 2
07:38:17 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-4
07:38:17 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*>i 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.50.0.0/24 10.1.4.2 0 0 500 i', '*> 10.50.1.0/24 10.1.4.2 0 0 500 i', 'Displayed 8 routes and 8 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:38:17 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*>i 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.50.0.0/24 10.1.4.2 0 0 500 i', '*> 10.50.1.0/24 10.1.4.2 0 0 500 i', 'Displayed 8 routes and 8 total paths']
not expect values: []
07:38:22 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 8, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 65002
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*>i 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i
*>i 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i
*>i 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i
*>i 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i
*> 10.40.0.0/24 0.0.0.0 0 32768 i
*> 10.40.1.0/24 0.0.0.0 0 32768 i
*> 10.50.0.0/24 10.1.4.2 0 0 500 i
*> 10.50.1.0/24 10.1.4.2 0 0 500 i
Displayed 8 routes and 8 total paths
07:38:22 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*>i 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i', '*>i 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i', '*> 10.40.0.0/24 0.0.0.0 0 32768 i', '*> 10.40.1.0/24 0.0.0.0 0 32768 i', '*> 10.50.0.0/24 10.1.4.2 0 0 500 i', '*> 10.50.1.0/24 10.1.4.2 0 0 500 i', 'Displayed 8 routes and 8 total paths']
07:38:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 8, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 65002
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*>i 10.10.1.0/24 10.1.1.1 0 100 0 (65001) i
*>i 10.10.2.0/24 10.1.1.1 0 100 0 (65001) i
*>i 10.30.0.0/24 10.1.1.1 0 100 0 (65001) i
*>i 10.30.1.0/24 10.1.1.1 0 100 0 (65001) i
*> 10.40.0.0/24 0.0.0.0 0 32768 i
*> 10.40.1.0/24 0.0.0.0 0 32768 i
*> 10.50.0.0/24 10.1.4.2 0 0 500 i
*> 10.50.1.0/24 10.1.4.2 0 0 500 i
Displayed 8 routes and 8 total paths
07:38:22 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-4
07:38:22 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.0.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B>* 10.50.0.0/24 [20/0] via 10.1.4.2, Ethernet4', 'B>* 10.50.1.0/24 [20/0] via 10.1.4.2, Ethernet4', '* via 10.1.3.1, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:38:22 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.0.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B>* 10.50.0.0/24 [20/0] via 10.1.4.2, Ethernet4', 'B>* 10.50.1.0/24 [20/0] via 10.1.4.2, Ethernet4', '* via 10.1.3.1, Ethernet8']
not expect values: []
07:38:28 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
S>* 10.1.1.0/30 [1/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:16
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:36
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:42
B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14
* via 10.1.3.1, Ethernet8, weight 1, 00:01:14
B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14
* via 10.1.3.1, Ethernet8, weight 1, 00:01:14
B> 10.30.0.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14
* via 10.1.3.1, Ethernet8, weight 1, 00:01:14
B> 10.30.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14
* via 10.1.3.1, Ethernet8, weight 1, 00:01:14
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:30
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:25
K 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:25
B>* 10.50.0.0/24 [20/0] via 10.1.4.2, Ethernet4, weight 1, 00:01:06
B>* 10.50.1.0/24 [20/0] via 10.1.4.2, Ethernet4, weight 1, 00:01:06
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:40
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:40
07:38:28 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.0.0/24 [200/0] via 10.1.1.1 (recursive)', 'B> 10.30.1.0/24 [200/0] via 10.1.1.1 (recursive)', 'B>* 10.50.0.0/24 [20/0] via 10.1.4.2, Ethernet4', 'B>* 10.50.1.0/24 [20/0] via 10.1.4.2, Ethernet4', '* via 10.1.3.1, Ethernet8']
07:38:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
S>* 10.1.1.0/30 [1/0] via 10.1.3.1, Ethernet8, weight 1, 00:01:16
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:36
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:42
B> 10.10.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14
* via 10.1.3.1, Ethernet8, weight 1, 00:01:14
B> 10.10.2.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14
* via 10.1.3.1, Ethernet8, weight 1, 00:01:14
B> 10.30.0.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14
* via 10.1.3.1, Ethernet8, weight 1, 00:01:14
B> 10.30.1.0/24 [200/0] via 10.1.1.1 (recursive), weight 1, 00:01:14
* via 10.1.3.1, Ethernet8, weight 1, 00:01:14
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:30
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:25
K 10.40.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:25
B>* 10.50.0.0/24 [20/0] via 10.1.4.2, Ethernet4, weight 1, 00:01:06
B>* 10.50.1.0/24 [20/0] via 10.1.4.2, Ethernet4, weight 1, 00:01:06
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:40
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:40
07:38:28 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-5
07:38:28 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.4.1 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:38:28 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.4.1 4 100', 'Total number of neighbors 1']
not expect values: []
07:38:33 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.50.1.1, local AS number 500 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.4.1 4 100 12 13 8 0 0 00:01:12 6 8 N/A
Total number of neighbors 1
07:38:33 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.4.1 4 100', 'Total number of neighbors 1']
07:38:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.50.1.1, local AS number 500 VRF default vrf-id 0
BGP table version 8
RIB entries 15, using 1920 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.4.1 4 100 12 13 8 0 0 00:01:12 6 8 N/A
Total number of neighbors 1
07:38:33 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-5
07:38:33 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.4.1 0 100 i', '*> 10.10.2.0/24 10.1.4.1 0 100 i', '*> 10.30.0.0/24 10.1.4.1 0 100 i', '*> 10.30.1.0/24 10.1.4.1 0 100 i', '*> 10.40.0.0/24 10.1.4.1 0 0 100 i', '*> 10.40.1.0/24 10.1.4.1 0 0 100 i', '*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 8 routes and 8 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:38:33 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.4.1 0 100 i', '*> 10.10.2.0/24 10.1.4.1 0 100 i', '*> 10.30.0.0/24 10.1.4.1 0 100 i', '*> 10.30.1.0/24 10.1.4.1 0 100 i', '*> 10.40.0.0/24 10.1.4.1 0 0 100 i', '*> 10.40.1.0/24 10.1.4.1 0 0 100 i', '*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 8 routes and 8 total paths']
not expect values: []
07:38:39 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 8, local router ID is 10.50.1.1, vrf id 0
Default local pref 100, local AS 500
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.4.1 0 100 i
*> 10.10.2.0/24 10.1.4.1 0 100 i
*> 10.30.0.0/24 10.1.4.1 0 100 i
*> 10.30.1.0/24 10.1.4.1 0 100 i
*> 10.40.0.0/24 10.1.4.1 0 0 100 i
*> 10.40.1.0/24 10.1.4.1 0 0 100 i
*> 10.50.0.0/24 0.0.0.0 0 32768 i
*> 10.50.1.0/24 0.0.0.0 0 32768 i
Displayed 8 routes and 8 total paths
07:38:39 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 10.1.4.1 0 100 i', '*> 10.10.2.0/24 10.1.4.1 0 100 i', '*> 10.30.0.0/24 10.1.4.1 0 100 i', '*> 10.30.1.0/24 10.1.4.1 0 100 i', '*> 10.40.0.0/24 10.1.4.1 0 0 100 i', '*> 10.40.1.0/24 10.1.4.1 0 0 100 i', '*> 10.50.0.0/24 0.0.0.0 0 32768 i', '*> 10.50.1.0/24 0.0.0.0 0 32768 i', 'Displayed 8 routes and 8 total paths']
07:38:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 8, local router ID is 10.50.1.1, vrf id 0
Default local pref 100, local AS 500
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.4.1 0 100 i
*> 10.10.2.0/24 10.1.4.1 0 100 i
*> 10.30.0.0/24 10.1.4.1 0 100 i
*> 10.30.1.0/24 10.1.4.1 0 100 i
*> 10.40.0.0/24 10.1.4.1 0 0 100 i
*> 10.40.1.0/24 10.1.4.1 0 0 100 i
*> 10.50.0.0/24 0.0.0.0 0 32768 i
*> 10.50.1.0/24 0.0.0.0 0 32768 i
Displayed 8 routes and 8 total paths
07:38:39 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.02-VERIFICATION
node name: R-5
07:38:39 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.1.0/24 [20/0] via 10.1.4.1, Ethernet0']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:38:39 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.1.0/24 [20/0] via 10.1.4.1, Ethernet0']
not expect values: []
07:38:44 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:02:13
K 10.1.4.0/24 [0/0] is directly connected, Ethernet0, weight 1, 00:02:13
B>* 10.10.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
B>* 10.10.2.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
B>* 10.30.0.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
B>* 10.30.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
B>* 10.40.0.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
B>* 10.40.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:02:07
K 10.50.0.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:07
C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:02:02
K * 10.50.1.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:02
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:06
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:06
07:38:44 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.30.1.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.0.0/24 [20/0] via 10.1.4.1, Ethernet0', 'B>* 10.40.1.0/24 [20/0] via 10.1.4.1, Ethernet0']
07:38:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.4.0/24 is directly connected, Ethernet0, weight 1, 00:02:13
K 10.1.4.0/24 [0/0] is directly connected, Ethernet0, weight 1, 00:02:13
B>* 10.10.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
B>* 10.10.2.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
B>* 10.30.0.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
B>* 10.30.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
B>* 10.40.0.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
B>* 10.40.1.0/24 [20/0] via 10.1.4.1, Ethernet0, weight 1, 00:01:22
C>* 10.50.0.0/24 is directly connected, Ethernet8, weight 1, 00:02:07
K 10.50.0.0/24 [0/0] is directly connected, Ethernet8, weight 1, 00:02:07
C>* 10.50.1.0/24 is directly connected, Ethernet12, weight 1, 00:02:02
K * 10.50.1.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:02
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:08:06
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:08:06
07:38:44 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.03-DELETE
node name: R-1
07:38:44 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.0.0/21 10.1.1.2" \\\n-c "no router bgp 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['ip route 10.1.0.0/21 10.1.1.2', 'router bgp 65001']]
sub scenario retries: 5
sub scenario delay: 1
07:38:44 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.0.0/21 10.1.1.2" \\\n-c "no router bgp 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['ip route 10.1.0.0/21 10.1.1.2', 'router bgp 65001']
07:38:49 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:38:49 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:38:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:38:49 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.03-DELETE
node name: R-2
07:38:49 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no router bgp 65002" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65002']]
sub scenario retries: 5
sub scenario delay: 1
07:38:49 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no router bgp 65002" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65002']
07:38:55 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:38:55 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:38:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:38:55 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.03-DELETE
node name: R-3
07:38:55 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no router bgp 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65001']]
sub scenario retries: 5
sub scenario delay: 1
07:38:55 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.4.0/24 10.1.3.3" \\\n-c "no router bgp 65001" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['ip route 10.1.4.0/24 10.1.3.3', 'router bgp 65001']
07:39:00 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:39:00 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:39:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:39:00 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.03-DELETE
node name: R-4
07:39:00 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.1.0/30 10.1.3.1" \\\n-c "no router bgp 65002" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['ip route 10.1.1.0/30 10.1.3.1', 'router bgp 65002']]
sub scenario retries: 5
sub scenario delay: 1
07:39:00 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no ip route 10.1.1.0/30 10.1.3.1" \\\n-c "no router bgp 65002" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['ip route 10.1.1.0/30 10.1.3.1', 'router bgp 65002']
07:39:06 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:39:06 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:39:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:39:06 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 12.03-DELETE
node name: R-5
07:39:06 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 500" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 500']]
sub scenario retries: 5
sub scenario delay: 1
07:39:06 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 500" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 500']
07:39:11 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-5
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:39:11 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:39:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-5
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================
TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
07:39:11 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices
07:39:16 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
07:39:16 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
07:39:17 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
07:39:17 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
07:39:17 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
07:39:17 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:05.947089 seconds
TEARDOWN F loganalyzer
TEARDOWN M ubuntu_paramiko_ssh
TEARDOWN M sonic_paramiko_ssh07:39:17 config_reload.config_reload L0144 INFO | reloading config_db
07:40:37 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
07:40:37 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:40:42 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
07:40:42 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:41:02 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:41:06 config_reload.config_reload L0144 INFO | reloading config_db
07:42:28 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
07:42:28 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:42:32 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
07:42:32 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:42:52 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:42:57 config_reload.config_reload L0144 INFO | reloading config_db
07:44:20 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
07:44:20 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:44:24 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
07:44:24 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:44:44 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:44:48 config_reload.config_reload L0144 INFO | reloading config_db
07:46:09 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
07:46:09 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:46:14 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
07:46:14 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:46:34 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:46:38 config_reload.config_reload L0144 INFO | reloading config_db
07:47:58 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
07:47:58 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:48:02 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
07:48:02 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
07:48:23 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
TEARDOWN M reload_config07:48:37 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set()
TEARDOWN M setup_trex_daemons
TEARDOWN M parse_scenario07:48:37 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1
07:48:37 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1
07:48:38 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1
07:48:38 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2
07:48:39 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2
07:48:39 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2
07:48:40 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3
07:48:41 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3
07:48:41 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3
07:48:42 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4
07:48:43 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4
07:48:43 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4
07:48:44 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5
07:48:45 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5
07:48:45 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5
07:48:45 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py
TEARDOWN M core_dump_and_config_check
TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item:
INFO:root:Can not get Allure report URL. Please check logs
---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
07:48:45 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs
======================== 1 passed in 1027.86s (0:17:07) ========================
Test finished for test_sonic/bgp/scenario_bgp_confederation.yaml.
Processing test logs. . .
[INFO] Running python script...
[['07:32:52'], ['07:32:52', '07:32:52', '07:32:52', '07:32:52', '07:32:52'], ['07:32:52', '07:32:59', '07:33:07', '07:33:15', '07:33:20', '07:33:26', '07:33:32', '07:33:37', '07:33:43', '07:33:50', '07:33:58', '07:34:05', '07:34:11', '07:34:16', '07:34:22', '07:34:28', '07:34:33', '07:34:41', '07:34:48', '07:34:56', '07:35:01', '07:35:07', '07:35:13', '07:35:18', '07:35:26', '07:35:33', '07:35:41', '07:35:46', '07:35:52', '07:35:58', '07:36:03', '07:36:11', '07:36:18', '07:36:26', '07:36:32', '07:36:37'], ['07:36:43'], ['07:36:43', '07:36:51', '07:36:59', '07:37:07', '07:37:15', '07:37:23', '07:37:28', '07:37:33', '07:37:39', '07:37:44', '07:37:50', '07:37:55', '07:38:01', '07:38:06', '07:38:11', '07:38:17', '07:38:22', '07:38:28', '07:38:33', '07:38:39', '07:38:44', '07:38:49', '07:38:55', '07:39:00', '07:39:06']]
scenario_bgp_confederation
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-12 Confederation JPG
val:12.01-SET
val:12.01-SET
val:12.01-SET
val:12.01-SET
val:12.01-SET
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.02-VERIFICATION
val:12.03-DELETE
val:12.03-DELETE
val:12.03-DELETE
val:12.03-DELETE
val:12.03-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_confederation.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_local_as.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_local_as.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_local_as.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
----------------------------- live log collection ------------------------------
07:48:48 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
07:48:49 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
07:48:50 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
07:48:50 __init__.load_config_facts L0263 INFO | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"DEVICE_METADATA": {
"localhost": {
"deployment_id": "1",
"hostname": "R-1",
"hwsku": "Etri-SONiC",
"mac": "22:de:20:ad:91:32",
"platform": "x86_64-kvm_x86_64-r0",
"type": "LeafRouter"
}
},
"MGMT_INTERFACE": {
"eth0": {
"10.250.0.51/24": {
"gwaddr": "10.250.0.1"
}
}
},
"MGMT_PORT": {
"eth0": {
"admin_status": "up",
"alias": "eth0"
}
},
"PORT": {
"Ethernet0": {
"admin_status": "up",
"alias": "fortyGigE0/0",
"index": "0",
"lanes": "25,26,27,28",
"speed": "40000"
},
"Ethernet100": {
"admin_status": "up",
"alias": "fortyGigE0/100",
"index": "25",
"lanes": "121,122,123,124",
"speed": "40000"
},
"Ethernet104": {
"admin_status": "up",
"alias": "fortyGigE0/104",
"index": "26",
"lanes": "81,82,83,84",
"speed": "40000"
},
"Ethernet108": {
"admin_status": "up",
"alias": "fortyGigE0/108",
"index": "27",
"lanes": "85,86,87,88",
"speed": "40000"
},
"Ethernet112": {
"admin_status": "up",
"alias": "fortyGigE0/112",
"index": "28",
"lanes": "93,94,95,96",
"speed": "40000"
},
"Ethernet116": {
"admin_status": "up",
"alias": "fortyGigE0/116",
"index": "29",
"lanes": "89,90,91,92",
"speed": "40000"
},
"Ethernet12": {
"admin_status": "up",
"alias": "fortyGigE0/12",
"index": "3",
"lanes": "37,38,39,40",
"speed": "40000"
},
"Ethernet120": {
"admin_status": "up",
"alias": "fortyGigE0/120",
"index": "30",
"lanes": "101,102,103,104",
"speed": "40000"
},
"Ethernet124": {
"admin_status": "up",
"alias": "fortyGigE0/124",
"index": "31",
"lanes": "97,98,99,100",
"speed": "40000"
},
"Ethernet16": {
"admin_status": "up",
"alias": "fortyGigE0/16",
"index": "4",
"lanes": "45,46,47,48",
"speed": "40000"
},
"Ethernet20": {
"admin_status": "up",
"alias": "fortyGigE0/20",
"index": "5",
"lanes": "41,42,43,44",
"speed": "40000"
},
"Ethernet24": {
"admin_status": "up",
"alias": "fortyGigE0/24",
"index": "6",
"lanes": "1,2,3,4",
"speed": "40000"
},
"Ethernet28": {
"admin_status": "up",
"alias": "fortyGigE0/28",
"index": "7",
"lanes": "5,6,7,8",
"speed": "40000"
},
"Ethernet32": {
"admin_status": "up",
"alias": "fortyGigE0/32",
"index": "8",
"lanes": "13,14,15,16",
"speed": "40000"
},
"Ethernet36": {
"admin_status": "up",
"alias": "fortyGigE0/36",
"index": "9",
"lanes": "9,10,11,12",
"speed": "40000"
},
"Ethernet4": {
"admin_status": "up",
"alias": "fortyGigE0/4",
"index": "1",
"lanes": "29,30,31,32",
"speed": "40000"
},
"Ethernet40": {
"admin_status": "up",
"alias": "fortyGigE0/40",
"index": "10",
"lanes": "17,18,19,20",
"speed": "40000"
},
"Ethernet44": {
"admin_status": "up",
"alias": "fortyGigE0/44",
"index": "11",
"lanes": "21,22,23,24",
"speed": "40000"
},
"Ethernet48": {
"admin_status": "up",
"alias": "fortyGigE0/48",
"index": "12",
"lanes": "53,54,55,56",
"speed": "40000"
},
"Ethernet52": {
"admin_status": "up",
"alias": "fortyGigE0/52",
"index": "13",
"lanes": "49,50,51,52",
"speed": "40000"
},
"Ethernet56": {
"admin_status": "up",
"alias": "fortyGigE0/56",
"index": "14",
"lanes": "57,58,59,60",
"speed": "40000"
},
"Ethernet60": {
"admin_status": "up",
"alias": "fortyGigE0/60",
"index": "15",
"lanes": "61,62,63,64",
"speed": "40000"
},
"Ethernet64": {
"admin_status": "up",
"alias": "fortyGigE0/64",
"index": "16",
"lanes": "69,70,71,72",
"speed": "40000"
},
"Ethernet68": {
"admin_status": "up",
"alias": "fortyGigE0/68",
"index": "17",
"lanes": "65,66,67,68",
"speed": "40000"
},
"Ethernet72": {
"admin_status": "up",
"alias": "fortyGigE0/72",
"index": "18",
"lanes": "73,74,75,76",
"speed": "40000"
},
"Ethernet76": {
"admin_status": "up",
"alias": "fortyGigE0/76",
"index": "19",
"lanes": "77,78,79,80",
"speed": "40000"
},
"Ethernet8": {
"admin_status": "up",
"alias": "fortyGigE0/8",
"index": "2",
"lanes": "33,34,35,36",
"speed": "40000"
},
"Ethernet80": {
"admin_status": "up",
"alias": "fortyGigE0/80",
"index": "20",
"lanes": "109,110,111,112",
"speed": "40000"
},
"Ethernet84": {
"admin_status": "up",
"alias": "fortyGigE0/84",
"index": "21",
"lanes": "105,106,107,108",
"speed": "40000"
},
"Ethernet88": {
"admin_status": "up",
"alias": "fortyGigE0/88",
"index": "22",
"lanes": "113,114,115,116",
"speed": "40000"
},
"Ethernet92": {
"admin_status": "up",
"alias": "fortyGigE0/92",
"index": "23",
"lanes": "117,118,119,120",
"speed": "40000"
},
"Ethernet96": {
"admin_status": "up",
"alias": "fortyGigE0/96",
"index": "24",
"lanes": "125,126,127,128",
"speed": "40000"
}
},
"port_alias_to_name_map": {
"fortyGigE0/0": "Ethernet0",
"fortyGigE0/100": "Ethernet100",
"fortyGigE0/104": "Ethernet104",
"fortyGigE0/108": "Ethernet108",
"fortyGigE0/112": "Ethernet112",
"fortyGigE0/116": "Ethernet116",
"fortyGigE0/12": "Ethernet12",
"fortyGigE0/120": "Ethernet120",
"fortyGigE0/124": "Ethernet124",
"fortyGigE0/16": "Ethernet16",
"fortyGigE0/20": "Ethernet20",
"fortyGigE0/24": "Ethernet24",
"fortyGigE0/28": "Ethernet28",
"fortyGigE0/32": "Ethernet32",
"fortyGigE0/36": "Ethernet36",
"fortyGigE0/4": "Ethernet4",
"fortyGigE0/40": "Ethernet40",
"fortyGigE0/44": "Ethernet44",
"fortyGigE0/48": "Ethernet48",
"fortyGigE0/52": "Ethernet52",
"fortyGigE0/56": "Ethernet56",
"fortyGigE0/60": "Ethernet60",
"fortyGigE0/64": "Ethernet64",
"fortyGigE0/68": "Ethernet68",
"fortyGigE0/72": "Ethernet72",
"fortyGigE0/76": "Ethernet76",
"fortyGigE0/8": "Ethernet8",
"fortyGigE0/80": "Ethernet80",
"fortyGigE0/84": "Ethernet84",
"fortyGigE0/88": "Ethernet88",
"fortyGigE0/92": "Ethernet92",
"fortyGigE0/96": "Ethernet96"
},
"port_index_map": {
"Ethernet0": 0,
"Ethernet100": 25,
"Ethernet104": 26,
"Ethernet108": 27,
"Ethernet112": 28,
"Ethernet116": 29,
"Ethernet12": 3,
"Ethernet120": 30,
"Ethernet124": 31,
"Ethernet16": 4,
"Ethernet20": 5,
"Ethernet24": 6,
"Ethernet28": 7,
"Ethernet32": 8,
"Ethernet36": 9,
"Ethernet4": 1,
"Ethernet40": 10,
"Ethernet44": 11,
"Ethernet48": 12,
"Ethernet52": 13,
"Ethernet56": 14,
"Ethernet60": 15,
"Ethernet64": 16,
"Ethernet68": 17,
"Ethernet72": 18,
"Ethernet76": 19,
"Ethernet8": 2,
"Ethernet80": 20,
"Ethernet84": 21,
"Ethernet88": 22,
"Ethernet92": 23,
"Ethernet96": 24
},
"port_name_to_alias_map": {
"Ethernet0": "fortyGigE0/0",
"Ethernet100": "fortyGigE0/100",
"Ethernet104": "fortyGigE0/104",
"Ethernet108": "fortyGigE0/108",
"Ethernet112": "fortyGigE0/112",
"Ethernet116": "fortyGigE0/116",
"Ethernet12": "fortyGigE0/12",
"Ethernet120": "fortyGigE0/120",
"Ethernet124": "fortyGigE0/124",
"Ethernet16": "fortyGigE0/16",
"Ethernet20": "fortyGigE0/20",
"Ethernet24": "fortyGigE0/24",
"Ethernet28": "fortyGigE0/28",
"Ethernet32": "fortyGigE0/32",
"Ethernet36": "fortyGigE0/36",
"Ethernet4": "fortyGigE0/4",
"Ethernet40": "fortyGigE0/40",
"Ethernet44": "fortyGigE0/44",
"Ethernet48": "fortyGigE0/48",
"Ethernet52": "fortyGigE0/52",
"Ethernet56": "fortyGigE0/56",
"Ethernet60": "fortyGigE0/60",
"Ethernet64": "fortyGigE0/64",
"Ethernet68": "fortyGigE0/68",
"Ethernet72": "fortyGigE0/72",
"Ethernet76": "fortyGigE0/76",
"Ethernet8": "fortyGigE0/8",
"Ethernet80": "fortyGigE0/80",
"Ethernet84": "fortyGigE0/84",
"Ethernet88": "fortyGigE0/88",
"Ethernet92": "fortyGigE0/92",
"Ethernet96": "fortyGigE0/96"
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
07:48:51 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3",
"switch_capabilities": {
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
07:48:51 __init__.load_config_facts L0263 INFO | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"DEVICE_METADATA": {
"localhost": {
"deployment_id": "1",
"hostname": "R-1",
"hwsku": "Etri-SONiC",
"mac": "22:de:20:ad:91:32",
"platform": "x86_64-kvm_x86_64-r0",
"type": "LeafRouter"
}
},
"MGMT_INTERFACE": {
"eth0": {
"10.250.0.51/24": {
"gwaddr": "10.250.0.1"
}
}
},
"MGMT_PORT": {
"eth0": {
"admin_status": "up",
"alias": "eth0"
}
},
"PORT": {
"Ethernet0": {
"admin_status": "up",
"alias": "fortyGigE0/0",
"index": "0",
"lanes": "25,26,27,28",
"speed": "40000"
},
"Ethernet100": {
"admin_status": "up",
"alias": "fortyGigE0/100",
"index": "25",
"lanes": "121,122,123,124",
"speed": "40000"
},
"Ethernet104": {
"admin_status": "up",
"alias": "fortyGigE0/104",
"index": "26",
"lanes": "81,82,83,84",
"speed": "40000"
},
"Ethernet108": {
"admin_status": "up",
"alias": "fortyGigE0/108",
"index": "27",
"lanes": "85,86,87,88",
"speed": "40000"
},
"Ethernet112": {
"admin_status": "up",
"alias": "fortyGigE0/112",
"index": "28",
"lanes": "93,94,95,96",
"speed": "40000"
},
"Ethernet116": {
"admin_status": "up",
"alias": "fortyGigE0/116",
"index": "29",
"lanes": "89,90,91,92",
"speed": "40000"
},
"Ethernet12": {
"admin_status": "up",
"alias": "fortyGigE0/12",
"index": "3",
"lanes": "37,38,39,40",
"speed": "40000"
},
"Ethernet120": {
"admin_status": "up",
"alias": "fortyGigE0/120",
"index": "30",
"lanes": "101,102,103,104",
"speed": "40000"
},
"Ethernet124": {
"admin_status": "up",
"alias": "fortyGigE0/124",
"index": "31",
"lanes": "97,98,99,100",
"speed": "40000"
},
"Ethernet16": {
"admin_status": "up",
"alias": "fortyGigE0/16",
"index": "4",
"lanes": "45,46,47,48",
"speed": "40000"
},
"Ethernet20": {
"admin_status": "up",
"alias": "fortyGigE0/20",
"index": "5",
"lanes": "41,42,43,44",
"speed": "40000"
},
"Ethernet24": {
"admin_status": "up",
"alias": "fortyGigE0/24",
"index": "6",
"lanes": "1,2,3,4",
"speed": "40000"
},
"Ethernet28": {
"admin_status": "up",
"alias": "fortyGigE0/28",
"index": "7",
"lanes": "5,6,7,8",
"speed": "40000"
},
"Ethernet32": {
"admin_status": "up",
"alias": "fortyGigE0/32",
"index": "8",
"lanes": "13,14,15,16",
"speed": "40000"
},
"Ethernet36": {
"admin_status": "up",
"alias": "fortyGigE0/36",
"index": "9",
"lanes": "9,10,11,12",
"speed": "40000"
},
"Ethernet4": {
"admin_status": "up",
"alias": "fortyGigE0/4",
"index": "1",
"lanes": "29,30,31,32",
"speed": "40000"
},
"Ethernet40": {
"admin_status": "up",
"alias": "fortyGigE0/40",
"index": "10",
"lanes": "17,18,19,20",
"speed": "40000"
},
"Ethernet44": {
"admin_status": "up",
"alias": "fortyGigE0/44",
"index": "11",
"lanes": "21,22,23,24",
"speed": "40000"
},
"Ethernet48": {
"admin_status": "up",
"alias": "fortyGigE0/48",
"index": "12",
"lanes": "53,54,55,56",
"speed": "40000"
},
"Ethernet52": {
"admin_status": "up",
"alias": "fortyGigE0/52",
"index": "13",
"lanes": "49,50,51,52",
"speed": "40000"
},
"Ethernet56": {
"admin_status": "up",
"alias": "fortyGigE0/56",
"index": "14",
"lanes": "57,58,59,60",
"speed": "40000"
},
"Ethernet60": {
"admin_status": "up",
"alias": "fortyGigE0/60",
"index": "15",
"lanes": "61,62,63,64",
"speed": "40000"
},
"Ethernet64": {
"admin_status": "up",
"alias": "fortyGigE0/64",
"index": "16",
"lanes": "69,70,71,72",
"speed": "40000"
},
"Ethernet68": {
"admin_status": "up",
"alias": "fortyGigE0/68",
"index": "17",
"lanes": "65,66,67,68",
"speed": "40000"
},
"Ethernet72": {
"admin_status": "up",
"alias": "fortyGigE0/72",
"index": "18",
"lanes": "73,74,75,76",
"speed": "40000"
},
"Ethernet76": {
"admin_status": "up",
"alias": "fortyGigE0/76",
"index": "19",
"lanes": "77,78,79,80",
"speed": "40000"
},
"Ethernet8": {
"admin_status": "up",
"alias": "fortyGigE0/8",
"index": "2",
"lanes": "33,34,35,36",
"speed": "40000"
},
"Ethernet80": {
"admin_status": "up",
"alias": "fortyGigE0/80",
"index": "20",
"lanes": "109,110,111,112",
"speed": "40000"
},
"Ethernet84": {
"admin_status": "up",
"alias": "fortyGigE0/84",
"index": "21",
"lanes": "105,106,107,108",
"speed": "40000"
},
"Ethernet88": {
"admin_status": "up",
"alias": "fortyGigE0/88",
"index": "22",
"lanes": "113,114,115,116",
"speed": "40000"
},
"Ethernet92": {
"admin_status": "up",
"alias": "fortyGigE0/92",
"index": "23",
"lanes": "117,118,119,120",
"speed": "40000"
},
"Ethernet96": {
"admin_status": "up",
"alias": "fortyGigE0/96",
"index": "24",
"lanes": "125,126,127,128",
"speed": "40000"
}
},
"port_alias_to_name_map": {
"fortyGigE0/0": "Ethernet0",
"fortyGigE0/100": "Ethernet100",
"fortyGigE0/104": "Ethernet104",
"fortyGigE0/108": "Ethernet108",
"fortyGigE0/112": "Ethernet112",
"fortyGigE0/116": "Ethernet116",
"fortyGigE0/12": "Ethernet12",
"fortyGigE0/120": "Ethernet120",
"fortyGigE0/124": "Ethernet124",
"fortyGigE0/16": "Ethernet16",
"fortyGigE0/20": "Ethernet20",
"fortyGigE0/24": "Ethernet24",
"fortyGigE0/28": "Ethernet28",
"fortyGigE0/32": "Ethernet32",
"fortyGigE0/36": "Ethernet36",
"fortyGigE0/4": "Ethernet4",
"fortyGigE0/40": "Ethernet40",
"fortyGigE0/44": "Ethernet44",
"fortyGigE0/48": "Ethernet48",
"fortyGigE0/52": "Ethernet52",
"fortyGigE0/56": "Ethernet56",
"fortyGigE0/60": "Ethernet60",
"fortyGigE0/64": "Ethernet64",
"fortyGigE0/68": "Ethernet68",
"fortyGigE0/72": "Ethernet72",
"fortyGigE0/76": "Ethernet76",
"fortyGigE0/8": "Ethernet8",
"fortyGigE0/80": "Ethernet80",
"fortyGigE0/84": "Ethernet84",
"fortyGigE0/88": "Ethernet88",
"fortyGigE0/92": "Ethernet92",
"fortyGigE0/96": "Ethernet96"
},
"port_index_map": {
"Ethernet0": 0,
"Ethernet100": 25,
"Ethernet104": 26,
"Ethernet108": 27,
"Ethernet112": 28,
"Ethernet116": 29,
"Ethernet12": 3,
"Ethernet120": 30,
"Ethernet124": 31,
"Ethernet16": 4,
"Ethernet20": 5,
"Ethernet24": 6,
"Ethernet28": 7,
"Ethernet32": 8,
"Ethernet36": 9,
"Ethernet4": 1,
"Ethernet40": 10,
"Ethernet44": 11,
"Ethernet48": 12,
"Ethernet52": 13,
"Ethernet56": 14,
"Ethernet60": 15,
"Ethernet64": 16,
"Ethernet68": 17,
"Ethernet72": 18,
"Ethernet76": 19,
"Ethernet8": 2,
"Ethernet80": 20,
"Ethernet84": 21,
"Ethernet88": 22,
"Ethernet92": 23,
"Ethernet96": 24
},
"port_name_to_alias_map": {
"Ethernet0": "fortyGigE0/0",
"Ethernet100": "fortyGigE0/100",
"Ethernet104": "fortyGigE0/104",
"Ethernet108": "fortyGigE0/108",
"Ethernet112": "fortyGigE0/112",
"Ethernet116": "fortyGigE0/116",
"Ethernet12": "fortyGigE0/12",
"Ethernet120": "fortyGigE0/120",
"Ethernet124": "fortyGigE0/124",
"Ethernet16": "fortyGigE0/16",
"Ethernet20": "fortyGigE0/20",
"Ethernet24": "fortyGigE0/24",
"Ethernet28": "fortyGigE0/28",
"Ethernet32": "fortyGigE0/32",
"Ethernet36": "fortyGigE0/36",
"Ethernet4": "fortyGigE0/4",
"Ethernet40": "fortyGigE0/40",
"Ethernet44": "fortyGigE0/44",
"Ethernet48": "fortyGigE0/48",
"Ethernet52": "fortyGigE0/52",
"Ethernet56": "fortyGigE0/56",
"Ethernet60": "fortyGigE0/60",
"Ethernet64": "fortyGigE0/64",
"Ethernet68": "fortyGigE0/68",
"Ethernet72": "fortyGigE0/72",
"Ethernet76": "fortyGigE0/76",
"Ethernet8": "fortyGigE0/8",
"Ethernet80": "fortyGigE0/80",
"Ethernet84": "fortyGigE0/84",
"Ethernet88": "fortyGigE0/88",
"Ethernet92": "fortyGigE0/92",
"Ethernet96": "fortyGigE0/96"
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
"topo_type": "etri",
"topo_name": "etri",
"testbed": "etri-sonic-all",
"asic_subtype": "vs",
"asic_type": "vs",
"branch": "etri-202505",
"build_date": "Wed Sep 9 05:16:43 UTC 2026",
"build_number": 27,
"build_version": "etri-202505.27-8610ff460",
"built_by": "jenkins@w2sh",
"commit_id": "8610ff460",
"debian_version": "12.15",
"feature_status": {
"bgp": "enabled",
"database": "always_enabled",
"dhcp_relay": "disabled",
"eventd": "enabled",
"gbsyncd": "enabled",
"gnmi": "enabled",
"lldp": "enabled",
"macsec": "disabled",
"mgmt-framework": "enabled",
"mux": "always_disabled",
"nat": "disabled",
"pmon": "enabled",
"radv": "enabled",
"sflow": "disabled",
"snmp": "enabled",
"swss": "enabled",
"syncd": "enabled",
"teamd": "enabled",
"telemetry": "enabled"
},
"hwsku": "Etri-SONiC",
"is_multi_asic": false,
"is_supervisor": false,
"kernel_version": "6.1.0",
"libswsscommon": "1.0.0",
"num_asic": 1,
"platform": "x86_64-kvm_x86_64-r0",
"release": "202505",
"secure_boot_image": "no",
"sonic_os_version": 12,
"sonic_utilities": 1.2,
"asic_gen": "unknown",
"VOQ_INBAND_INTERFACE": {},
"BGP_VOQ_CHASSIS_NEIGHBOR": {},
"INTERFACE": {},
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
07:48:52 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip:
{
"topo_type": "etri",
"topo_name": "etri",
"testbed": "etri-sonic-all",
"asic_subtype": "vs",
"asic_type": "vs",
"branch": "etri-202505",
"build_date": "Wed Sep 9 05:16:43 UTC 2026",
"build_number": 27,
"build_version": "etri-202505.27-8610ff460",
"built_by": "jenkins@w2sh",
"commit_id": "8610ff460",
"debian_version": "12.15",
"feature_status": {
"bgp": "enabled",
"database": "always_enabled",
"dhcp_relay": "disabled",
"eventd": "enabled",
"gbsyncd": "enabled",
"gnmi": "enabled",
"lldp": "enabled",
"macsec": "disabled",
"mgmt-framework": "enabled",
"mux": "always_disabled",
"nat": "disabled",
"pmon": "enabled",
"radv": "enabled",
"sflow": "disabled",
"snmp": "enabled",
"swss": "enabled",
"syncd": "enabled",
"teamd": "enabled",
"telemetry": "enabled"
},
"hwsku": "Etri-SONiC",
"is_multi_asic": false,
"is_supervisor": false,
"kernel_version": "6.1.0",
"libswsscommon": "1.0.0",
"num_asic": 1,
"platform": "x86_64-kvm_x86_64-r0",
"release": "202505",
"secure_boot_image": "no",
"sonic_os_version": 12,
"sonic_utilities": 1.2,
"asic_gen": "unknown",
"VOQ_INBAND_INTERFACE": {},
"BGP_VOQ_CHASSIS_NEIGHBOR": {},
"INTERFACE": {},
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
collected 1 item
test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ====================
-------------------------------- live log setup --------------------------------
07:48:52 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
07:48:52 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks
07:48:52 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:48:53 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
07:48:53 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
07:48:53 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}
SETUP S tbinfo07:48:53 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb']
SETUP S enhance_inventory (fixtures used: tbinfo)
SETUP S ansible_adhoc07:48:53 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:48:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:48:55 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
07:48:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
07:48:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
07:48:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:48:56 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
07:48:56 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:48:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
07:48:57 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:48:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
07:48:57 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:48:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
07:48:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:00 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
07:49:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
07:49:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
07:49:01 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
07:49:01 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:02 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
07:49:02 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
07:49:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
07:49:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:06 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
07:49:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
07:49:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
07:49:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
07:49:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:08 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
07:49:08 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:08 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
07:49:08 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
07:49:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:11 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
07:49:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
07:49:12 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
07:49:12 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:12 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
07:49:12 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:13 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
07:49:13 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:13 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
07:49:13 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:14 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
07:49:14 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:16 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:16 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
07:49:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
07:49:17 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
07:49:17 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:17 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
07:49:17 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:18 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
07:49:18 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:18 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
07:49:18 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
07:49:19 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle
SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S add_mgmt_test_mark (fixtures used: duthosts)
SETUP S pytestconfig
SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S record_testsuite_property07:49:21 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.51
port : 22
07:49:21 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.52
port : 22
07:49:21 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.53
port : 22
07:49:21 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.54
port : 22
07:49:21 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.55
port : 22
SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S parallel_run_context07:49:21 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument
SETUP M sanity_check (fixtures used: parallel_run_context)07:49:21 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1
07:49:22 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1
07:49:22 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1
07:49:23 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2
07:49:23 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2
07:49:24 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2
07:49:24 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3
07:49:25 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3
07:49:25 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3
07:49:26 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4
07:49:27 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4
07:49:27 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4
07:49:28 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5
07:49:28 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5
07:49:29 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5
SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)07:49:29 conftest.get_scenario_file L0258 INFO | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_local_as.yaml
07:49:29 parse_scenario.__init__ L0014 INFO | YCLEE request:
test_sonic/bgp/scenario_bgp_local_as.yaml
07:49:29 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_local_as.yaml
07:49:29 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol:
SETUP M parse_scenario07:49:29 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device.
SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
SETUP M reload_config (fixtures used: duthosts, ubuntus)07:49:39 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
07:49:40 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
07:49:40 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1
username:admin
password:password
07:49:40 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
07:49:40 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:49:40 transport._log L1873 INFO | Authentication (publickey) failed.
07:49:40 transport._log L1873 INFO | Authentication (password) successful!
07:49:40 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:32:32 2026 from 10.250.0.1
admin@R-1:~$
07:49:41 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-1
07:49:42 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
07:49:42 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2
username:admin
password:password
07:49:42 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
07:49:42 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:49:42 transport._log L1873 INFO | Authentication (publickey) failed.
07:49:42 transport._log L1873 INFO | Authentication (password) successful!
07:49:42 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:32:34 2026 from 10.250.0.1
admin@R-2:~$
07:49:43 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-2
07:49:44 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
07:49:44 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3
username:admin
password:password
07:49:44 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
07:49:44 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:49:44 transport._log L1873 INFO | Authentication (publickey) failed.
07:49:44 transport._log L1873 INFO | Authentication (password) successful!
07:49:44 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:32:37 2026 from 10.250.0.1
admin@R-3:~$
07:49:46 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-3
07:49:46 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
07:49:46 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4
username:admin
password:password
07:49:46 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
07:49:46 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:49:46 transport._log L1873 INFO | Authentication (publickey) failed.
07:49:46 transport._log L1873 INFO | Authentication (password) successful!
07:49:46 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:32:38 2026 from 10.250.0.1
admin@R-4:~$
07:49:48 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-4
07:49:48 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
07:49:48 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5
username:admin
password:password
07:49:48 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
07:49:48 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
07:49:48 transport._log L1873 INFO | Authentication (publickey) failed.
07:49:48 transport._log L1873 INFO | Authentication (password) successful!
07:49:48 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:32:42 2026 from 10.250.0.1
admin@R-5:~$
07:49:50 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-5
07:49:50 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends --------------------
SETUP M sonic_paramiko_ssh (fixtures used: duthosts)07:49:50 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
07:49:50 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------
SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)07:49:51 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1
07:49:51 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2
07:49:52 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3
07:49:52 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5
07:49:52 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4
07:49:53 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
07:49:53 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
07:49:53 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
07:49:53 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
07:49:54 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
07:49:54 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:04.010834 seconds
07:49:54 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1
07:49:54 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1
07:49:54 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2
07:49:54 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2
07:49:54 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3
07:49:54 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3
07:49:54 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4
07:49:54 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4
07:49:54 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5
07:49:54 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5
07:49:56 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
07:49:56 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
07:49:56 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
07:49:57 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
07:49:57 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
07:49:57 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.637819 seconds
SETUP F loganalyzer (fixtures used: duthosts)
SETUP F record_property
test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
07:49:57 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]>
07:49:57 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01
07:49:57 test_sonic.run_scenario L0103 INFO | step 0) scenario_data:
07:49:57 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
07:49:57 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Session Check
07:49:57 test_sonic.run_scenario L0130 INFO | nodes: R-1
07:49:57 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-1
node name:
R-1
07:49:57 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:32:32 2026 from 10.250.0.1
admin@R-1:~$
07:49:57 test_sonic.run_scenario L0144 INFO | step 3)
pass
07:49:57 test_sonic.run_scenario L0130 INFO | nodes: R-2
07:49:57 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-2
node name:
R-2
07:49:57 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:32:34 2026 from 10.250.0.1
admin@R-2:~$
07:49:57 test_sonic.run_scenario L0144 INFO | step 3)
pass
07:49:57 test_sonic.run_scenario L0130 INFO | nodes: R-3
07:49:57 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-3
node name:
R-3
07:49:57 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:32:37 2026 from 10.250.0.1
admin@R-3:~$
07:49:57 test_sonic.run_scenario L0144 INFO | step 3)
pass
07:49:57 test_sonic.run_scenario L0130 INFO | nodes: R-4
07:49:57 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-4
node name:
R-4
07:49:57 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:32:38 2026 from 10.250.0.1
admin@R-4:~$
07:49:57 test_sonic.run_scenario L0144 INFO | step 3)
pass
07:49:57 test_sonic.run_scenario L0130 INFO | nodes: R-5
07:49:57 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-5
node name:
R-5
07:49:57 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:32:42 2026 from 10.250.0.1
admin@R-5:~$
07:49:57 test_sonic.run_scenario L0144 INFO | step 3)
pass
07:49:57 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:IP Assign for BGP Func Test
07:49:57 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
07:49:57 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:49:57 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:50:04 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:49:54 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:50:04 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:50:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:49:54 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:50:04 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:50:11 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:50:02 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:50:11 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:50:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:50:02 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:50:11 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:50:19 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:50:09 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:50:19 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:50:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:50:09 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:50:19 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
07:50:25 test_sonic.run_scenario L0244 INFO |
execute command result:
07:50:25 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:50:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:50:25 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
07:50:30 test_sonic.run_scenario L0244 INFO |
execute command result:
07:50:30 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:50:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:50:30 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
07:50:36 test_sonic.run_scenario L0244 INFO |
execute command result:
07:50:36 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:50:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:50:36 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
07:50:41 test_sonic.run_scenario L0244 INFO |
execute command result:
07:50:41 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:50:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:50:41 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
07:50:47 test_sonic.run_scenario L0244 INFO |
execute command result:
07:50:47 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:50:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:50:47 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
07:50:47 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:50:47 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:50:54 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:50:45 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:50:54 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:50:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:50:45 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:50:54 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:51:02 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:50:53 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:51:02 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:51:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:50:53 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:51:02 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:51:09 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:51:00 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:51:09 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:51:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:51:00 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:51:09 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
07:51:15 test_sonic.run_scenario L0244 INFO |
execute command result:
07:51:15 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:51:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:51:15 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
07:51:21 test_sonic.run_scenario L0244 INFO |
execute command result:
07:51:21 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:51:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:51:21 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
07:51:26 test_sonic.run_scenario L0244 INFO |
execute command result:
07:51:26 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:51:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:51:26 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
07:51:32 test_sonic.run_scenario L0244 INFO |
execute command result:
07:51:32 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:51:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:51:32 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
07:51:38 test_sonic.run_scenario L0244 INFO |
execute command result:
07:51:38 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:51:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:51:38 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
07:51:38 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:51:38 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:51:45 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:51:36 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:51:45 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:51:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:51:36 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:51:45 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:51:52 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:51:43 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:51:52 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:51:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:51:43 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:51:52 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:52:00 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:51:51 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:52:00 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:52:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:51:51 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:52:00 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
07:52:05 test_sonic.run_scenario L0244 INFO |
execute command result:
07:52:05 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:52:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:52:05 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
07:52:11 test_sonic.run_scenario L0244 INFO |
execute command result:
07:52:11 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:52:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:52:11 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
07:52:17 test_sonic.run_scenario L0244 INFO |
execute command result:
07:52:17 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:52:17 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:52:17 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
07:52:22 test_sonic.run_scenario L0244 INFO |
execute command result:
07:52:22 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:52:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:52:22 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
07:52:22 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:52:22 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:52:30 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:52:20 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:52:30 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:52:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:52:20 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:52:30 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:52:37 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:52:28 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:52:37 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:52:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:52:28 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:52:37 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:52:45 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:52:35 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:52:45 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:52:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:52:35 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:52:45 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
07:52:50 test_sonic.run_scenario L0244 INFO |
execute command result:
07:52:50 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:52:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:52:50 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
07:52:56 test_sonic.run_scenario L0244 INFO |
execute command result:
07:52:56 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:52:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:52:56 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
07:53:02 test_sonic.run_scenario L0244 INFO |
execute command result:
07:53:02 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:53:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:53:02 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
07:53:07 test_sonic.run_scenario L0244 INFO |
execute command result:
07:53:07 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:53:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:53:07 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
07:53:07 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
07:53:07 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
07:53:15 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:53:06 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:53:15 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:53:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:53:06 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:53:15 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
07:53:22 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:53:14 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:53:22 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:53:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:53:14 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:53:22 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
07:53:30 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 07:53:21 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:53:30 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:53:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 07:53:21 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
07:53:30 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
07:53:35 test_sonic.run_scenario L0244 INFO |
execute command result:
07:53:35 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:53:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:53:35 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
07:53:41 test_sonic.run_scenario L0244 INFO |
execute command result:
07:53:41 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:53:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:53:41 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
07:53:47 test_sonic.run_scenario L0244 INFO |
execute command result:
07:53:47 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:53:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
07:53:47 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
07:53:47 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Local AS Function
07:53:47 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.01-SET1
node name: R-1
07:53:47 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.10 remote-as 300" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 300']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:53:47 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.10 remote-as 300" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 300']
not expect values: []
07:53:53 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
neighbor 10.1.1.10 remote-as 300
!
address-family ipv4 unicast
network 10.10.1.0/24
network 10.10.2.0/24
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
neighbor 10.1.1.10 route-map permit-all in
neighbor 10.1.1.10 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:53:53 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 300']
07:53:53 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
07:53:55 test_sonic.run_scenario L0254 INFO | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.928 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.932 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.958 ms
--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.928/0.939/0.958/0.013 ms
07:53:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
neighbor 10.1.1.10 remote-as 300
!
address-family ipv4 unicast
network 10.10.1.0/24
network 10.10.2.0/24
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
neighbor 10.1.1.10 route-map permit-all in
neighbor 10.1.1.10 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:53:55 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.01-SET1
node name: R-2
07:53:55 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "network 10.20.1.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:53:55 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "network 10.20.1.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100']
not expect values: []
07:54:01 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
!
address-family ipv4 unicast
network 10.20.0.0/24
network 10.20.1.0/24
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:54:01 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100']
07:54:01 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
07:54:03 test_sonic.run_scenario L0254 INFO | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.496 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.863 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.996 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.496/0.785/0.996/0.211 ms
07:54:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
!
address-family ipv4 unicast
network 10.20.0.0/24
network 10.20.1.0/24
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:54:03 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.01-SET1
node name: R-3
07:54:03 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 100']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:54:03 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.30.0.0/24" \\\n-c "network 10.30.1.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 100']
not expect values: []
07:54:09 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
bgp router-id 10.30.1.1
neighbor 10.1.1.9 remote-as 100
!
address-family ipv4 unicast
network 10.30.0.0/24
network 10.30.1.0/24
neighbor 10.1.1.9 route-map permit-all in
neighbor 10.1.1.9 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:54:11 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 300', 'bgp router-id 10.30.1.1', 'network 10.30.0.0/24', 'network 10.30.1.0/24', 'neighbor 10.1.1.9 remote-as 100']
07:54:11 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.1.9
07:54:14 test_sonic.run_scenario L0254 INFO | [R-3] Ping result:
PING 10.1.1.9 (10.1.1.9) 56(84) bytes of data.
64 bytes from 10.1.1.9: icmp_seq=1 ttl=64 time=0.753 ms
64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=0.908 ms
64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=0.873 ms
--- 10.1.1.9 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2025ms
rtt min/avg/max/mdev = 0.753/0.844/0.908/0.066 ms
07:54:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
bgp router-id 10.30.1.1
neighbor 10.1.1.9 remote-as 100
!
address-family ipv4 unicast
network 10.30.0.0/24
network 10.30.1.0/24
neighbor 10.1.1.9 route-map permit-all in
neighbor 10.1.1.9 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:54:14 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-1
07:54:14 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:54:14 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']
not expect values: []
07:54:19 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 13 10 6 0 0 00:00:18 2 6 N/A
10.1.1.10 4 300 16 11 6 0 0 00:00:10 2 6 N/A
Total number of neighbors 2
07:54:19 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']
07:54:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 13 10 6 0 0 00:00:18 2 6 N/A
10.1.1.10 4 300 16 11 6 0 0 00:00:10 2 6 N/A
Total number of neighbors 2
07:54:19 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-1
07:54:19 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', '*> 10.20.1.0/24 10.1.1.2 0 0 200 i', '*> 10.30.0.0/24 10.1.1.10 0 0 300 i', '*> 10.30.1.0/24 10.1.1.10 0 0 300 i', 'Displayed 6 routes and 6 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:54:19 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', '*> 10.20.1.0/24 10.1.1.2 0 0 200 i', '*> 10.30.0.0/24 10.1.1.10 0 0 300 i', '*> 10.30.1.0/24 10.1.1.10 0 0 300 i', 'Displayed 6 routes and 6 total paths']
not expect values: []
07:54:25 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 6, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 0.0.0.0 0 32768 i
*> 10.10.2.0/24 0.0.0.0 0 32768 i
*> 10.20.0.0/24 10.1.1.2 0 0 200 i
*> 10.20.1.0/24 10.1.1.2 0 0 200 i
*> 10.30.0.0/24 10.1.1.10 0 0 300 i
*> 10.30.1.0/24 10.1.1.10 0 0 300 i
Displayed 6 routes and 6 total paths
07:54:25 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', '*> 10.20.0.0/24 10.1.1.2 0 0 200 i', '*> 10.20.1.0/24 10.1.1.2 0 0 200 i', '*> 10.30.0.0/24 10.1.1.10 0 0 300 i', '*> 10.30.1.0/24 10.1.1.10 0 0 300 i', 'Displayed 6 routes and 6 total paths']
07:54:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 0.0.0.0 0 32768 i
*> 10.10.2.0/24 0.0.0.0 0 32768 i
*> 10.20.0.0/24 10.1.1.2 0 0 200 i
*> 10.20.1.0/24 10.1.1.2 0 0 200 i
*> 10.30.0.0/24 10.1.1.10 0 0 300 i
*> 10.30.1.0/24 10.1.1.10 0 0 300 i
Displayed 6 routes and 6 total paths
07:54:25 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-1
07:54:25 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:54:25 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8']
not expect values: []
07:54:30 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:05
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:05
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:54
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:59
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:48
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:43
K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:43
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:26
B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:26
B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:19
B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:19
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:04
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:04
07:54:30 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8']
07:54:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:05
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:05
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:54
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:59
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:48
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:43
K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:43
B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:26
B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:26
B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:19
B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:19
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:04
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:04
07:54:30 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-2
07:54:30 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:54:30 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', 'Total number of neighbors 1']
not expect values: []
07:54:36 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 100 10 13 6 0 0 00:00:34 4 6 N/A
Total number of neighbors 1
07:54:36 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.1 4 100', 'Total number of neighbors 1']
07:54:36 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 100 10 13 6 0 0 00:00:34 4 6 N/A
Total number of neighbors 1
07:54:36 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-2
07:54:36 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', '*> 10.20.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.1 0 100 300 i', '*> 10.30.1.0/24 10.1.1.1 0 100 300 i', 'Displayed 6 routes and 6 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:54:36 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', '*> 10.20.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.1 0 100 300 i', '*> 10.30.1.0/24 10.1.1.1 0 100 300 i', 'Displayed 6 routes and 6 total paths']
not expect values: []
07:54:41 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 6, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.1.1 0 0 100 i
*> 10.10.2.0/24 10.1.1.1 0 0 100 i
*> 10.20.0.0/24 0.0.0.0 0 32768 i
*> 10.20.1.0/24 0.0.0.0 0 32768 i
*> 10.30.0.0/24 10.1.1.1 0 100 300 i
*> 10.30.1.0/24 10.1.1.1 0 100 300 i
Displayed 6 routes and 6 total paths
07:54:41 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 10.1.1.1 0 0 100 i', '*> 10.10.2.0/24 10.1.1.1 0 0 100 i', '*> 10.20.0.0/24 0.0.0.0 0 32768 i', '*> 10.20.1.0/24 0.0.0.0 0 32768 i', '*> 10.30.0.0/24 10.1.1.1 0 100 300 i', '*> 10.30.1.0/24 10.1.1.1 0 100 300 i', 'Displayed 6 routes and 6 total paths']
07:54:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.1.1 0 0 100 i
*> 10.10.2.0/24 10.1.1.1 0 0 100 i
*> 10.20.0.0/24 0.0.0.0 0 32768 i
*> 10.20.1.0/24 0.0.0.0 0 32768 i
*> 10.30.0.0/24 10.1.1.1 0 100 300 i
*> 10.30.1.0/24 10.1.1.1 0 100 300 i
Displayed 6 routes and 6 total paths
07:54:41 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-2
07:54:41 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:54:41 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
not expect values: []
07:54:46 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:32
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:26
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:21
K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:21
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:44
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:44
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:15
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:15
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:09
B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:36
B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:36
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:30
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:30
07:54:46 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
07:54:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:32
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:26
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:21
K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:03:21
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:44
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:44
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:15
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:15
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:09
B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:36
B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:36
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:30
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:30
07:54:46 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-3
07:54:46 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.9 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:54:46 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.9 4 100', 'Total number of neighbors 1']
not expect values: []
07:54:52 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.9 4 100 11 16 6 0 0 00:00:42 4 6 N/A
Total number of neighbors 1
07:54:52 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.9 4 100', 'Total number of neighbors 1']
07:54:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.9 4 100 11 16 6 0 0 00:00:42 4 6 N/A
Total number of neighbors 1
07:54:52 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-3
07:54:52 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', '*> 10.20.0.0/24 10.1.1.9 0 100 200 i', '*> 10.20.1.0/24 10.1.1.9 0 100 200 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 6 routes and 6 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:54:52 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', '*> 10.20.0.0/24 10.1.1.9 0 100 200 i', '*> 10.20.1.0/24 10.1.1.9 0 100 200 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 6 routes and 6 total paths']
not expect values: []
07:54:57 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 6, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.1.9 0 0 100 i
*> 10.10.2.0/24 10.1.1.9 0 0 100 i
*> 10.20.0.0/24 10.1.1.9 0 100 200 i
*> 10.20.1.0/24 10.1.1.9 0 100 200 i
*> 10.30.0.0/24 0.0.0.0 0 32768 i
*> 10.30.1.0/24 0.0.0.0 0 32768 i
Displayed 6 routes and 6 total paths
07:54:57 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', '*> 10.20.0.0/24 10.1.1.9 0 100 200 i', '*> 10.20.1.0/24 10.1.1.9 0 100 200 i', '*> 10.30.0.0/24 0.0.0.0 0 32768 i', '*> 10.30.1.0/24 0.0.0.0 0 32768 i', 'Displayed 6 routes and 6 total paths']
07:54:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.1.9 0 0 100 i
*> 10.10.2.0/24 10.1.1.9 0 0 100 i
*> 10.20.0.0/24 10.1.1.9 0 100 200 i
*> 10.20.1.0/24 10.1.1.9 0 100 200 i
*> 10.30.0.0/24 0.0.0.0 0 32768 i
*> 10.30.1.0/24 0.0.0.0 0 32768 i
Displayed 6 routes and 6 total paths
07:54:57 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.02-VERIFICATION1
node name: R-3
07:54:57 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
07:54:57 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0']
not expect values: []
07:55:03 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:57
K 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:02:57
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:52
B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52
B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52
B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52
B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:46
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:41
K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:41
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:53
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:53
07:55:03 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0']
07:55:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:57
K 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:02:57
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:52
B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52
B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52
B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52
B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:52
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:46
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:41
K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:02:41
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:53
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:53
07:55:03 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.03-SET2
node name: R-2
07:55:03 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "network 10.20.1.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 local-as 200" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 300', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.1.1 local-as 200', 'neighbor 10.1.3.2 remote-as 300']]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
07:55:03 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "router bgp 300" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.20.0.0/24" \\\n-c "network 10.20.1.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 local-as 200" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 300" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 300', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.1.1 local-as 200', 'neighbor 10.1.3.2 remote-as 300']
not expect values: ['router bgp 200']
07:55:08 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
neighbor 10.1.1.1 local-as 200
neighbor 10.1.3.2 remote-as 300
!
address-family ipv4 unicast
network 10.20.0.0/24
network 10.20.1.0/24
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
neighbor 10.1.3.2 route-map permit-all in
neighbor 10.1.3.2 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:55:08 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 300', 'bgp router-id 10.20.1.1', 'network 10.20.0.0/24', 'network 10.20.1.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.1.1 local-as 200', 'neighbor 10.1.3.2 remote-as 300']
07:55:08 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
07:55:11 test_sonic.run_scenario L0254 INFO | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.884 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.804 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.898 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 0.804/0.862/0.898/0.041 ms
07:55:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
neighbor 10.1.1.1 local-as 200
neighbor 10.1.3.2 remote-as 300
!
address-family ipv4 unicast
network 10.20.0.0/24
network 10.20.1.0/24
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
neighbor 10.1.3.2 route-map permit-all in
neighbor 10.1.3.2 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:55:11 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.03-SET2
node name: R-3
07:55:11 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 300" \\\n-c "neighbor 10.1.3.1 remote-as 300" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.3.1 remote-as 300']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:55:11 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 300" \\\n-c "neighbor 10.1.3.1 remote-as 300" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.3.1 remote-as 300']
not expect values: []
07:55:16 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
bgp router-id 10.30.1.1
neighbor 10.1.1.9 remote-as 100
neighbor 10.1.3.1 remote-as 300
!
address-family ipv4 unicast
network 10.30.0.0/24
network 10.30.1.0/24
neighbor 10.1.1.9 route-map permit-all in
neighbor 10.1.1.9 route-map permit-all out
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:55:16 test_sonic.run_scenario L0245 INFO |
expect value in result:
['neighbor 10.1.3.1 remote-as 300']
07:55:16 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.3.1
07:55:18 test_sonic.run_scenario L0254 INFO | [R-3] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=1.82 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=1.20 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.13 ms
--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 1.128/1.383/1.823/0.312 ms
07:55:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 300
bgp router-id 10.30.1.1
neighbor 10.1.1.9 remote-as 100
neighbor 10.1.3.1 remote-as 300
!
address-family ipv4 unicast
network 10.30.0.0/24
network 10.30.1.0/24
neighbor 10.1.1.9 route-map permit-all in
neighbor 10.1.1.9 route-map permit-all out
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:55:18 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-1
07:55:18 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:55:18 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']
not expect values: []
07:55:24 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 12
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 20 19 12 0 0 00:00:14 4 6 N/A
10.1.1.10 4 300 19 15 12 0 0 00:01:14 4 6 N/A
Total number of neighbors 2
07:55:24 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 200', '10.1.1.10 4 300', 'Total number of neighbors 2']
07:55:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 12
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 20 19 12 0 0 00:00:14 4 6 N/A
10.1.1.10 4 300 19 15 12 0 0 00:01:14 4 6 N/A
Total number of neighbors 2
07:55:24 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-1
07:55:24 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['0 200 300 i', 'Displayed 6 routes and 10 total paths']]
sub scenario not expect values: [['0 200 i']]
sub scenario retries: 5
sub scenario delay: 1
07:55:24 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['0 200 300 i', 'Displayed 6 routes and 10 total paths']
not expect values: ['0 200 i']
07:55:29 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 12, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 0.0.0.0 0 32768 i
*> 10.10.2.0/24 0.0.0.0 0 32768 i
*> 10.20.0.0/24 10.1.1.10 0 300 i
* 10.1.1.2 0 0 200 300 i
*> 10.20.1.0/24 10.1.1.10 0 300 i
* 10.1.1.2 0 0 200 300 i
*> 10.30.0.0/24 10.1.1.10 0 0 300 i
* 10.1.1.2 0 200 300 i
*> 10.30.1.0/24 10.1.1.10 0 0 300 i
* 10.1.1.2 0 200 300 i
Displayed 6 routes and 10 total paths
07:55:29 test_sonic.run_scenario L0245 INFO |
expect value in result:
['0 200 300 i', 'Displayed 6 routes and 10 total paths']
07:55:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 12, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 0.0.0.0 0 32768 i
*> 10.10.2.0/24 0.0.0.0 0 32768 i
*> 10.20.0.0/24 10.1.1.10 0 300 i
* 10.1.1.2 0 0 200 300 i
*> 10.20.1.0/24 10.1.1.10 0 300 i
* 10.1.1.2 0 0 200 300 i
*> 10.30.0.0/24 10.1.1.10 0 0 300 i
* 10.1.1.2 0 200 300 i
*> 10.30.1.0/24 10.1.1.10 0 0 300 i
* 10.1.1.2 0 200 300 i
Displayed 6 routes and 10 total paths
07:55:29 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-1
07:55:29 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8']]
sub scenario not expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario retries: 10
sub scenario delay: 10
07:55:29 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8']
not expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.2, Ethernet4', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.2, Ethernet4']
07:55:35 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:10
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:05:10
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:59
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:04
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:53
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:48
K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:48
B>* 10.20.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:16
B>* 10.20.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:16
B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:24
B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:24
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:09
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:09
07:55:35 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.20.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8']
07:55:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:05:10
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:05:10
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:59
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:05:04
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:53
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:48
K 10.10.2.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:04:48
B>* 10.20.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:16
B>* 10.20.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:16
B>* 10.30.0.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:24
B>* 10.30.1.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:01:24
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:15:09
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:15:09
07:55:35 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-2
07:55:35 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 300', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:55:35 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.2 4 300', 'Total number of neighbors 2']
not expect values: []
07:55:40 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 100 7 6 6 0 0 00:00:31 2 6 N/A
10.1.3.2 4 300 5 6 6 0 0 00:00:23 4 4 FRRouting/10.3
Total number of neighbors 2
07:55:40 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.1 4 100', '10.1.3.2 4 300', 'Total number of neighbors 2']
07:55:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 6
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 100 7 6 6 0 0 00:00:31 2 6 N/A
10.1.3.2 4 300 5 6 6 0 0 00:00:23 4 4 FRRouting/10.3
Total number of neighbors 2
07:55:40 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-2
07:55:40 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['100 0 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths']]
sub scenario not expect values: [['0 100 300 i']]
sub scenario retries: 5
sub scenario delay: 1
07:55:40 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['100 0 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths']
not expect values: ['0 100 300 i']
07:55:46 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 6, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.1.1 0 0 200 100 i
i 10.1.1.9 0 100 0 100 i
*> 10.10.2.0/24 10.1.1.1 0 0 200 100 i
i 10.1.1.9 0 100 0 100 i
*> 10.20.0.0/24 0.0.0.0 0 32768 i
*> 10.20.1.0/24 0.0.0.0 0 32768 i
*>i 10.30.0.0/24 10.1.3.2 0 100 0 i
*>i 10.30.1.0/24 10.1.3.2 0 100 0 i
Displayed 6 routes and 8 total paths
07:55:46 test_sonic.run_scenario L0245 INFO |
expect value in result:
['100 0 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths']
07:55:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.1.1 0 0 200 100 i
i 10.1.1.9 0 100 0 100 i
*> 10.10.2.0/24 10.1.1.1 0 0 200 100 i
i 10.1.1.9 0 100 0 100 i
*> 10.20.0.0/24 0.0.0.0 0 32768 i
*> 10.20.1.0/24 0.0.0.0 0 32768 i
*>i 10.30.0.0/24 10.1.3.2 0 100 0 i
*>i 10.30.1.0/24 10.1.3.2 0 100 0 i
Displayed 6 routes and 8 total paths
07:55:46 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-2
07:55:46 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12']]
sub scenario not expect values: [['B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4']]
sub scenario retries: 10
sub scenario delay: 10
07:55:46 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12']
not expect values: ['B>* 10.30.0.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.1.0/24 [20/0] via 10.1.1.1, Ethernet4']
07:55:51 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:36
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:30
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:25
K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:25
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:40
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:40
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:19
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:19
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:13
B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:33
B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:34
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:34
07:55:51 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12']
07:55:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:36
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:30
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:04:25
K 10.1.3.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:04:25
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:40
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:40
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:04:19
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:04:19
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:04:13
B>* 10.30.0.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:33
B>* 10.30.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:33
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:34
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:34
07:55:51 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-3
07:55:51 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.9 4 100', '10.1.3.1 4 300', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
07:55:51 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.9 4 100', '10.1.3.1 4 300', 'Total number of neighbors 2']
not expect values: []
07:55:56 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 10
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.9 4 100 15 19 10 0 0 00:01:47 2 6 N/A
10.1.3.1 4 300 5 5 10 0 0 00:00:40 4 4 FRRouting/10.3
Total number of neighbors 2
07:55:56 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.9 4 100', '10.1.3.1 4 300', 'Total number of neighbors 2']
07:55:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 300 VRF default vrf-id 0
BGP table version 10
RIB entries 11, using 1408 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.9 4 100 15 19 10 0 0 00:01:47 2 6 N/A
10.1.3.1 4 300 5 5 10 0 0 00:00:40 4 4 FRRouting/10.3
Total number of neighbors 2
07:55:56 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-3
07:55:56 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['100 0 200 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths']]
sub scenario not expect values: [['0 100 200 i']]
sub scenario retries: 5
sub scenario delay: 1
07:55:56 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['100 0 200 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths']
not expect values: ['0 100 200 i']
07:56:02 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 10, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.1.9 0 0 100 i
i 10.1.1.1 0 100 0 200 100 i
*> 10.10.2.0/24 10.1.1.9 0 0 100 i
i 10.1.1.1 0 100 0 200 100 i
*>i 10.20.0.0/24 10.1.3.1 0 100 0 i
*>i 10.20.1.0/24 10.1.3.1 0 100 0 i
*> 10.30.0.0/24 0.0.0.0 0 32768 i
*> 10.30.1.0/24 0.0.0.0 0 32768 i
Displayed 6 routes and 8 total paths
07:56:02 test_sonic.run_scenario L0245 INFO |
expect value in result:
['100 0 200 100 i', '100 0 i', 'Displayed 6 routes and 8 total paths']
07:56:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 10, local router ID is 10.30.1.1, vrf id 0
Default local pref 100, local AS 300
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.1.9 0 0 100 i
i 10.1.1.1 0 100 0 200 100 i
*> 10.10.2.0/24 10.1.1.9 0 0 100 i
i 10.1.1.1 0 100 0 200 100 i
*>i 10.20.0.0/24 10.1.3.1 0 100 0 i
*>i 10.20.1.0/24 10.1.3.1 0 100 0 i
*> 10.30.0.0/24 0.0.0.0 0 32768 i
*> 10.30.1.0/24 0.0.0.0 0 32768 i
Displayed 6 routes and 8 total paths
07:56:02 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.04-VERIFICATION2
node name: R-3
07:56:02 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [200/0] via 10.1.3.1, Ethernet8']]
sub scenario not expect values: [['B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0']]
sub scenario retries: 10
sub scenario delay: 10
07:56:02 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [200/0] via 10.1.3.1, Ethernet8']
not expect values: ['B>* 10.20.0.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.1.0/24 [20/0] via 10.1.1.9, Ethernet0']
07:56:07 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:04:02
K 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:04:02
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:57
B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:57
B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:57
B>* 10.20.0.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:50
B>* 10.20.1.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:50
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:03:51
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:46
K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:46
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:58
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:58
07:56:07 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.20.0.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.20.1.0/24 [200/0] via 10.1.3.1, Ethernet8']
07:56:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:04:02
K 10.1.1.8/30 [0/0] is directly connected, Ethernet0, weight 1, 00:04:02
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:03:57
B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:57
B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:01:57
B>* 10.20.0.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:50
B>* 10.20.1.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:50
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:03:51
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:46
K 10.30.1.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:46
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:11:58
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:11:58
07:56:07 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.05-DELETE
node name: R-1
07:56:07 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
07:56:07 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
07:56:13 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:56:13 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:56:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:56:13 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.05-DELETE
node name: R-2
07:56:13 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 300']]
sub scenario retries: 5
sub scenario delay: 1
07:56:13 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 300']
07:56:18 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:56:18 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:56:18 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:56:18 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 14.05-DELETE
node name: R-3
07:56:18 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 300']]
sub scenario retries: 5
sub scenario delay: 1
07:56:18 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 300']
07:56:24 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
07:56:24 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
07:56:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================
TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
07:56:24 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices
07:56:29 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
07:56:29 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
07:56:29 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
07:56:30 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
07:56:30 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
07:56:30 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:06.053729 seconds
TEARDOWN F loganalyzer
TEARDOWN M ubuntu_paramiko_ssh
TEARDOWN M sonic_paramiko_ssh07:56:30 config_reload.config_reload L0144 INFO | reloading config_db
07:57:51 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
07:57:51 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:57:55 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'lldp' is: False
07:57:55 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'lldp' are: '['lldpmgrd']'
07:58:15 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:58:19 config_reload.config_reload L0144 INFO | reloading config_db
07:59:40 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
07:59:40 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
07:59:44 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
07:59:44 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:00:04 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:00:08 config_reload.config_reload L0144 INFO | reloading config_db
08:01:31 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
08:01:31 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:01:35 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
08:01:35 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:01:55 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:01:59 config_reload.config_reload L0144 INFO | reloading config_db
08:03:21 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
08:03:21 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:03:25 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
08:03:25 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:03:45 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:03:49 config_reload.config_reload L0144 INFO | reloading config_db
08:05:09 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
08:05:09 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:05:13 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
08:05:13 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:05:33 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
TEARDOWN M reload_config08:05:47 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set()
TEARDOWN M setup_trex_daemons
TEARDOWN M parse_scenario08:05:47 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1
08:05:48 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1
08:05:48 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1
08:05:49 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2
08:05:50 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2
08:05:50 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2
08:05:51 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3
08:05:52 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3
08:05:53 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3
08:05:53 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4
08:05:54 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4
08:05:54 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4
08:05:55 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5
08:05:56 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5
08:05:56 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5
08:05:56 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py
TEARDOWN M core_dump_and_config_check
TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item:
INFO:root:Can not get Allure report URL. Please check logs
---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
08:05:56 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs
======================== 1 passed in 1029.32s (0:17:09) ========================
Test finished for test_sonic/bgp/scenario_bgp_local_as.yaml.
Processing test logs. . .
[INFO] Running python script...
[['07:49:57'], ['07:49:57', '07:49:57', '07:49:57', '07:49:57', '07:49:57'], ['07:49:57', '07:50:04', '07:50:11', '07:50:19', '07:50:25', '07:50:30', '07:50:36', '07:50:41', '07:50:47', '07:50:54', '07:51:02', '07:51:09', '07:51:15', '07:51:21', '07:51:26', '07:51:32', '07:51:38', '07:51:45', '07:51:52', '07:52:00', '07:52:05', '07:52:11', '07:52:17', '07:52:22', '07:52:30', '07:52:37', '07:52:45', '07:52:50', '07:52:56', '07:53:02', '07:53:07', '07:53:15', '07:53:22', '07:53:30', '07:53:35', '07:53:41'], ['07:53:47'], ['07:53:47', '07:53:55', '07:54:03', '07:54:14', '07:54:19', '07:54:25', '07:54:30', '07:54:36', '07:54:41', '07:54:46', '07:54:52', '07:54:57', '07:55:03', '07:55:11', '07:55:18', '07:55:24', '07:55:29', '07:55:35', '07:55:40', '07:55:46', '07:55:51', '07:55:56', '07:56:02', '07:56:07', '07:56:13', '07:56:18']]
scenario_bgp_local_as
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-14 JPG
val:14.01-SET1
val:14.01-SET1
val:14.01-SET1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.02-VERIFICATION1
val:14.03-SET2
val:14.03-SET2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.04-VERIFICATION2
val:14.05-DELETE
val:14.05-DELETE
val:14.05-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_local_as.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml
----------------------------- live log collection ------------------------------
08:05:59 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
08:06:00 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
08:06:01 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
08:06:01 __init__.load_config_facts L0263 INFO | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"DEVICE_METADATA": {
"localhost": {
"deployment_id": "1",
"hostname": "R-1",
"hwsku": "Etri-SONiC",
"mac": "22:de:20:ad:91:32",
"platform": "x86_64-kvm_x86_64-r0",
"type": "LeafRouter"
}
},
"MGMT_INTERFACE": {
"eth0": {
"10.250.0.51/24": {
"gwaddr": "10.250.0.1"
}
}
},
"MGMT_PORT": {
"eth0": {
"admin_status": "up",
"alias": "eth0"
}
},
"PORT": {
"Ethernet0": {
"admin_status": "up",
"alias": "fortyGigE0/0",
"index": "0",
"lanes": "25,26,27,28",
"speed": "40000"
},
"Ethernet100": {
"admin_status": "up",
"alias": "fortyGigE0/100",
"index": "25",
"lanes": "121,122,123,124",
"speed": "40000"
},
"Ethernet104": {
"admin_status": "up",
"alias": "fortyGigE0/104",
"index": "26",
"lanes": "81,82,83,84",
"speed": "40000"
},
"Ethernet108": {
"admin_status": "up",
"alias": "fortyGigE0/108",
"index": "27",
"lanes": "85,86,87,88",
"speed": "40000"
},
"Ethernet112": {
"admin_status": "up",
"alias": "fortyGigE0/112",
"index": "28",
"lanes": "93,94,95,96",
"speed": "40000"
},
"Ethernet116": {
"admin_status": "up",
"alias": "fortyGigE0/116",
"index": "29",
"lanes": "89,90,91,92",
"speed": "40000"
},
"Ethernet12": {
"admin_status": "up",
"alias": "fortyGigE0/12",
"index": "3",
"lanes": "37,38,39,40",
"speed": "40000"
},
"Ethernet120": {
"admin_status": "up",
"alias": "fortyGigE0/120",
"index": "30",
"lanes": "101,102,103,104",
"speed": "40000"
},
"Ethernet124": {
"admin_status": "up",
"alias": "fortyGigE0/124",
"index": "31",
"lanes": "97,98,99,100",
"speed": "40000"
},
"Ethernet16": {
"admin_status": "up",
"alias": "fortyGigE0/16",
"index": "4",
"lanes": "45,46,47,48",
"speed": "40000"
},
"Ethernet20": {
"admin_status": "up",
"alias": "fortyGigE0/20",
"index": "5",
"lanes": "41,42,43,44",
"speed": "40000"
},
"Ethernet24": {
"admin_status": "up",
"alias": "fortyGigE0/24",
"index": "6",
"lanes": "1,2,3,4",
"speed": "40000"
},
"Ethernet28": {
"admin_status": "up",
"alias": "fortyGigE0/28",
"index": "7",
"lanes": "5,6,7,8",
"speed": "40000"
},
"Ethernet32": {
"admin_status": "up",
"alias": "fortyGigE0/32",
"index": "8",
"lanes": "13,14,15,16",
"speed": "40000"
},
"Ethernet36": {
"admin_status": "up",
"alias": "fortyGigE0/36",
"index": "9",
"lanes": "9,10,11,12",
"speed": "40000"
},
"Ethernet4": {
"admin_status": "up",
"alias": "fortyGigE0/4",
"index": "1",
"lanes": "29,30,31,32",
"speed": "40000"
},
"Ethernet40": {
"admin_status": "up",
"alias": "fortyGigE0/40",
"index": "10",
"lanes": "17,18,19,20",
"speed": "40000"
},
"Ethernet44": {
"admin_status": "up",
"alias": "fortyGigE0/44",
"index": "11",
"lanes": "21,22,23,24",
"speed": "40000"
},
"Ethernet48": {
"admin_status": "up",
"alias": "fortyGigE0/48",
"index": "12",
"lanes": "53,54,55,56",
"speed": "40000"
},
"Ethernet52": {
"admin_status": "up",
"alias": "fortyGigE0/52",
"index": "13",
"lanes": "49,50,51,52",
"speed": "40000"
},
"Ethernet56": {
"admin_status": "up",
"alias": "fortyGigE0/56",
"index": "14",
"lanes": "57,58,59,60",
"speed": "40000"
},
"Ethernet60": {
"admin_status": "up",
"alias": "fortyGigE0/60",
"index": "15",
"lanes": "61,62,63,64",
"speed": "40000"
},
"Ethernet64": {
"admin_status": "up",
"alias": "fortyGigE0/64",
"index": "16",
"lanes": "69,70,71,72",
"speed": "40000"
},
"Ethernet68": {
"admin_status": "up",
"alias": "fortyGigE0/68",
"index": "17",
"lanes": "65,66,67,68",
"speed": "40000"
},
"Ethernet72": {
"admin_status": "up",
"alias": "fortyGigE0/72",
"index": "18",
"lanes": "73,74,75,76",
"speed": "40000"
},
"Ethernet76": {
"admin_status": "up",
"alias": "fortyGigE0/76",
"index": "19",
"lanes": "77,78,79,80",
"speed": "40000"
},
"Ethernet8": {
"admin_status": "up",
"alias": "fortyGigE0/8",
"index": "2",
"lanes": "33,34,35,36",
"speed": "40000"
},
"Ethernet80": {
"admin_status": "up",
"alias": "fortyGigE0/80",
"index": "20",
"lanes": "109,110,111,112",
"speed": "40000"
},
"Ethernet84": {
"admin_status": "up",
"alias": "fortyGigE0/84",
"index": "21",
"lanes": "105,106,107,108",
"speed": "40000"
},
"Ethernet88": {
"admin_status": "up",
"alias": "fortyGigE0/88",
"index": "22",
"lanes": "113,114,115,116",
"speed": "40000"
},
"Ethernet92": {
"admin_status": "up",
"alias": "fortyGigE0/92",
"index": "23",
"lanes": "117,118,119,120",
"speed": "40000"
},
"Ethernet96": {
"admin_status": "up",
"alias": "fortyGigE0/96",
"index": "24",
"lanes": "125,126,127,128",
"speed": "40000"
}
},
"port_alias_to_name_map": {
"fortyGigE0/0": "Ethernet0",
"fortyGigE0/100": "Ethernet100",
"fortyGigE0/104": "Ethernet104",
"fortyGigE0/108": "Ethernet108",
"fortyGigE0/112": "Ethernet112",
"fortyGigE0/116": "Ethernet116",
"fortyGigE0/12": "Ethernet12",
"fortyGigE0/120": "Ethernet120",
"fortyGigE0/124": "Ethernet124",
"fortyGigE0/16": "Ethernet16",
"fortyGigE0/20": "Ethernet20",
"fortyGigE0/24": "Ethernet24",
"fortyGigE0/28": "Ethernet28",
"fortyGigE0/32": "Ethernet32",
"fortyGigE0/36": "Ethernet36",
"fortyGigE0/4": "Ethernet4",
"fortyGigE0/40": "Ethernet40",
"fortyGigE0/44": "Ethernet44",
"fortyGigE0/48": "Ethernet48",
"fortyGigE0/52": "Ethernet52",
"fortyGigE0/56": "Ethernet56",
"fortyGigE0/60": "Ethernet60",
"fortyGigE0/64": "Ethernet64",
"fortyGigE0/68": "Ethernet68",
"fortyGigE0/72": "Ethernet72",
"fortyGigE0/76": "Ethernet76",
"fortyGigE0/8": "Ethernet8",
"fortyGigE0/80": "Ethernet80",
"fortyGigE0/84": "Ethernet84",
"fortyGigE0/88": "Ethernet88",
"fortyGigE0/92": "Ethernet92",
"fortyGigE0/96": "Ethernet96"
},
"port_index_map": {
"Ethernet0": 0,
"Ethernet100": 25,
"Ethernet104": 26,
"Ethernet108": 27,
"Ethernet112": 28,
"Ethernet116": 29,
"Ethernet12": 3,
"Ethernet120": 30,
"Ethernet124": 31,
"Ethernet16": 4,
"Ethernet20": 5,
"Ethernet24": 6,
"Ethernet28": 7,
"Ethernet32": 8,
"Ethernet36": 9,
"Ethernet4": 1,
"Ethernet40": 10,
"Ethernet44": 11,
"Ethernet48": 12,
"Ethernet52": 13,
"Ethernet56": 14,
"Ethernet60": 15,
"Ethernet64": 16,
"Ethernet68": 17,
"Ethernet72": 18,
"Ethernet76": 19,
"Ethernet8": 2,
"Ethernet80": 20,
"Ethernet84": 21,
"Ethernet88": 22,
"Ethernet92": 23,
"Ethernet96": 24
},
"port_name_to_alias_map": {
"Ethernet0": "fortyGigE0/0",
"Ethernet100": "fortyGigE0/100",
"Ethernet104": "fortyGigE0/104",
"Ethernet108": "fortyGigE0/108",
"Ethernet112": "fortyGigE0/112",
"Ethernet116": "fortyGigE0/116",
"Ethernet12": "fortyGigE0/12",
"Ethernet120": "fortyGigE0/120",
"Ethernet124": "fortyGigE0/124",
"Ethernet16": "fortyGigE0/16",
"Ethernet20": "fortyGigE0/20",
"Ethernet24": "fortyGigE0/24",
"Ethernet28": "fortyGigE0/28",
"Ethernet32": "fortyGigE0/32",
"Ethernet36": "fortyGigE0/36",
"Ethernet4": "fortyGigE0/4",
"Ethernet40": "fortyGigE0/40",
"Ethernet44": "fortyGigE0/44",
"Ethernet48": "fortyGigE0/48",
"Ethernet52": "fortyGigE0/52",
"Ethernet56": "fortyGigE0/56",
"Ethernet60": "fortyGigE0/60",
"Ethernet64": "fortyGigE0/64",
"Ethernet68": "fortyGigE0/68",
"Ethernet72": "fortyGigE0/72",
"Ethernet76": "fortyGigE0/76",
"Ethernet8": "fortyGigE0/8",
"Ethernet80": "fortyGigE0/80",
"Ethernet84": "fortyGigE0/84",
"Ethernet88": "fortyGigE0/88",
"Ethernet92": "fortyGigE0/92",
"Ethernet96": "fortyGigE0/96"
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
08:06:02 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3",
"switch_capabilities": {
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
08:06:03 __init__.load_config_facts L0263 INFO | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"DEVICE_METADATA": {
"localhost": {
"deployment_id": "1",
"hostname": "R-1",
"hwsku": "Etri-SONiC",
"mac": "22:de:20:ad:91:32",
"platform": "x86_64-kvm_x86_64-r0",
"type": "LeafRouter"
}
},
"MGMT_INTERFACE": {
"eth0": {
"10.250.0.51/24": {
"gwaddr": "10.250.0.1"
}
}
},
"MGMT_PORT": {
"eth0": {
"admin_status": "up",
"alias": "eth0"
}
},
"PORT": {
"Ethernet0": {
"admin_status": "up",
"alias": "fortyGigE0/0",
"index": "0",
"lanes": "25,26,27,28",
"speed": "40000"
},
"Ethernet100": {
"admin_status": "up",
"alias": "fortyGigE0/100",
"index": "25",
"lanes": "121,122,123,124",
"speed": "40000"
},
"Ethernet104": {
"admin_status": "up",
"alias": "fortyGigE0/104",
"index": "26",
"lanes": "81,82,83,84",
"speed": "40000"
},
"Ethernet108": {
"admin_status": "up",
"alias": "fortyGigE0/108",
"index": "27",
"lanes": "85,86,87,88",
"speed": "40000"
},
"Ethernet112": {
"admin_status": "up",
"alias": "fortyGigE0/112",
"index": "28",
"lanes": "93,94,95,96",
"speed": "40000"
},
"Ethernet116": {
"admin_status": "up",
"alias": "fortyGigE0/116",
"index": "29",
"lanes": "89,90,91,92",
"speed": "40000"
},
"Ethernet12": {
"admin_status": "up",
"alias": "fortyGigE0/12",
"index": "3",
"lanes": "37,38,39,40",
"speed": "40000"
},
"Ethernet120": {
"admin_status": "up",
"alias": "fortyGigE0/120",
"index": "30",
"lanes": "101,102,103,104",
"speed": "40000"
},
"Ethernet124": {
"admin_status": "up",
"alias": "fortyGigE0/124",
"index": "31",
"lanes": "97,98,99,100",
"speed": "40000"
},
"Ethernet16": {
"admin_status": "up",
"alias": "fortyGigE0/16",
"index": "4",
"lanes": "45,46,47,48",
"speed": "40000"
},
"Ethernet20": {
"admin_status": "up",
"alias": "fortyGigE0/20",
"index": "5",
"lanes": "41,42,43,44",
"speed": "40000"
},
"Ethernet24": {
"admin_status": "up",
"alias": "fortyGigE0/24",
"index": "6",
"lanes": "1,2,3,4",
"speed": "40000"
},
"Ethernet28": {
"admin_status": "up",
"alias": "fortyGigE0/28",
"index": "7",
"lanes": "5,6,7,8",
"speed": "40000"
},
"Ethernet32": {
"admin_status": "up",
"alias": "fortyGigE0/32",
"index": "8",
"lanes": "13,14,15,16",
"speed": "40000"
},
"Ethernet36": {
"admin_status": "up",
"alias": "fortyGigE0/36",
"index": "9",
"lanes": "9,10,11,12",
"speed": "40000"
},
"Ethernet4": {
"admin_status": "up",
"alias": "fortyGigE0/4",
"index": "1",
"lanes": "29,30,31,32",
"speed": "40000"
},
"Ethernet40": {
"admin_status": "up",
"alias": "fortyGigE0/40",
"index": "10",
"lanes": "17,18,19,20",
"speed": "40000"
},
"Ethernet44": {
"admin_status": "up",
"alias": "fortyGigE0/44",
"index": "11",
"lanes": "21,22,23,24",
"speed": "40000"
},
"Ethernet48": {
"admin_status": "up",
"alias": "fortyGigE0/48",
"index": "12",
"lanes": "53,54,55,56",
"speed": "40000"
},
"Ethernet52": {
"admin_status": "up",
"alias": "fortyGigE0/52",
"index": "13",
"lanes": "49,50,51,52",
"speed": "40000"
},
"Ethernet56": {
"admin_status": "up",
"alias": "fortyGigE0/56",
"index": "14",
"lanes": "57,58,59,60",
"speed": "40000"
},
"Ethernet60": {
"admin_status": "up",
"alias": "fortyGigE0/60",
"index": "15",
"lanes": "61,62,63,64",
"speed": "40000"
},
"Ethernet64": {
"admin_status": "up",
"alias": "fortyGigE0/64",
"index": "16",
"lanes": "69,70,71,72",
"speed": "40000"
},
"Ethernet68": {
"admin_status": "up",
"alias": "fortyGigE0/68",
"index": "17",
"lanes": "65,66,67,68",
"speed": "40000"
},
"Ethernet72": {
"admin_status": "up",
"alias": "fortyGigE0/72",
"index": "18",
"lanes": "73,74,75,76",
"speed": "40000"
},
"Ethernet76": {
"admin_status": "up",
"alias": "fortyGigE0/76",
"index": "19",
"lanes": "77,78,79,80",
"speed": "40000"
},
"Ethernet8": {
"admin_status": "up",
"alias": "fortyGigE0/8",
"index": "2",
"lanes": "33,34,35,36",
"speed": "40000"
},
"Ethernet80": {
"admin_status": "up",
"alias": "fortyGigE0/80",
"index": "20",
"lanes": "109,110,111,112",
"speed": "40000"
},
"Ethernet84": {
"admin_status": "up",
"alias": "fortyGigE0/84",
"index": "21",
"lanes": "105,106,107,108",
"speed": "40000"
},
"Ethernet88": {
"admin_status": "up",
"alias": "fortyGigE0/88",
"index": "22",
"lanes": "113,114,115,116",
"speed": "40000"
},
"Ethernet92": {
"admin_status": "up",
"alias": "fortyGigE0/92",
"index": "23",
"lanes": "117,118,119,120",
"speed": "40000"
},
"Ethernet96": {
"admin_status": "up",
"alias": "fortyGigE0/96",
"index": "24",
"lanes": "125,126,127,128",
"speed": "40000"
}
},
"port_alias_to_name_map": {
"fortyGigE0/0": "Ethernet0",
"fortyGigE0/100": "Ethernet100",
"fortyGigE0/104": "Ethernet104",
"fortyGigE0/108": "Ethernet108",
"fortyGigE0/112": "Ethernet112",
"fortyGigE0/116": "Ethernet116",
"fortyGigE0/12": "Ethernet12",
"fortyGigE0/120": "Ethernet120",
"fortyGigE0/124": "Ethernet124",
"fortyGigE0/16": "Ethernet16",
"fortyGigE0/20": "Ethernet20",
"fortyGigE0/24": "Ethernet24",
"fortyGigE0/28": "Ethernet28",
"fortyGigE0/32": "Ethernet32",
"fortyGigE0/36": "Ethernet36",
"fortyGigE0/4": "Ethernet4",
"fortyGigE0/40": "Ethernet40",
"fortyGigE0/44": "Ethernet44",
"fortyGigE0/48": "Ethernet48",
"fortyGigE0/52": "Ethernet52",
"fortyGigE0/56": "Ethernet56",
"fortyGigE0/60": "Ethernet60",
"fortyGigE0/64": "Ethernet64",
"fortyGigE0/68": "Ethernet68",
"fortyGigE0/72": "Ethernet72",
"fortyGigE0/76": "Ethernet76",
"fortyGigE0/8": "Ethernet8",
"fortyGigE0/80": "Ethernet80",
"fortyGigE0/84": "Ethernet84",
"fortyGigE0/88": "Ethernet88",
"fortyGigE0/92": "Ethernet92",
"fortyGigE0/96": "Ethernet96"
},
"port_index_map": {
"Ethernet0": 0,
"Ethernet100": 25,
"Ethernet104": 26,
"Ethernet108": 27,
"Ethernet112": 28,
"Ethernet116": 29,
"Ethernet12": 3,
"Ethernet120": 30,
"Ethernet124": 31,
"Ethernet16": 4,
"Ethernet20": 5,
"Ethernet24": 6,
"Ethernet28": 7,
"Ethernet32": 8,
"Ethernet36": 9,
"Ethernet4": 1,
"Ethernet40": 10,
"Ethernet44": 11,
"Ethernet48": 12,
"Ethernet52": 13,
"Ethernet56": 14,
"Ethernet60": 15,
"Ethernet64": 16,
"Ethernet68": 17,
"Ethernet72": 18,
"Ethernet76": 19,
"Ethernet8": 2,
"Ethernet80": 20,
"Ethernet84": 21,
"Ethernet88": 22,
"Ethernet92": 23,
"Ethernet96": 24
},
"port_name_to_alias_map": {
"Ethernet0": "fortyGigE0/0",
"Ethernet100": "fortyGigE0/100",
"Ethernet104": "fortyGigE0/104",
"Ethernet108": "fortyGigE0/108",
"Ethernet112": "fortyGigE0/112",
"Ethernet116": "fortyGigE0/116",
"Ethernet12": "fortyGigE0/12",
"Ethernet120": "fortyGigE0/120",
"Ethernet124": "fortyGigE0/124",
"Ethernet16": "fortyGigE0/16",
"Ethernet20": "fortyGigE0/20",
"Ethernet24": "fortyGigE0/24",
"Ethernet28": "fortyGigE0/28",
"Ethernet32": "fortyGigE0/32",
"Ethernet36": "fortyGigE0/36",
"Ethernet4": "fortyGigE0/4",
"Ethernet40": "fortyGigE0/40",
"Ethernet44": "fortyGigE0/44",
"Ethernet48": "fortyGigE0/48",
"Ethernet52": "fortyGigE0/52",
"Ethernet56": "fortyGigE0/56",
"Ethernet60": "fortyGigE0/60",
"Ethernet64": "fortyGigE0/64",
"Ethernet68": "fortyGigE0/68",
"Ethernet72": "fortyGigE0/72",
"Ethernet76": "fortyGigE0/76",
"Ethernet8": "fortyGigE0/8",
"Ethernet80": "fortyGigE0/80",
"Ethernet84": "fortyGigE0/84",
"Ethernet88": "fortyGigE0/88",
"Ethernet92": "fortyGigE0/92",
"Ethernet96": "fortyGigE0/96"
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
"topo_type": "etri",
"topo_name": "etri",
"testbed": "etri-sonic-all",
"asic_subtype": "vs",
"asic_type": "vs",
"branch": "etri-202505",
"build_date": "Wed Sep 9 05:16:43 UTC 2026",
"build_number": 27,
"build_version": "etri-202505.27-8610ff460",
"built_by": "jenkins@w2sh",
"commit_id": "8610ff460",
"debian_version": "12.15",
"feature_status": {
"bgp": "enabled",
"database": "always_enabled",
"dhcp_relay": "disabled",
"eventd": "enabled",
"gbsyncd": "enabled",
"gnmi": "enabled",
"lldp": "enabled",
"macsec": "disabled",
"mgmt-framework": "enabled",
"mux": "always_disabled",
"nat": "disabled",
"pmon": "enabled",
"radv": "enabled",
"sflow": "disabled",
"snmp": "enabled",
"swss": "enabled",
"syncd": "enabled",
"teamd": "enabled",
"telemetry": "enabled"
},
"hwsku": "Etri-SONiC",
"is_multi_asic": false,
"is_supervisor": false,
"kernel_version": "6.1.0",
"libswsscommon": "1.0.0",
"num_asic": 1,
"platform": "x86_64-kvm_x86_64-r0",
"release": "202505",
"secure_boot_image": "no",
"sonic_os_version": 12,
"sonic_utilities": 1.2,
"asic_gen": "unknown",
"VOQ_INBAND_INTERFACE": {},
"BGP_VOQ_CHASSIS_NEIGHBOR": {},
"INTERFACE": {},
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
08:06:04 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip:
{
"topo_type": "etri",
"topo_name": "etri",
"testbed": "etri-sonic-all",
"asic_subtype": "vs",
"asic_type": "vs",
"branch": "etri-202505",
"build_date": "Wed Sep 9 05:16:43 UTC 2026",
"build_number": 27,
"build_version": "etri-202505.27-8610ff460",
"built_by": "jenkins@w2sh",
"commit_id": "8610ff460",
"debian_version": "12.15",
"feature_status": {
"bgp": "enabled",
"database": "always_enabled",
"dhcp_relay": "disabled",
"eventd": "enabled",
"gbsyncd": "enabled",
"gnmi": "enabled",
"lldp": "enabled",
"macsec": "disabled",
"mgmt-framework": "enabled",
"mux": "always_disabled",
"nat": "disabled",
"pmon": "enabled",
"radv": "enabled",
"sflow": "disabled",
"snmp": "enabled",
"swss": "enabled",
"syncd": "enabled",
"teamd": "enabled",
"telemetry": "enabled"
},
"hwsku": "Etri-SONiC",
"is_multi_asic": false,
"is_supervisor": false,
"kernel_version": "6.1.0",
"libswsscommon": "1.0.0",
"num_asic": 1,
"platform": "x86_64-kvm_x86_64-r0",
"release": "202505",
"secure_boot_image": "no",
"sonic_os_version": 12,
"sonic_utilities": 1.2,
"asic_gen": "unknown",
"VOQ_INBAND_INTERFACE": {},
"BGP_VOQ_CHASSIS_NEIGHBOR": {},
"INTERFACE": {},
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
collected 1 item
test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ====================
-------------------------------- live log setup --------------------------------
08:06:04 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
08:06:04 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks
08:06:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:04 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
08:06:04 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
08:06:04 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}
SETUP S tbinfo08:06:04 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb']
SETUP S enhance_inventory (fixtures used: tbinfo)
SETUP S ansible_adhoc08:06:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:06 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
08:06:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
08:06:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
08:06:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
08:06:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:08 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
08:06:08 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:08 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
08:06:08 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
08:06:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:12 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:12 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
08:06:12 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
08:06:12 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
08:06:12 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:13 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
08:06:13 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:14 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
08:06:14 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:14 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
08:06:14 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:15 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
08:06:15 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:17 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:17 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
08:06:17 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
08:06:18 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
08:06:18 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:18 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
08:06:18 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:19 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
08:06:19 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:20 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
08:06:20 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:20 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
08:06:20 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:23 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:23 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
08:06:23 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
08:06:23 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
08:06:23 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:24 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
08:06:24 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:24 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
08:06:24 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:25 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
08:06:25 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:25 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
08:06:26 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:28 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:28 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
08:06:28 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
08:06:28 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
08:06:28 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:29 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
08:06:29 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:29 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
08:06:29 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:30 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
08:06:30 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:06:30 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle
SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S add_mgmt_test_mark (fixtures used: duthosts)
SETUP S pytestconfig
SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S record_testsuite_property08:06:33 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.51
port : 22
08:06:33 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.52
port : 22
08:06:33 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.53
port : 22
08:06:33 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.54
port : 22
08:06:33 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.55
port : 22
SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S parallel_run_context08:06:33 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument
SETUP M sanity_check (fixtures used: parallel_run_context)08:06:33 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1
08:06:33 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1
08:06:34 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1
08:06:34 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2
08:06:35 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2
08:06:35 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2
08:06:36 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3
08:06:37 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3
08:06:37 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3
08:06:37 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4
08:06:38 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4
08:06:38 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4
08:06:39 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5
08:06:40 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5
08:06:40 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5
SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)08:06:41 conftest.get_scenario_file L0258 INFO | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml
08:06:41 parse_scenario.__init__ L0014 INFO | YCLEE request:
test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml
08:06:41 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml
08:06:41 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol:
SETUP M parse_scenario08:06:41 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device.
SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
SETUP M reload_config (fixtures used: duthosts, ubuntus)08:06:51 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
08:06:51 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
08:06:51 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1
username:admin
password:password
08:06:51 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
08:06:51 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:06:51 transport._log L1873 INFO | Authentication (publickey) failed.
08:06:51 transport._log L1873 INFO | Authentication (password) successful!
08:06:51 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:49:37 2026 from 10.250.0.1
admin@R-1:~$
08:06:53 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-1
08:06:53 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
08:06:53 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2
username:admin
password:password
08:06:53 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
08:06:53 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:06:53 transport._log L1873 INFO | Authentication (publickey) failed.
08:06:53 transport._log L1873 INFO | Authentication (password) successful!
08:06:54 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:49:40 2026 from 10.250.0.1
admin@R-2:~$
08:06:55 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-2
08:06:55 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
08:06:55 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3
username:admin
password:password
08:06:55 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
08:06:55 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:06:55 transport._log L1873 INFO | Authentication (publickey) failed.
08:06:55 transport._log L1873 INFO | Authentication (password) successful!
08:06:56 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:49:42 2026 from 10.250.0.1
admin@R-3:~$
08:06:57 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-3
08:06:58 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
08:06:58 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4
username:admin
password:password
08:06:58 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
08:06:58 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:06:58 transport._log L1873 INFO | Authentication (publickey) failed.
08:06:58 transport._log L1873 INFO | Authentication (password) successful!
08:06:58 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:49:44 2026 from 10.250.0.1
admin@R-4:~$
08:06:59 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-4
08:07:00 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
08:07:00 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5
username:admin
password:password
08:07:00 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
08:07:00 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:07:00 transport._log L1873 INFO | Authentication (publickey) failed.
08:07:00 transport._log L1873 INFO | Authentication (password) successful!
08:07:00 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:49:47 2026 from 10.250.0.1
admin@R-5:~$
08:07:01 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-5
08:07:01 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends --------------------
SETUP M sonic_paramiko_ssh (fixtures used: duthosts)08:07:01 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
08:07:01 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------
SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)08:07:02 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1
08:07:03 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3
08:07:03 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4
08:07:03 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2
08:07:03 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5
08:07:05 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
08:07:05 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
08:07:05 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
08:07:05 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
08:07:05 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
08:07:05 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.136333 seconds
08:07:05 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1
08:07:05 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1
08:07:05 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2
08:07:05 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2
08:07:05 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3
08:07:05 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3
08:07:05 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4
08:07:05 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4
08:07:05 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5
08:07:05 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5
08:07:07 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
08:07:07 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
08:07:07 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
08:07:07 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
08:07:08 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
08:07:08 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.884605 seconds
SETUP F loganalyzer (fixtures used: duthosts)
SETUP F record_property
test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
08:07:08 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]>
08:07:08 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01
08:07:08 test_sonic.run_scenario L0103 INFO | step 0) scenario_data:
08:07:08 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
08:07:08 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Session Check
08:07:08 test_sonic.run_scenario L0130 INFO | nodes: R-1
08:07:08 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-1
node name:
R-1
08:07:08 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:49:37 2026 from 10.250.0.1
admin@R-1:~$
08:07:08 test_sonic.run_scenario L0144 INFO | step 3)
pass
08:07:08 test_sonic.run_scenario L0130 INFO | nodes: R-2
08:07:08 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-2
node name:
R-2
08:07:08 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:49:40 2026 from 10.250.0.1
admin@R-2:~$
08:07:08 test_sonic.run_scenario L0144 INFO | step 3)
pass
08:07:08 test_sonic.run_scenario L0130 INFO | nodes: R-3
08:07:08 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-3
node name:
R-3
08:07:08 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:49:42 2026 from 10.250.0.1
admin@R-3:~$
08:07:08 test_sonic.run_scenario L0144 INFO | step 3)
pass
08:07:08 test_sonic.run_scenario L0130 INFO | nodes: R-4
08:07:08 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-4
node name:
R-4
08:07:08 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:49:44 2026 from 10.250.0.1
admin@R-4:~$
08:07:08 test_sonic.run_scenario L0144 INFO | step 3)
pass
08:07:08 test_sonic.run_scenario L0130 INFO | nodes: R-5
08:07:08 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-5
node name:
R-5
08:07:08 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 07:49:47 2026 from 10.250.0.1
admin@R-5:~$
08:07:08 test_sonic.run_scenario L0144 INFO | step 3)
pass
08:07:08 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:IP Assign for BGP Func Test
08:07:08 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
08:07:08 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:07:08 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:07:15 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:07:05 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:07:15 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:07:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:07:05 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:07:15 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:07:22 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:07:13 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:07:22 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:07:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:07:13 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:07:22 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:07:30 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:07:20 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:07:30 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:07:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:07:20 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:07:30 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
08:07:35 test_sonic.run_scenario L0244 INFO |
execute command result:
08:07:35 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:07:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:07:35 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
08:07:41 test_sonic.run_scenario L0244 INFO |
execute command result:
08:07:41 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:07:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:07:41 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
08:07:47 test_sonic.run_scenario L0244 INFO |
execute command result:
08:07:47 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:07:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:07:47 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
08:07:52 test_sonic.run_scenario L0244 INFO |
execute command result:
08:07:52 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:07:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:07:52 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
08:07:58 test_sonic.run_scenario L0244 INFO |
execute command result:
08:07:58 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:07:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:07:58 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
08:07:58 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:07:58 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:08:06 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:07:56 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:08:06 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:08:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:07:56 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:08:06 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:08:13 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:08:04 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:08:13 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:08:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:08:04 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:08:13 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:08:20 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:08:11 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:08:20 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:08:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:08:11 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:08:20 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
08:08:26 test_sonic.run_scenario L0244 INFO |
execute command result:
08:08:26 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:08:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:08:26 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
08:08:32 test_sonic.run_scenario L0244 INFO |
execute command result:
08:08:32 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:08:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:08:32 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
08:08:37 test_sonic.run_scenario L0244 INFO |
execute command result:
08:08:37 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:08:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:08:37 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
08:08:43 test_sonic.run_scenario L0244 INFO |
execute command result:
08:08:43 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:08:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:08:43 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
08:08:49 test_sonic.run_scenario L0244 INFO |
execute command result:
08:08:49 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:08:49 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:08:49 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
08:08:49 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:08:49 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:08:56 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:08:47 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:08:56 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:08:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:08:47 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:08:56 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:09:03 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:08:54 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:09:03 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:09:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:08:54 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:09:03 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:09:11 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:09:02 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:09:11 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:09:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:09:02 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:09:11 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
08:09:16 test_sonic.run_scenario L0244 INFO |
execute command result:
08:09:16 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:09:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:09:16 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
08:09:22 test_sonic.run_scenario L0244 INFO |
execute command result:
08:09:22 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:09:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:09:22 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
08:09:28 test_sonic.run_scenario L0244 INFO |
execute command result:
08:09:28 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:09:28 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:09:28 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
08:09:33 test_sonic.run_scenario L0244 INFO |
execute command result:
08:09:33 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:09:33 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:09:33 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
08:09:33 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:09:33 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:09:41 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:09:31 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:09:41 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:09:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:09:31 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:09:41 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:09:48 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:09:39 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:09:48 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:09:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:09:39 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:09:48 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:09:56 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:09:46 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:09:56 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:09:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:09:46 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:09:56 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
08:10:02 test_sonic.run_scenario L0244 INFO |
execute command result:
08:10:02 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:10:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:10:02 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
08:10:07 test_sonic.run_scenario L0244 INFO |
execute command result:
08:10:07 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:10:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:10:07 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
08:10:13 test_sonic.run_scenario L0244 INFO |
execute command result:
08:10:13 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:10:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:10:13 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
08:10:19 test_sonic.run_scenario L0244 INFO |
execute command result:
08:10:19 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:10:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:10:19 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
08:10:19 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:10:19 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:10:26 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:10:18 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:10:26 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:10:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:10:18 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:10:26 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:10:34 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:10:25 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:10:34 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:10:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:10:25 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:10:34 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:10:41 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:10:32 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:10:41 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:10:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:10:32 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:10:41 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
08:10:47 test_sonic.run_scenario L0244 INFO |
execute command result:
08:10:47 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:10:47 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:10:47 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
08:10:52 test_sonic.run_scenario L0244 INFO |
execute command result:
08:10:52 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:10:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:10:52 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
08:10:58 test_sonic.run_scenario L0244 INFO |
execute command result:
08:10:58 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:10:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:10:58 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
08:10:58 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Local Preference Function
08:10:58 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.01-SET1
node name: R-1
08:10:58 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.10 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:10:58 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "network 10.10.1.0/24" \\\n-c "network 10.10.2.0/24" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.10 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']
not expect values: []
08:11:04 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
neighbor 10.1.1.10 remote-as 200
!
address-family ipv4 unicast
network 10.10.1.0/24
network 10.10.2.0/24
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
neighbor 10.1.1.10 route-map permit-all in
neighbor 10.1.1.10 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:11:04 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'network 10.10.1.0/24', 'network 10.10.2.0/24', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']
08:11:04 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
08:11:06 test_sonic.run_scenario L0254 INFO | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.881 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.786 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.879 ms
--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2006ms
rtt min/avg/max/mdev = 0.786/0.848/0.881/0.044 ms
08:11:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
neighbor 10.1.1.10 remote-as 200
!
address-family ipv4 unicast
network 10.10.1.0/24
network 10.10.2.0/24
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
neighbor 10.1.1.10 route-map permit-all in
neighbor 10.1.1.10 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:11:06 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.01-SET1
node name: R-2
08:11:06 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 next-hop-self" \\\n-c "neighbor 10.1.3.3 remote-as 200" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 next-hop-self" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.2 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:11:06 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 next-hop-self" \\\n-c "neighbor 10.1.3.3 remote-as 200" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 next-hop-self" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.2 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self']
not expect values: []
08:11:12 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
neighbor 10.1.3.2 remote-as 200
neighbor 10.1.3.3 remote-as 200
!
address-family ipv4 unicast
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
neighbor 10.1.3.2 next-hop-self
neighbor 10.1.3.2 route-map permit-all in
neighbor 10.1.3.2 route-map permit-all out
neighbor 10.1.3.3 next-hop-self
neighbor 10.1.3.3 route-map permit-all in
neighbor 10.1.3.3 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:11:12 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200', 'neighbor 10.1.3.2 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self']
08:11:12 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
08:11:14 test_sonic.run_scenario L0254 INFO | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.588 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.613 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.810 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2042ms
rtt min/avg/max/mdev = 0.588/0.670/0.810/0.099 ms
08:11:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
neighbor 10.1.3.2 remote-as 200
neighbor 10.1.3.3 remote-as 200
!
address-family ipv4 unicast
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
neighbor 10.1.3.2 next-hop-self
neighbor 10.1.3.2 route-map permit-all in
neighbor 10.1.3.2 route-map permit-all out
neighbor 10.1.3.3 next-hop-self
neighbor 10.1.3.3 route-map permit-all in
neighbor 10.1.3.3 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:11:14 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.01-SET1
node name: R-3
08:11:14 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 next-hop-self" \\\n-c "neighbor 10.1.3.3 remote-as 200" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 next-hop-self" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.30.1.1', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.1 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:11:14 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 next-hop-self" \\\n-c "neighbor 10.1.3.3 remote-as 200" \\\n-c "neighbor 10.1.3.3 route-map permit-all in" \\\n-c "neighbor 10.1.3.3 route-map permit-all out" \\\n-c "neighbor 10.1.3.3 next-hop-self" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.30.1.1', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.1 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self']
not expect values: []
08:11:20 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.30.1.1
neighbor 10.1.1.9 remote-as 100
neighbor 10.1.3.1 remote-as 200
neighbor 10.1.3.3 remote-as 200
!
address-family ipv4 unicast
neighbor 10.1.1.9 route-map permit-all in
neighbor 10.1.1.9 route-map permit-all out
neighbor 10.1.3.1 next-hop-self
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
neighbor 10.1.3.3 next-hop-self
neighbor 10.1.3.3 route-map permit-all in
neighbor 10.1.3.3 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:11:20 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 200', 'bgp router-id 10.30.1.1', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.1 next-hop-self', 'neighbor 10.1.3.3 remote-as 200', 'neighbor 10.1.3.3 next-hop-self']
08:11:20 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.1.9
08:11:22 test_sonic.run_scenario L0254 INFO | [R-3] Ping result:
PING 10.1.1.9 (10.1.1.9) 56(84) bytes of data.
64 bytes from 10.1.1.9: icmp_seq=1 ttl=64 time=0.917 ms
64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=0.826 ms
64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=0.685 ms
--- 10.1.1.9 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.685/0.809/0.917/0.095 ms
08:11:22 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.30.1.1
neighbor 10.1.1.9 remote-as 100
neighbor 10.1.3.1 remote-as 200
neighbor 10.1.3.3 remote-as 200
!
address-family ipv4 unicast
neighbor 10.1.1.9 route-map permit-all in
neighbor 10.1.1.9 route-map permit-all out
neighbor 10.1.3.1 next-hop-self
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
neighbor 10.1.3.3 next-hop-self
neighbor 10.1.3.3 route-map permit-all in
neighbor 10.1.3.3 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:11:22 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.01-SET1
node name: R-4
08:11:22 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:11:22 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.40.1.1" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.2 remote-as 200']
not expect values: []
08:11:27 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.40.1.1
neighbor 10.1.3.1 remote-as 200
neighbor 10.1.3.2 remote-as 200
!
address-family ipv4 unicast
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
neighbor 10.1.3.2 route-map permit-all in
neighbor 10.1.3.2 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:11:27 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 200', 'bgp router-id 10.40.1.1', 'neighbor 10.1.3.1 remote-as 200', 'neighbor 10.1.3.2 remote-as 200']
08:11:27 test_sonic.run_scenario L0252 INFO | [R-4] Auto Ping Verification to neighbor: 10.1.3.1
08:11:30 test_sonic.run_scenario L0254 INFO | [R-4] Ping result:
PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data.
64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.932 ms
64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.936 ms
64 bytes from 10.1.3.1: icmp_seq=3 ttl=64 time=1.02 ms
--- 10.1.3.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.932/0.961/1.016/0.038 ms
08:11:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.40.1.1
neighbor 10.1.3.1 remote-as 200
neighbor 10.1.3.2 remote-as 200
!
address-family ipv4 unicast
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
neighbor 10.1.3.2 route-map permit-all in
neighbor 10.1.3.2 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:11:30 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-1
08:11:30 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', '10.1.1.10 4 200', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:11:30 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.2 4 200', '10.1.1.10 4 200', 'Total number of neighbors 2']
not expect values: []
08:11:35 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 8 7 2 0 0 00:00:23 0 2 N/A
10.1.1.10 4 200 8 7 2 0 0 00:00:15 0 2 N/A
Total number of neighbors 2
08:11:35 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 200', '10.1.1.10 4 200', 'Total number of neighbors 2']
08:11:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 8 7 2 0 0 00:00:23 0 2 N/A
10.1.1.10 4 200 8 7 2 0 0 00:00:15 0 2 N/A
Total number of neighbors 2
08:11:35 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-1
08:11:35 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:11:35 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']
not expect values: []
08:11:41 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 0.0.0.0 0 32768 i
*> 10.10.2.0/24 0.0.0.0 0 32768 i
Displayed 2 routes and 2 total paths
08:11:41 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 0.0.0.0 0 32768 i', '*> 10.10.2.0/24 0.0.0.0 0 32768 i', 'Displayed 2 routes and 2 total paths']
08:11:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 0.0.0.0 0 32768 i
*> 10.10.2.0/24 0.0.0.0 0 32768 i
Displayed 2 routes and 2 total paths
08:11:41 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-2
08:11:41 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', '10.1.3.2 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:11:41 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.1 4 100', '10.1.3.2 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']
not expect values: []
08:11:46 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 3, using 71 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 100 7 8 2 0 0 00:00:33 2 2 N/A
10.1.3.2 4 200 8 7 2 0 0 00:00:25 2 2 FRRouting/10.3
10.1.3.3 4 200 4 7 2 0 0 00:00:18 0 2 FRRouting/10.3
Total number of neighbors 3
08:11:46 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.1 4 100', '10.1.3.2 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']
08:11:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 3, using 71 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 100 7 8 2 0 0 00:00:33 2 2 N/A
10.1.3.2 4 200 8 7 2 0 0 00:00:25 2 2 FRRouting/10.3
10.1.3.3 4 200 4 7 2 0 0 00:00:18 0 2 FRRouting/10.3
Total number of neighbors 3
08:11:46 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-2
08:11:46 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
08:11:46 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4']
not expect values: []
08:11:51 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:26
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:20
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:20
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:15
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:09
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:09
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:03
K * 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:03
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:23
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:23
08:11:51 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4']
08:11:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:26
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:03:20
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:03:20
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:15
B>* 10.10.1.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38
B>* 10.10.2.0/24 [20/0] via 10.1.1.1, Ethernet4, weight 1, 00:00:38
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:09
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:09
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:03
K * 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:03
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:12:23
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:12:23
08:11:51 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-3
08:11:51 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:11:51 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']
not expect values: []
08:11:57 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 3, using 71 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.9 4 100 7 8 2 0 0 00:00:36 2 2 N/A
10.1.3.1 4 200 7 8 2 0 0 00:00:36 2 2 FRRouting/10.3
10.1.3.3 4 200 4 7 2 0 0 00:00:28 0 2 FRRouting/10.3
Total number of neighbors 3
08:11:57 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']
08:11:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 3, using 71 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.9 4 100 7 8 2 0 0 00:00:36 2 2 N/A
10.1.3.1 4 200 7 8 2 0 0 00:00:36 2 2 FRRouting/10.3
10.1.3.3 4 200 4 7 2 0 0 00:00:28 0 2 FRRouting/10.3
Total number of neighbors 3
08:11:57 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-3
08:11:57 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
08:11:57 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0']
not expect values: []
08:12:02 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:45
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:40
B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:40
B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:40
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:34
K 10.30.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:34
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:29
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:42
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:42
08:12:02 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0', 'B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0']
08:12:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.8/30 is directly connected, Ethernet0, weight 1, 00:02:45
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:40
B>* 10.10.1.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:40
B>* 10.10.2.0/24 [20/0] via 10.1.1.9, Ethernet0, weight 1, 00:00:40
C>* 10.30.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:34
K 10.30.0.0/24 [0/0] is directly connected, Ethernet12, weight 1, 00:02:34
C>* 10.30.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:29
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:10:42
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:10:42
08:12:02 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-4
08:12:02 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:12:02 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2']
not expect values: []
08:12:08 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 4
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.3.1 4 200 7 4 4 0 0 00:00:39 2 0 FRRouting/10.3
10.1.3.2 4 200 7 4 4 0 0 00:00:39 2 0 FRRouting/10.3
Total number of neighbors 2
08:12:08 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2']
08:12:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 4
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.3.1 4 200 7 4 4 0 0 00:00:39 2 0 FRRouting/10.3
10.1.3.2 4 200 7 4 4 0 0 00:00:39 2 0 FRRouting/10.3
Total number of neighbors 2
08:12:08 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.02-VERIFICATION1
node name: R-4
08:12:08 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.1, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
08:12:08 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.1, Ethernet8']
not expect values: []
08:12:13 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:06
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:12
B>* 10.10.1.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:40
* via 10.1.3.2, Ethernet8, weight 1, 00:00:40
B>* 10.10.2.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:40
* via 10.1.3.2, Ethernet8, weight 1, 00:00:40
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:00
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:55
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:04
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:04
08:12:13 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.10.1.0/24 [200/0] via 10.1.3.1, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.1, Ethernet8']
08:12:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:06
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:02:12
B>* 10.10.1.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:40
* via 10.1.3.2, Ethernet8, weight 1, 00:00:40
B>* 10.10.2.0/24 [200/0] via 10.1.3.1, Ethernet8, weight 1, 00:00:40
* via 10.1.3.2, Ethernet8, weight 1, 00:00:40
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:00
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:01:55
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:04
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:04
08:12:13 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.03-SET2
node name: R-3
08:12:13 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp default local-preference 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['bgp default local-preference 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:12:13 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 200" \\\n-c "bgp default local-preference 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['bgp default local-preference 200']
not expect values: []
08:12:19 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.30.1.1
bgp default local-preference 200
neighbor 10.1.1.9 remote-as 100
neighbor 10.1.3.1 remote-as 200
neighbor 10.1.3.3 remote-as 200
!
address-family ipv4 unicast
neighbor 10.1.1.9 route-map permit-all in
neighbor 10.1.1.9 route-map permit-all out
neighbor 10.1.3.1 next-hop-self
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
neighbor 10.1.3.3 next-hop-self
neighbor 10.1.3.3 route-map permit-all in
neighbor 10.1.3.3 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:12:19 test_sonic.run_scenario L0245 INFO |
expect value in result:
['bgp default local-preference 200']
08:12:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.30.1.1
bgp default local-preference 200
neighbor 10.1.1.9 remote-as 100
neighbor 10.1.3.1 remote-as 200
neighbor 10.1.3.3 remote-as 200
!
address-family ipv4 unicast
neighbor 10.1.1.9 route-map permit-all in
neighbor 10.1.1.9 route-map permit-all out
neighbor 10.1.3.1 next-hop-self
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
neighbor 10.1.3.3 next-hop-self
neighbor 10.1.3.3 route-map permit-all in
neighbor 10.1.3.3 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:12:19 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.03-SET2
node name: R-3
08:12:19 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "clear ip bgp * soft out"'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:12:19 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "clear ip bgp * soft out"'}
expect values: []
not expect values: []
08:12:24 test_sonic.run_scenario L0244 INFO |
execute command result:
08:12:24 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:12:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:12:24 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-2
08:12:24 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i', '10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:12:24 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i', '10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i']
not expect values: []
08:12:30 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 4, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*>i 10.10.1.0/24 10.1.3.2 0 200 0 100 i
* 10.1.1.1 0 0 100 i
*>i 10.10.2.0/24 10.1.3.2 0 200 0 100 i
* 10.1.1.1 0 0 100 i
Displayed 2 routes and 4 total paths
08:12:30 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i', '10.1.3.2 0 200 0 100 i', '10.1.1.1 0 0 100 i']
08:12:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.20.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*>i 10.10.1.0/24 10.1.3.2 0 200 0 100 i
* 10.1.1.1 0 0 100 i
*>i 10.10.2.0/24 10.1.3.2 0 200 0 100 i
* 10.1.1.1 0 0 100 i
Displayed 2 routes and 4 total paths
08:12:30 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-2
08:12:30 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet12']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
08:12:30 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet12']
not expect values: []
08:12:35 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:09
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:03
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:03
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:58
B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:16
B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:16
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:52
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:52
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:46
K * 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:46
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:06
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:06
08:12:35 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet12', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet12']
08:12:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:09
C>* 10.1.1.4/30 is directly connected, Ethernet8, weight 1, 00:04:03
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet8, weight 1, 00:04:03
C>* 10.1.3.0/24 is directly connected, Ethernet12, weight 1, 00:03:58
B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:16
B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet12, weight 1, 00:00:16
C>* 10.20.0.0/24 is directly connected, Ethernet16, weight 1, 00:03:52
K 10.20.0.0/24 [0/0] is directly connected, Ethernet16, weight 1, 00:03:52
C>* 10.20.1.0/24 is directly connected, Ethernet20, weight 1, 00:03:46
K * 10.20.1.0/24 [0/0] is directly connected, Ethernet20, weight 1, 00:03:46
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:06
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:06
08:12:35 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-3
08:12:35 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:12:35 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']
not expect values: []
08:12:40 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 3, using 71 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.9 4 100 11 13 2 0 0 00:01:20 2 2 N/A
10.1.3.1 4 200 12 13 2 0 0 00:01:20 0 2 FRRouting/10.3
10.1.3.3 4 200 7 12 2 0 0 00:01:12 0 2 FRRouting/10.3
Total number of neighbors 3
08:12:40 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.9 4 100', '10.1.3.1 4 200', '10.1.3.3 4 200', 'Total number of neighbors 3']
08:12:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.30.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 2
RIB entries 3, using 384 bytes of memory
Peers 3, using 71 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.9 4 100 11 13 2 0 0 00:01:20 2 2 N/A
10.1.3.1 4 200 12 13 2 0 0 00:01:20 0 2 FRRouting/10.3
10.1.3.3 4 200 7 12 2 0 0 00:01:12 0 2 FRRouting/10.3
Total number of neighbors 3
08:12:40 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-3
08:12:40 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:12:40 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', 'Displayed 2 routes and 2 total paths']
not expect values: []
08:12:46 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 2, local router ID is 10.30.1.1, vrf id 0
Default local pref 200, local AS 200
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.1.9 0 0 100 i
*> 10.10.2.0/24 10.1.1.9 0 0 100 i
Displayed 2 routes and 2 total paths
08:12:46 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.10.1.0/24 10.1.1.9 0 0 100 i', '*> 10.10.2.0/24 10.1.1.9 0 0 100 i', 'Displayed 2 routes and 2 total paths']
08:12:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.30.1.1, vrf id 0
Default local pref 200, local AS 200
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.0/24 10.1.1.9 0 0 100 i
*> 10.10.2.0/24 10.1.1.9 0 0 100 i
Displayed 2 routes and 2 total paths
08:12:46 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-4
08:12:46 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp sum"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:12:46 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp sum"'}
expect values: ['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2']
not expect values: []
08:12:51 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 6
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.3.1 4 200 9 5 6 0 0 00:01:23 0 0 FRRouting/10.3
10.1.3.2 4 200 12 7 6 0 0 00:01:23 2 0 FRRouting/10.3
Total number of neighbors 2
08:12:51 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.3.1 4 200', '10.1.3.2 4 200', 'Total number of neighbors 2']
08:12:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.40.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 6
RIB entries 3, using 384 bytes of memory
Peers 2, using 47 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.3.1 4 200 9 5 6 0 0 00:01:23 0 0 FRRouting/10.3
10.1.3.2 4 200 12 7 6 0 0 00:01:23 2 0 FRRouting/10.3
Total number of neighbors 2
08:12:51 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-4
08:12:51 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*>i 10.10.1.0/24 10.1.3.2 0 200 0 100 i', '*>i 10.10.2.0/24 10.1.3.2 0 200 0 100 i', 'Displayed 2 routes and 2 total paths']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:12:51 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*>i 10.10.1.0/24 10.1.3.2 0 200 0 100 i', '*>i 10.10.2.0/24 10.1.3.2 0 200 0 100 i', 'Displayed 2 routes and 2 total paths']
not expect values: []
08:12:57 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 6, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*>i 10.10.1.0/24 10.1.3.2 0 200 0 100 i
*>i 10.10.2.0/24 10.1.3.2 0 200 0 100 i
Displayed 2 routes and 2 total paths
08:12:57 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*>i 10.10.1.0/24 10.1.3.2 0 200 0 100 i', '*>i 10.10.2.0/24 10.1.3.2 0 200 0 100 i', 'Displayed 2 routes and 2 total paths']
08:12:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 6, local router ID is 10.40.1.1, vrf id 0
Default local pref 100, local AS 200
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*>i 10.10.1.0/24 10.1.3.2 0 200 0 100 i
*>i 10.10.2.0/24 10.1.3.2 0 200 0 100 i
Displayed 2 routes and 2 total paths
08:12:57 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.04-VERIFICATION2
node name: R-4
08:12:57 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
08:12:57 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet8']
not expect values: []
08:13:02 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:55
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:03:01
B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:43
B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:43
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:49
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:44
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:53
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:53
08:13:02 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet8', 'B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet8']
08:13:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.3.0/24 is directly connected, Ethernet8, weight 1, 00:02:55
C>* 10.1.4.0/24 is directly connected, Ethernet4, weight 1, 00:03:01
B>* 10.10.1.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:43
B>* 10.10.2.0/24 [200/0] via 10.1.3.2, Ethernet8, weight 1, 00:00:43
C>* 10.40.0.0/24 is directly connected, Ethernet12, weight 1, 00:02:49
C>* 10.40.1.0/24 is directly connected, Ethernet16, weight 1, 00:02:44
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:09:53
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:09:53
08:13:02 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.05-DELETE
node name: R-1
08:13:02 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
08:13:02 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
08:13:07 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:13:07 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:13:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:13:07 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.05-DELETE
node name: R-2
08:13:07 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
08:13:07 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
08:13:13 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:13:13 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:13:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:13:13 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.05-DELETE
node name: R-3
08:13:13 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
08:13:13 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
08:13:19 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:13:19 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:13:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:13:19 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 08.05-DELETE
node name: R-4
08:13:19 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
08:13:19 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
08:13:24 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:13:24 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:13:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-4
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================
TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
08:13:24 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices
08:13:29 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
08:13:29 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
08:13:29 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
08:13:29 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
08:13:29 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
08:13:29 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:05.262718 seconds
TEARDOWN F loganalyzer
TEARDOWN M ubuntu_paramiko_ssh
TEARDOWN M sonic_paramiko_ssh08:13:29 config_reload.config_reload L0144 INFO | reloading config_db
08:14:52 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
08:14:52 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:14:56 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
08:14:56 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent', 'snmpd']'
08:15:16 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:15:20 config_reload.config_reload L0144 INFO | reloading config_db
08:16:41 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
08:16:41 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:16:45 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
08:16:45 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:17:05 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:17:09 config_reload.config_reload L0144 INFO | reloading config_db
08:18:31 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
08:18:31 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:18:35 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
08:18:35 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:18:55 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:18:59 config_reload.config_reload L0144 INFO | reloading config_db
08:20:21 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
08:20:21 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:20:25 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
08:20:25 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:20:45 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:20:49 config_reload.config_reload L0144 INFO | reloading config_db
08:22:12 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
08:22:12 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
TEARDOWN M reload_config08:22:27 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set()
TEARDOWN M setup_trex_daemons
TEARDOWN M parse_scenario08:22:27 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1
08:22:27 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1
08:22:28 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1
08:22:28 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2
08:22:29 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2
08:22:29 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2
08:22:30 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3
08:22:31 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3
08:22:31 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3
08:22:32 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4
08:22:32 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4
08:22:33 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4
08:22:33 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5
08:22:34 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5
08:22:34 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5
08:22:35 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py
TEARDOWN M core_dump_and_config_check
TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item:
INFO:root:Can not get Allure report URL. Please check logs
---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
08:22:35 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs
======================== 1 passed in 996.48s (0:16:36) =========================
Test finished for test_sonic/bgp/scenario_bgp_local_preference_attribute.yaml.
Processing test logs. . .
[INFO] Running python script...
[['08:07:08'], ['08:07:08', '08:07:08', '08:07:08', '08:07:08', '08:07:08'], ['08:07:08', '08:07:15', '08:07:22', '08:07:30', '08:07:35', '08:07:41', '08:07:47', '08:07:52', '08:07:58', '08:08:06', '08:08:13', '08:08:20', '08:08:26', '08:08:32', '08:08:37', '08:08:43', '08:08:49', '08:08:56', '08:09:03', '08:09:11', '08:09:16', '08:09:22', '08:09:28', '08:09:33', '08:09:41', '08:09:48', '08:09:56', '08:10:02', '08:10:07', '08:10:13', '08:10:19', '08:10:26', '08:10:34', '08:10:41', '08:10:47', '08:10:52'], ['08:10:58'], ['08:10:58', '08:11:06', '08:11:14', '08:11:22', '08:11:30', '08:11:35', '08:11:41', '08:11:46', '08:11:51', '08:11:57', '08:12:02', '08:12:08', '08:12:13', '08:12:19', '08:12:24', '08:12:30', '08:12:35', '08:12:40', '08:12:46', '08:12:51', '08:12:57', '08:13:02', '08:13:07', '08:13:13', '08:13:19']]
scenario_bgp_local_preference_attribute
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-8 Local Preference JPG
val:08.01-SET1
val:08.01-SET1
val:08.01-SET1
val:08.01-SET1
val:08.02-VERIFICATION1
val:08.02-VERIFICATION1
val:08.02-VERIFICATION1
val:08.02-VERIFICATION1
val:08.02-VERIFICATION1
val:08.02-VERIFICATION1
val:08.02-VERIFICATION1
val:08.02-VERIFICATION1
val:08.03-SET2
val:08.03-SET2
val:08.04-VERIFICATION2
val:08.04-VERIFICATION2
val:08.04-VERIFICATION2
val:08.04-VERIFICATION2
val:08.04-VERIFICATION2
val:08.04-VERIFICATION2
val:08.04-VERIFICATION2
val:08.05-DELETE
val:08.05-DELETE
val:08.05-DELETE
val:08.05-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_local_preference_attribute.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_multi_path.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_multi_path.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_multi_path.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml
----------------------------- live log collection ------------------------------
08:22:37 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}
08:22:38 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
08:22:39 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
08:22:39 __init__.load_config_facts L0263 INFO | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"DEVICE_METADATA": {
"localhost": {
"deployment_id": "1",
"hostname": "R-1",
"hwsku": "Etri-SONiC",
"mac": "22:de:20:ad:91:32",
"platform": "x86_64-kvm_x86_64-r0",
"type": "LeafRouter"
}
},
"MGMT_INTERFACE": {
"eth0": {
"10.250.0.51/24": {
"gwaddr": "10.250.0.1"
}
}
},
"MGMT_PORT": {
"eth0": {
"admin_status": "up",
"alias": "eth0"
}
},
"PORT": {
"Ethernet0": {
"admin_status": "up",
"alias": "fortyGigE0/0",
"index": "0",
"lanes": "25,26,27,28",
"speed": "40000"
},
"Ethernet100": {
"admin_status": "up",
"alias": "fortyGigE0/100",
"index": "25",
"lanes": "121,122,123,124",
"speed": "40000"
},
"Ethernet104": {
"admin_status": "up",
"alias": "fortyGigE0/104",
"index": "26",
"lanes": "81,82,83,84",
"speed": "40000"
},
"Ethernet108": {
"admin_status": "up",
"alias": "fortyGigE0/108",
"index": "27",
"lanes": "85,86,87,88",
"speed": "40000"
},
"Ethernet112": {
"admin_status": "up",
"alias": "fortyGigE0/112",
"index": "28",
"lanes": "93,94,95,96",
"speed": "40000"
},
"Ethernet116": {
"admin_status": "up",
"alias": "fortyGigE0/116",
"index": "29",
"lanes": "89,90,91,92",
"speed": "40000"
},
"Ethernet12": {
"admin_status": "up",
"alias": "fortyGigE0/12",
"index": "3",
"lanes": "37,38,39,40",
"speed": "40000"
},
"Ethernet120": {
"admin_status": "up",
"alias": "fortyGigE0/120",
"index": "30",
"lanes": "101,102,103,104",
"speed": "40000"
},
"Ethernet124": {
"admin_status": "up",
"alias": "fortyGigE0/124",
"index": "31",
"lanes": "97,98,99,100",
"speed": "40000"
},
"Ethernet16": {
"admin_status": "up",
"alias": "fortyGigE0/16",
"index": "4",
"lanes": "45,46,47,48",
"speed": "40000"
},
"Ethernet20": {
"admin_status": "up",
"alias": "fortyGigE0/20",
"index": "5",
"lanes": "41,42,43,44",
"speed": "40000"
},
"Ethernet24": {
"admin_status": "up",
"alias": "fortyGigE0/24",
"index": "6",
"lanes": "1,2,3,4",
"speed": "40000"
},
"Ethernet28": {
"admin_status": "up",
"alias": "fortyGigE0/28",
"index": "7",
"lanes": "5,6,7,8",
"speed": "40000"
},
"Ethernet32": {
"admin_status": "up",
"alias": "fortyGigE0/32",
"index": "8",
"lanes": "13,14,15,16",
"speed": "40000"
},
"Ethernet36": {
"admin_status": "up",
"alias": "fortyGigE0/36",
"index": "9",
"lanes": "9,10,11,12",
"speed": "40000"
},
"Ethernet4": {
"admin_status": "up",
"alias": "fortyGigE0/4",
"index": "1",
"lanes": "29,30,31,32",
"speed": "40000"
},
"Ethernet40": {
"admin_status": "up",
"alias": "fortyGigE0/40",
"index": "10",
"lanes": "17,18,19,20",
"speed": "40000"
},
"Ethernet44": {
"admin_status": "up",
"alias": "fortyGigE0/44",
"index": "11",
"lanes": "21,22,23,24",
"speed": "40000"
},
"Ethernet48": {
"admin_status": "up",
"alias": "fortyGigE0/48",
"index": "12",
"lanes": "53,54,55,56",
"speed": "40000"
},
"Ethernet52": {
"admin_status": "up",
"alias": "fortyGigE0/52",
"index": "13",
"lanes": "49,50,51,52",
"speed": "40000"
},
"Ethernet56": {
"admin_status": "up",
"alias": "fortyGigE0/56",
"index": "14",
"lanes": "57,58,59,60",
"speed": "40000"
},
"Ethernet60": {
"admin_status": "up",
"alias": "fortyGigE0/60",
"index": "15",
"lanes": "61,62,63,64",
"speed": "40000"
},
"Ethernet64": {
"admin_status": "up",
"alias": "fortyGigE0/64",
"index": "16",
"lanes": "69,70,71,72",
"speed": "40000"
},
"Ethernet68": {
"admin_status": "up",
"alias": "fortyGigE0/68",
"index": "17",
"lanes": "65,66,67,68",
"speed": "40000"
},
"Ethernet72": {
"admin_status": "up",
"alias": "fortyGigE0/72",
"index": "18",
"lanes": "73,74,75,76",
"speed": "40000"
},
"Ethernet76": {
"admin_status": "up",
"alias": "fortyGigE0/76",
"index": "19",
"lanes": "77,78,79,80",
"speed": "40000"
},
"Ethernet8": {
"admin_status": "up",
"alias": "fortyGigE0/8",
"index": "2",
"lanes": "33,34,35,36",
"speed": "40000"
},
"Ethernet80": {
"admin_status": "up",
"alias": "fortyGigE0/80",
"index": "20",
"lanes": "109,110,111,112",
"speed": "40000"
},
"Ethernet84": {
"admin_status": "up",
"alias": "fortyGigE0/84",
"index": "21",
"lanes": "105,106,107,108",
"speed": "40000"
},
"Ethernet88": {
"admin_status": "up",
"alias": "fortyGigE0/88",
"index": "22",
"lanes": "113,114,115,116",
"speed": "40000"
},
"Ethernet92": {
"admin_status": "up",
"alias": "fortyGigE0/92",
"index": "23",
"lanes": "117,118,119,120",
"speed": "40000"
},
"Ethernet96": {
"admin_status": "up",
"alias": "fortyGigE0/96",
"index": "24",
"lanes": "125,126,127,128",
"speed": "40000"
}
},
"port_alias_to_name_map": {
"fortyGigE0/0": "Ethernet0",
"fortyGigE0/100": "Ethernet100",
"fortyGigE0/104": "Ethernet104",
"fortyGigE0/108": "Ethernet108",
"fortyGigE0/112": "Ethernet112",
"fortyGigE0/116": "Ethernet116",
"fortyGigE0/12": "Ethernet12",
"fortyGigE0/120": "Ethernet120",
"fortyGigE0/124": "Ethernet124",
"fortyGigE0/16": "Ethernet16",
"fortyGigE0/20": "Ethernet20",
"fortyGigE0/24": "Ethernet24",
"fortyGigE0/28": "Ethernet28",
"fortyGigE0/32": "Ethernet32",
"fortyGigE0/36": "Ethernet36",
"fortyGigE0/4": "Ethernet4",
"fortyGigE0/40": "Ethernet40",
"fortyGigE0/44": "Ethernet44",
"fortyGigE0/48": "Ethernet48",
"fortyGigE0/52": "Ethernet52",
"fortyGigE0/56": "Ethernet56",
"fortyGigE0/60": "Ethernet60",
"fortyGigE0/64": "Ethernet64",
"fortyGigE0/68": "Ethernet68",
"fortyGigE0/72": "Ethernet72",
"fortyGigE0/76": "Ethernet76",
"fortyGigE0/8": "Ethernet8",
"fortyGigE0/80": "Ethernet80",
"fortyGigE0/84": "Ethernet84",
"fortyGigE0/88": "Ethernet88",
"fortyGigE0/92": "Ethernet92",
"fortyGigE0/96": "Ethernet96"
},
"port_index_map": {
"Ethernet0": 0,
"Ethernet100": 25,
"Ethernet104": 26,
"Ethernet108": 27,
"Ethernet112": 28,
"Ethernet116": 29,
"Ethernet12": 3,
"Ethernet120": 30,
"Ethernet124": 31,
"Ethernet16": 4,
"Ethernet20": 5,
"Ethernet24": 6,
"Ethernet28": 7,
"Ethernet32": 8,
"Ethernet36": 9,
"Ethernet4": 1,
"Ethernet40": 10,
"Ethernet44": 11,
"Ethernet48": 12,
"Ethernet52": 13,
"Ethernet56": 14,
"Ethernet60": 15,
"Ethernet64": 16,
"Ethernet68": 17,
"Ethernet72": 18,
"Ethernet76": 19,
"Ethernet8": 2,
"Ethernet80": 20,
"Ethernet84": 21,
"Ethernet88": 22,
"Ethernet92": 23,
"Ethernet96": 24
},
"port_name_to_alias_map": {
"Ethernet0": "fortyGigE0/0",
"Ethernet100": "fortyGigE0/100",
"Ethernet104": "fortyGigE0/104",
"Ethernet108": "fortyGigE0/108",
"Ethernet112": "fortyGigE0/112",
"Ethernet116": "fortyGigE0/116",
"Ethernet12": "fortyGigE0/12",
"Ethernet120": "fortyGigE0/120",
"Ethernet124": "fortyGigE0/124",
"Ethernet16": "fortyGigE0/16",
"Ethernet20": "fortyGigE0/20",
"Ethernet24": "fortyGigE0/24",
"Ethernet28": "fortyGigE0/28",
"Ethernet32": "fortyGigE0/32",
"Ethernet36": "fortyGigE0/36",
"Ethernet4": "fortyGigE0/4",
"Ethernet40": "fortyGigE0/40",
"Ethernet44": "fortyGigE0/44",
"Ethernet48": "fortyGigE0/48",
"Ethernet52": "fortyGigE0/52",
"Ethernet56": "fortyGigE0/56",
"Ethernet60": "fortyGigE0/60",
"Ethernet64": "fortyGigE0/64",
"Ethernet68": "fortyGigE0/68",
"Ethernet72": "fortyGigE0/72",
"Ethernet76": "fortyGigE0/76",
"Ethernet8": "fortyGigE0/8",
"Ethernet80": "fortyGigE0/80",
"Ethernet84": "fortyGigE0/84",
"Ethernet88": "fortyGigE0/88",
"Ethernet92": "fortyGigE0/92",
"Ethernet96": "fortyGigE0/96"
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
08:22:39 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3",
"switch_capabilities": {
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
08:22:40 __init__.load_config_facts L0263 INFO | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"DEVICE_METADATA": {
"localhost": {
"deployment_id": "1",
"hostname": "R-1",
"hwsku": "Etri-SONiC",
"mac": "22:de:20:ad:91:32",
"platform": "x86_64-kvm_x86_64-r0",
"type": "LeafRouter"
}
},
"MGMT_INTERFACE": {
"eth0": {
"10.250.0.51/24": {
"gwaddr": "10.250.0.1"
}
}
},
"MGMT_PORT": {
"eth0": {
"admin_status": "up",
"alias": "eth0"
}
},
"PORT": {
"Ethernet0": {
"admin_status": "up",
"alias": "fortyGigE0/0",
"index": "0",
"lanes": "25,26,27,28",
"speed": "40000"
},
"Ethernet100": {
"admin_status": "up",
"alias": "fortyGigE0/100",
"index": "25",
"lanes": "121,122,123,124",
"speed": "40000"
},
"Ethernet104": {
"admin_status": "up",
"alias": "fortyGigE0/104",
"index": "26",
"lanes": "81,82,83,84",
"speed": "40000"
},
"Ethernet108": {
"admin_status": "up",
"alias": "fortyGigE0/108",
"index": "27",
"lanes": "85,86,87,88",
"speed": "40000"
},
"Ethernet112": {
"admin_status": "up",
"alias": "fortyGigE0/112",
"index": "28",
"lanes": "93,94,95,96",
"speed": "40000"
},
"Ethernet116": {
"admin_status": "up",
"alias": "fortyGigE0/116",
"index": "29",
"lanes": "89,90,91,92",
"speed": "40000"
},
"Ethernet12": {
"admin_status": "up",
"alias": "fortyGigE0/12",
"index": "3",
"lanes": "37,38,39,40",
"speed": "40000"
},
"Ethernet120": {
"admin_status": "up",
"alias": "fortyGigE0/120",
"index": "30",
"lanes": "101,102,103,104",
"speed": "40000"
},
"Ethernet124": {
"admin_status": "up",
"alias": "fortyGigE0/124",
"index": "31",
"lanes": "97,98,99,100",
"speed": "40000"
},
"Ethernet16": {
"admin_status": "up",
"alias": "fortyGigE0/16",
"index": "4",
"lanes": "45,46,47,48",
"speed": "40000"
},
"Ethernet20": {
"admin_status": "up",
"alias": "fortyGigE0/20",
"index": "5",
"lanes": "41,42,43,44",
"speed": "40000"
},
"Ethernet24": {
"admin_status": "up",
"alias": "fortyGigE0/24",
"index": "6",
"lanes": "1,2,3,4",
"speed": "40000"
},
"Ethernet28": {
"admin_status": "up",
"alias": "fortyGigE0/28",
"index": "7",
"lanes": "5,6,7,8",
"speed": "40000"
},
"Ethernet32": {
"admin_status": "up",
"alias": "fortyGigE0/32",
"index": "8",
"lanes": "13,14,15,16",
"speed": "40000"
},
"Ethernet36": {
"admin_status": "up",
"alias": "fortyGigE0/36",
"index": "9",
"lanes": "9,10,11,12",
"speed": "40000"
},
"Ethernet4": {
"admin_status": "up",
"alias": "fortyGigE0/4",
"index": "1",
"lanes": "29,30,31,32",
"speed": "40000"
},
"Ethernet40": {
"admin_status": "up",
"alias": "fortyGigE0/40",
"index": "10",
"lanes": "17,18,19,20",
"speed": "40000"
},
"Ethernet44": {
"admin_status": "up",
"alias": "fortyGigE0/44",
"index": "11",
"lanes": "21,22,23,24",
"speed": "40000"
},
"Ethernet48": {
"admin_status": "up",
"alias": "fortyGigE0/48",
"index": "12",
"lanes": "53,54,55,56",
"speed": "40000"
},
"Ethernet52": {
"admin_status": "up",
"alias": "fortyGigE0/52",
"index": "13",
"lanes": "49,50,51,52",
"speed": "40000"
},
"Ethernet56": {
"admin_status": "up",
"alias": "fortyGigE0/56",
"index": "14",
"lanes": "57,58,59,60",
"speed": "40000"
},
"Ethernet60": {
"admin_status": "up",
"alias": "fortyGigE0/60",
"index": "15",
"lanes": "61,62,63,64",
"speed": "40000"
},
"Ethernet64": {
"admin_status": "up",
"alias": "fortyGigE0/64",
"index": "16",
"lanes": "69,70,71,72",
"speed": "40000"
},
"Ethernet68": {
"admin_status": "up",
"alias": "fortyGigE0/68",
"index": "17",
"lanes": "65,66,67,68",
"speed": "40000"
},
"Ethernet72": {
"admin_status": "up",
"alias": "fortyGigE0/72",
"index": "18",
"lanes": "73,74,75,76",
"speed": "40000"
},
"Ethernet76": {
"admin_status": "up",
"alias": "fortyGigE0/76",
"index": "19",
"lanes": "77,78,79,80",
"speed": "40000"
},
"Ethernet8": {
"admin_status": "up",
"alias": "fortyGigE0/8",
"index": "2",
"lanes": "33,34,35,36",
"speed": "40000"
},
"Ethernet80": {
"admin_status": "up",
"alias": "fortyGigE0/80",
"index": "20",
"lanes": "109,110,111,112",
"speed": "40000"
},
"Ethernet84": {
"admin_status": "up",
"alias": "fortyGigE0/84",
"index": "21",
"lanes": "105,106,107,108",
"speed": "40000"
},
"Ethernet88": {
"admin_status": "up",
"alias": "fortyGigE0/88",
"index": "22",
"lanes": "113,114,115,116",
"speed": "40000"
},
"Ethernet92": {
"admin_status": "up",
"alias": "fortyGigE0/92",
"index": "23",
"lanes": "117,118,119,120",
"speed": "40000"
},
"Ethernet96": {
"admin_status": "up",
"alias": "fortyGigE0/96",
"index": "24",
"lanes": "125,126,127,128",
"speed": "40000"
}
},
"port_alias_to_name_map": {
"fortyGigE0/0": "Ethernet0",
"fortyGigE0/100": "Ethernet100",
"fortyGigE0/104": "Ethernet104",
"fortyGigE0/108": "Ethernet108",
"fortyGigE0/112": "Ethernet112",
"fortyGigE0/116": "Ethernet116",
"fortyGigE0/12": "Ethernet12",
"fortyGigE0/120": "Ethernet120",
"fortyGigE0/124": "Ethernet124",
"fortyGigE0/16": "Ethernet16",
"fortyGigE0/20": "Ethernet20",
"fortyGigE0/24": "Ethernet24",
"fortyGigE0/28": "Ethernet28",
"fortyGigE0/32": "Ethernet32",
"fortyGigE0/36": "Ethernet36",
"fortyGigE0/4": "Ethernet4",
"fortyGigE0/40": "Ethernet40",
"fortyGigE0/44": "Ethernet44",
"fortyGigE0/48": "Ethernet48",
"fortyGigE0/52": "Ethernet52",
"fortyGigE0/56": "Ethernet56",
"fortyGigE0/60": "Ethernet60",
"fortyGigE0/64": "Ethernet64",
"fortyGigE0/68": "Ethernet68",
"fortyGigE0/72": "Ethernet72",
"fortyGigE0/76": "Ethernet76",
"fortyGigE0/8": "Ethernet8",
"fortyGigE0/80": "Ethernet80",
"fortyGigE0/84": "Ethernet84",
"fortyGigE0/88": "Ethernet88",
"fortyGigE0/92": "Ethernet92",
"fortyGigE0/96": "Ethernet96"
},
"port_index_map": {
"Ethernet0": 0,
"Ethernet100": 25,
"Ethernet104": 26,
"Ethernet108": 27,
"Ethernet112": 28,
"Ethernet116": 29,
"Ethernet12": 3,
"Ethernet120": 30,
"Ethernet124": 31,
"Ethernet16": 4,
"Ethernet20": 5,
"Ethernet24": 6,
"Ethernet28": 7,
"Ethernet32": 8,
"Ethernet36": 9,
"Ethernet4": 1,
"Ethernet40": 10,
"Ethernet44": 11,
"Ethernet48": 12,
"Ethernet52": 13,
"Ethernet56": 14,
"Ethernet60": 15,
"Ethernet64": 16,
"Ethernet68": 17,
"Ethernet72": 18,
"Ethernet76": 19,
"Ethernet8": 2,
"Ethernet80": 20,
"Ethernet84": 21,
"Ethernet88": 22,
"Ethernet92": 23,
"Ethernet96": 24
},
"port_name_to_alias_map": {
"Ethernet0": "fortyGigE0/0",
"Ethernet100": "fortyGigE0/100",
"Ethernet104": "fortyGigE0/104",
"Ethernet108": "fortyGigE0/108",
"Ethernet112": "fortyGigE0/112",
"Ethernet116": "fortyGigE0/116",
"Ethernet12": "fortyGigE0/12",
"Ethernet120": "fortyGigE0/120",
"Ethernet124": "fortyGigE0/124",
"Ethernet16": "fortyGigE0/16",
"Ethernet20": "fortyGigE0/20",
"Ethernet24": "fortyGigE0/24",
"Ethernet28": "fortyGigE0/28",
"Ethernet32": "fortyGigE0/32",
"Ethernet36": "fortyGigE0/36",
"Ethernet4": "fortyGigE0/4",
"Ethernet40": "fortyGigE0/40",
"Ethernet44": "fortyGigE0/44",
"Ethernet48": "fortyGigE0/48",
"Ethernet52": "fortyGigE0/52",
"Ethernet56": "fortyGigE0/56",
"Ethernet60": "fortyGigE0/60",
"Ethernet64": "fortyGigE0/64",
"Ethernet68": "fortyGigE0/68",
"Ethernet72": "fortyGigE0/72",
"Ethernet76": "fortyGigE0/76",
"Ethernet8": "fortyGigE0/8",
"Ethernet80": "fortyGigE0/80",
"Ethernet84": "fortyGigE0/84",
"Ethernet88": "fortyGigE0/88",
"Ethernet92": "fortyGigE0/92",
"Ethernet96": "fortyGigE0/96"
}
},
"changed": false
}
08:22:41 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip:
{
"topo_type": "etri",
"topo_name": "etri",
"testbed": "etri-sonic-all",
"asic_subtype": "vs",
"asic_type": "vs",
"branch": "etri-202505",
"build_date": "Wed Sep 9 05:16:43 UTC 2026",
"build_number": 27,
"build_version": "etri-202505.27-8610ff460",
"built_by": "jenkins@w2sh",
"commit_id": "8610ff460",
"debian_version": "12.15",
"feature_status": {
"bgp": "enabled",
"database": "always_enabled",
"dhcp_relay": "disabled",
"eventd": "enabled",
"gbsyncd": "enabled",
"gnmi": "enabled",
"lldp": "enabled",
"macsec": "disabled",
"mgmt-framework": "enabled",
"mux": "always_disabled",
"nat": "disabled",
"pmon": "enabled",
"radv": "enabled",
"sflow": "disabled",
"snmp": "enabled",
"swss": "enabled",
"syncd": "enabled",
"teamd": "enabled",
"telemetry": "enabled"
},
"hwsku": "Etri-SONiC",
"is_multi_asic": false,
"is_supervisor": false,
"kernel_version": "6.1.0",
"libswsscommon": "1.0.0",
"num_asic": 1,
"platform": "x86_64-kvm_x86_64-r0",
"release": "202505",
"secure_boot_image": "no",
"sonic_os_version": 12,
"sonic_utilities": 1.2,
"asic_gen": "unknown",
"VOQ_INBAND_INTERFACE": {},
"BGP_VOQ_CHASSIS_NEIGHBOR": {},
"INTERFACE": {},
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
"topo_type": "etri",
"topo_name": "etri",
"testbed": "etri-sonic-all",
"asic_subtype": "vs",
"asic_type": "vs",
"branch": "etri-202505",
"build_date": "Wed Sep 9 05:16:43 UTC 2026",
"build_number": 27,
"build_version": "etri-202505.27-8610ff460",
"built_by": "jenkins@w2sh",
"commit_id": "8610ff460",
"debian_version": "12.15",
"feature_status": {
"bgp": "enabled",
"database": "always_enabled",
"dhcp_relay": "disabled",
"eventd": "enabled",
"gbsyncd": "enabled",
"gnmi": "enabled",
"lldp": "enabled",
"macsec": "disabled",
"mgmt-framework": "enabled",
"mux": "always_disabled",
"nat": "disabled",
"pmon": "enabled",
"radv": "enabled",
"sflow": "disabled",
"snmp": "enabled",
"swss": "enabled",
"syncd": "enabled",
"teamd": "enabled",
"telemetry": "enabled"
},
"hwsku": "Etri-SONiC",
"is_multi_asic": false,
"is_supervisor": false,
"kernel_version": "6.1.0",
"libswsscommon": "1.0.0",
"num_asic": 1,
"platform": "x86_64-kvm_x86_64-r0",
"release": "202505",
"secure_boot_image": "no",
"sonic_os_version": 12,
"sonic_utilities": 1.2,
"asic_gen": "unknown",
"VOQ_INBAND_INTERFACE": {},
"BGP_VOQ_CHASSIS_NEIGHBOR": {},
"INTERFACE": {},
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ====================
collected 1 item
test_sonic/test_sonic.py::test_scenario
-------------------------------- live log setup --------------------------------
08:22:41 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
08:22:41 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks
08:22:41 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:41 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
08:22:41 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
08:22:41 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}
SETUP S tbinfo08:22:41 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb']
SETUP S enhance_inventory (fixtures used: tbinfo)
SETUP S ansible_adhoc08:22:41 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:43 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:43 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
08:22:43 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
08:22:44 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
08:22:44 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
08:22:45 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:45 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
08:22:45 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:46 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
08:22:46 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:46 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
08:22:47 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:49 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:49 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
08:22:49 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
08:22:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
08:22:50 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:50 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
08:22:50 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:51 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
08:22:51 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:52 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
08:22:52 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:52 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
08:22:52 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:54 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:54 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
08:22:54 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
08:22:55 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
08:22:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:56 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
08:22:56 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:56 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
08:22:56 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
08:22:57 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:22:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
08:22:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:00 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
08:23:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
08:23:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
08:23:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
08:23:01 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
08:23:01 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:02 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
08:23:02 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:02 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
08:23:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:05 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
08:23:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
08:23:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
08:23:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
08:23:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
08:23:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
08:23:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:23:08 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle
SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S add_mgmt_test_mark (fixtures used: duthosts)
SETUP S pytestconfig
SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S record_testsuite_property08:23:10 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.51
port : 22
08:23:10 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.52
port : 22
08:23:10 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.53
port : 22
08:23:10 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.54
port : 22
08:23:10 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.55
port : 22
SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S parallel_run_context08:23:10 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument
SETUP M sanity_check (fixtures used: parallel_run_context)08:23:10 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1
08:23:11 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1
08:23:11 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1
08:23:12 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2
08:23:12 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2
08:23:13 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2
08:23:14 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3
08:23:14 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3
08:23:14 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3
08:23:15 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4
08:23:16 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4
08:23:16 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4
08:23:17 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5
08:23:17 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5
08:23:18 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5
SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)08:23:18 conftest.get_scenario_file L0258 INFO | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_multi_path.yaml
08:23:18 parse_scenario.__init__ L0014 INFO | YCLEE request:
test_sonic/bgp/scenario_bgp_multi_path.yaml
08:23:18 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_multi_path.yaml
08:23:18 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol:
SETUP M parse_scenario08:23:18 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device.
SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
SETUP M reload_config (fixtures used: duthosts, ubuntus)08:23:28 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
08:23:29 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
08:23:29 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1
username:admin
password:password
08:23:29 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
08:23:29 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:23:29 transport._log L1873 INFO | Authentication (publickey) failed.
08:23:29 transport._log L1873 INFO | Authentication (password) successful!
08:23:29 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:06:48 2026 from 10.250.0.1
admin@R-1:~$
08:23:30 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-1
08:23:31 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
08:23:31 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2
username:admin
password:password
08:23:31 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
08:23:31 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:23:31 transport._log L1873 INFO | Authentication (publickey) failed.
08:23:31 transport._log L1873 INFO | Authentication (password) successful!
08:23:31 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:06:51 2026 from 10.250.0.1
admin@R-2:~$
08:23:32 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-2
08:23:33 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
08:23:33 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3
username:admin
password:password
08:23:33 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
08:23:33 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:23:33 transport._log L1873 INFO | Authentication (publickey) failed.
08:23:33 transport._log L1873 INFO | Authentication (password) successful!
08:23:33 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:06:53 2026 from 10.250.0.1
admin@R-3:~$
08:23:35 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-3
08:23:35 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
08:23:35 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4
username:admin
password:password
08:23:35 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
08:23:35 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:23:35 transport._log L1873 INFO | Authentication (publickey) failed.
08:23:35 transport._log L1873 INFO | Authentication (password) successful!
08:23:35 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:06:55 2026 from 10.250.0.1
admin@R-4:~$
08:23:37 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-4
08:23:37 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
08:23:37 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5
username:admin
password:password
08:23:37 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
08:23:37 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:23:37 transport._log L1873 INFO | Authentication (publickey) failed.
08:23:37 transport._log L1873 INFO | Authentication (password) successful!
08:23:38 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:06:58 2026 from 10.250.0.1
admin@R-5:~$
08:23:39 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-5
08:23:39 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends --------------------
SETUP M sonic_paramiko_ssh (fixtures used: duthosts)08:23:39 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
08:23:39 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------
SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)08:23:40 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1
08:23:40 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4
08:23:40 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5
08:23:40 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3
08:23:40 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2
08:23:42 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
08:23:42 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
08:23:42 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
08:23:42 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
08:23:42 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
08:23:42 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.118623 seconds
08:23:42 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1
08:23:42 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1
08:23:42 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2
08:23:42 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2
08:23:42 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3
08:23:42 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3
08:23:42 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4
08:23:42 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4
08:23:42 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5
08:23:42 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5
08:23:45 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
08:23:45 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
08:23:45 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
08:23:45 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
08:23:45 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
08:23:45 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.944510 seconds
SETUP F loganalyzer (fixtures used: duthosts)
SETUP F record_property
test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
08:23:45 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]>
08:23:45 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01
08:23:45 test_sonic.run_scenario L0103 INFO | step 0) scenario_data:
08:23:45 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
08:23:45 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Session Check
08:23:45 test_sonic.run_scenario L0130 INFO | nodes: R-1
08:23:45 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-1
node name:
R-1
08:23:45 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:06:48 2026 from 10.250.0.1
admin@R-1:~$
08:23:45 test_sonic.run_scenario L0144 INFO | step 3)
pass
08:23:45 test_sonic.run_scenario L0130 INFO | nodes: R-2
08:23:45 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-2
node name:
R-2
08:23:45 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:06:51 2026 from 10.250.0.1
admin@R-2:~$
08:23:45 test_sonic.run_scenario L0144 INFO | step 3)
pass
08:23:45 test_sonic.run_scenario L0130 INFO | nodes: R-3
08:23:45 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-3
node name:
R-3
08:23:45 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:06:53 2026 from 10.250.0.1
admin@R-3:~$
08:23:45 test_sonic.run_scenario L0144 INFO | step 3)
pass
08:23:45 test_sonic.run_scenario L0130 INFO | nodes: R-4
08:23:45 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-4
node name:
R-4
08:23:45 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:06:55 2026 from 10.250.0.1
admin@R-4:~$
08:23:45 test_sonic.run_scenario L0144 INFO | step 3)
pass
08:23:45 test_sonic.run_scenario L0130 INFO | nodes: R-5
08:23:45 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-5
node name:
R-5
08:23:45 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:06:58 2026 from 10.250.0.1
admin@R-5:~$
08:23:45 test_sonic.run_scenario L0144 INFO | step 3)
pass
08:23:45 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:IP Assign for BGP Func Test
08:23:45 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
08:23:45 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:23:45 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:23:53 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:23:43 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:23:53 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:23:53 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:23:43 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:23:53 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:24:00 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:23:50 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:24:00 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:24:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:23:50 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:24:00 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:24:07 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:23:57 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:24:07 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:24:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:23:57 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:24:07 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
08:24:13 test_sonic.run_scenario L0244 INFO |
execute command result:
08:24:13 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:24:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:24:13 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
08:24:19 test_sonic.run_scenario L0244 INFO |
execute command result:
08:24:19 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:24:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:24:19 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
08:24:24 test_sonic.run_scenario L0244 INFO |
execute command result:
08:24:24 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:24:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:24:24 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
08:24:30 test_sonic.run_scenario L0244 INFO |
execute command result:
08:24:30 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:24:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:24:30 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
08:24:35 test_sonic.run_scenario L0244 INFO |
execute command result:
08:24:35 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:24:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:24:35 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
08:24:36 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:24:36 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:24:43 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:24:34 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:24:43 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:24:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:24:34 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:24:43 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:24:50 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:24:41 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:24:50 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:24:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:24:41 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:24:50 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:24:58 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:24:48 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:24:58 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:24:58 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:24:48 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:24:58 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
08:25:03 test_sonic.run_scenario L0244 INFO |
execute command result:
08:25:03 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:25:03 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:25:03 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
08:25:09 test_sonic.run_scenario L0244 INFO |
execute command result:
08:25:09 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:25:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:25:09 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
08:25:15 test_sonic.run_scenario L0244 INFO |
execute command result:
08:25:15 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:25:15 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:25:15 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
08:25:20 test_sonic.run_scenario L0244 INFO |
execute command result:
08:25:20 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:25:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:25:20 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
08:25:26 test_sonic.run_scenario L0244 INFO |
execute command result:
08:25:26 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:25:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:25:26 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
08:25:26 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:25:26 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:25:34 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:25:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:25:34 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:25:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:25:24 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:25:34 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:25:41 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:25:32 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:25:41 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:25:41 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:25:32 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:25:41 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:25:48 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:25:39 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:25:48 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:25:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:25:39 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:25:48 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
08:25:54 test_sonic.run_scenario L0244 INFO |
execute command result:
08:25:54 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:25:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:25:54 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
08:26:00 test_sonic.run_scenario L0244 INFO |
execute command result:
08:26:00 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:26:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:26:00 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
08:26:05 test_sonic.run_scenario L0244 INFO |
execute command result:
08:26:05 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:26:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:26:05 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
08:26:11 test_sonic.run_scenario L0244 INFO |
execute command result:
08:26:11 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:26:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:26:11 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
08:26:11 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:26:11 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:26:19 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:26:09 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:26:19 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:26:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:26:09 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:26:19 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:26:26 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:26:17 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:26:26 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:26:26 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:26:17 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:26:26 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:26:34 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:26:24 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:26:34 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:26:34 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:26:24 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:26:34 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
08:26:39 test_sonic.run_scenario L0244 INFO |
execute command result:
08:26:39 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:26:39 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:26:39 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
08:26:45 test_sonic.run_scenario L0244 INFO |
execute command result:
08:26:45 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:26:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:26:45 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
08:26:50 test_sonic.run_scenario L0244 INFO |
execute command result:
08:26:50 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:26:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:26:50 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
08:26:56 test_sonic.run_scenario L0244 INFO |
execute command result:
08:26:56 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:26:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:26:56 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
08:26:56 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:26:56 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:27:04 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:26:55 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:27:04 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:27:04 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:26:55 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:27:04 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:27:11 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:27:02 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:27:11 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:27:11 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:27:02 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:27:11 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:27:19 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:27:10 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:27:19 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:27:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:27:10 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:27:19 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
08:27:24 test_sonic.run_scenario L0244 INFO |
execute command result:
08:27:24 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:27:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:27:24 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
08:27:30 test_sonic.run_scenario L0244 INFO |
execute command result:
08:27:30 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:27:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:27:30 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
08:27:35 test_sonic.run_scenario L0244 INFO |
execute command result:
08:27:35 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:27:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:27:35 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
08:27:35 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Multi Path Function
08:27:35 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.01-SET1
node name: R-1
08:27:35 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 remote-as 200" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:27:35 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "neighbor 10.1.1.2 route-map permit-all in" \\\n-c "neighbor 10.1.1.2 route-map permit-all out" \\\n-c "neighbor 10.1.1.10 remote-as 200" \\\n-c "neighbor 10.1.1.10 route-map permit-all in" \\\n-c "neighbor 10.1.1.10 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']
not expect values: []
08:27:41 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
neighbor 10.1.1.10 remote-as 200
!
address-family ipv4 unicast
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
neighbor 10.1.1.10 route-map permit-all in
neighbor 10.1.1.10 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:27:41 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200', 'neighbor 10.1.1.10 remote-as 200']
08:27:41 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
08:27:44 test_sonic.run_scenario L0254 INFO | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=1.04 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.558 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.42 ms
--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2027ms
rtt min/avg/max/mdev = 0.558/1.008/1.424/0.354 ms
08:27:44 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
neighbor 10.1.1.10 remote-as 200
!
address-family ipv4 unicast
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
neighbor 10.1.1.10 route-map permit-all in
neighbor 10.1.1.10 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:27:44 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.01-SET1
node name: R-2
08:27:44 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:27:44 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "neighbor 10.1.1.1 route-map permit-all in" \\\n-c "neighbor 10.1.1.1 route-map permit-all out" \\\n-c "neighbor 10.1.3.2 remote-as 200" \\\n-c "neighbor 10.1.3.2 route-map permit-all in" \\\n-c "neighbor 10.1.3.2 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200']
not expect values: []
08:27:49 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
neighbor 10.1.3.2 remote-as 200
!
address-family ipv4 unicast
network 10.1.3.0/24
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
neighbor 10.1.3.2 route-map permit-all in
neighbor 10.1.3.2 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:27:49 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.1 remote-as 100', 'neighbor 10.1.3.2 remote-as 200']
08:27:49 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
08:27:52 test_sonic.run_scenario L0254 INFO | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.901 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.851 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=1.83 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2008ms
rtt min/avg/max/mdev = 0.851/1.193/1.828/0.449 ms
08:27:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
neighbor 10.1.3.2 remote-as 200
!
address-family ipv4 unicast
network 10.1.3.0/24
neighbor 10.1.1.1 route-map permit-all in
neighbor 10.1.1.1 route-map permit-all out
neighbor 10.1.3.2 route-map permit-all in
neighbor 10.1.3.2 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:27:52 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.01-SET1
node name: R-3
08:27:52 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.30.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:27:52 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.30.1.1" \\\n-c "network 10.1.3.0/24" \\\n-c "neighbor 10.1.1.9 remote-as 100" \\\n-c "neighbor 10.1.1.9 route-map permit-all in" \\\n-c "neighbor 10.1.1.9 route-map permit-all out" \\\n-c "neighbor 10.1.3.1 remote-as 200" \\\n-c "neighbor 10.1.3.1 route-map permit-all in" \\\n-c "neighbor 10.1.3.1 route-map permit-all out" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.30.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200']
not expect values: []
08:27:57 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.30.1.1
neighbor 10.1.1.9 remote-as 100
neighbor 10.1.3.1 remote-as 200
!
address-family ipv4 unicast
network 10.1.3.0/24
neighbor 10.1.1.9 route-map permit-all in
neighbor 10.1.1.9 route-map permit-all out
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:27:57 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 200', 'bgp router-id 10.30.1.1', 'network 10.1.3.0/24', 'neighbor 10.1.1.9 remote-as 100', 'neighbor 10.1.3.1 remote-as 200']
08:27:57 test_sonic.run_scenario L0252 INFO | [R-3] Auto Ping Verification to neighbor: 10.1.1.9
08:27:59 test_sonic.run_scenario L0254 INFO | [R-3] Ping result:
PING 10.1.1.9 (10.1.1.9) 56(84) bytes of data.
64 bytes from 10.1.1.9: icmp_seq=1 ttl=64 time=1.04 ms
64 bytes from 10.1.1.9: icmp_seq=2 ttl=64 time=1.19 ms
64 bytes from 10.1.1.9: icmp_seq=3 ttl=64 time=0.803 ms
--- 10.1.1.9 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.803/1.010/1.193/0.160 ms
08:27:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-3
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.30.1.1
neighbor 10.1.1.9 remote-as 100
neighbor 10.1.3.1 remote-as 200
!
address-family ipv4 unicast
network 10.1.3.0/24
neighbor 10.1.1.9 route-map permit-all in
neighbor 10.1.1.9 route-map permit-all out
neighbor 10.1.3.1 route-map permit-all in
neighbor 10.1.3.1 route-map permit-all out
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:27:59 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.02-VERIFICATION1
node name: R-1
08:27:59 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.3.0/24 10.1.1.2', '*= 10.1.1.10']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:27:59 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.3.0/24 10.1.1.2', '*= 10.1.1.10']
not expect values: []
08:28:05 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.3.0/24 10.1.1.2 0 0 200 i
*= 10.1.1.10 0 0 200 i
Displayed 1 routes and 2 total paths
08:28:05 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.1.3.0/24 10.1.1.2', '*= 10.1.1.10']
08:28:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 2, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.3.0/24 10.1.1.2 0 0 200 i
*= 10.1.1.10 0 0 200 i
Displayed 1 routes and 2 total paths
08:28:05 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.02-VERIFICATION1
node name: R-1
08:28:05 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
08:28:05 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']
not expect values: []
08:28:10 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:58
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:58
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:46
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:03:46
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:52
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
* via 10.1.1.10, Ethernet8, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:41
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:35
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:30
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:30
08:28:10 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']
08:28:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:03:58
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:03:58
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:03:46
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:03:46
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:03:52
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
* via 10.1.1.10, Ethernet8, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:41
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:35
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:30
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:30
08:28:10 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.03-SET2
node name: R-1
08:28:10 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "maximum-paths 2" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['maximum-paths 2']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:28:10 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "maximum-paths 2" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['maximum-paths 2']
not expect values: []
08:28:16 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
neighbor 10.1.1.10 remote-as 200
!
address-family ipv4 unicast
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
neighbor 10.1.1.10 route-map permit-all in
neighbor 10.1.1.10 route-map permit-all out
maximum-paths 2
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:28:16 test_sonic.run_scenario L0245 INFO |
expect value in result:
['maximum-paths 2']
08:28:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
neighbor 10.1.1.10 remote-as 200
!
address-family ipv4 unicast
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
neighbor 10.1.1.10 route-map permit-all in
neighbor 10.1.1.10 route-map permit-all out
maximum-paths 2
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:28:16 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.04-VERIFICATION2
node name: R-1
08:28:16 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.3.0/24 10.1.1.2 0 0 200 i', '*= 10.1.1.10 0 0 200 i']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:28:16 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.3.0/24 10.1.1.2 0 0 200 i', '*= 10.1.1.10 0 0 200 i']
not expect values: []
08:28:21 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 3, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.3.0/24 10.1.1.2 0 0 200 i
*= 10.1.1.10 0 0 200 i
Displayed 1 routes and 2 total paths
08:28:21 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.1.3.0/24 10.1.1.2 0 0 200 i', '*= 10.1.1.10 0 0 200 i']
08:28:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 3, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.3.0/24 10.1.1.2 0 0 200 i
*= 10.1.1.10 0 0 200 i
Displayed 1 routes and 2 total paths
08:28:21 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.04-VERIFICATION2
node name: R-1
08:28:21 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'via 10.1.1.10, Ethernet8']]
sub scenario not expect values: [[]]
sub scenario retries: 10
sub scenario delay: 10
08:28:21 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'via 10.1.1.10, Ethernet8']
not expect values: []
08:28:27 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:14
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:14
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:02
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:02
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:08
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
* via 10.1.1.10, Ethernet8, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:57
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:51
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:46
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:46
08:28:27 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4', 'via 10.1.1.10, Ethernet8']
08:28:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:14
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:14
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:02
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:02
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:08
B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4, weight 1, 00:00:11
* via 10.1.1.10, Ethernet8, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:03:57
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:03:51
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:13:46
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:13:46
08:28:27 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.05-SET3
node name: R-1
08:28:27 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 shutdown" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['neighbor 10.1.1.2 shutdown']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:28:27 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "neighbor 10.1.1.2 shutdown" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['neighbor 10.1.1.2 shutdown']
not expect values: []
08:28:32 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
neighbor 10.1.1.2 shutdown
neighbor 10.1.1.10 remote-as 200
!
address-family ipv4 unicast
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
neighbor 10.1.1.10 route-map permit-all in
neighbor 10.1.1.10 route-map permit-all out
maximum-paths 2
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:28:32 test_sonic.run_scenario L0245 INFO |
expect value in result:
['neighbor 10.1.1.2 shutdown']
08:28:32 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
neighbor 10.1.1.2 shutdown
neighbor 10.1.1.10 remote-as 200
!
address-family ipv4 unicast
neighbor 10.1.1.2 route-map permit-all in
neighbor 10.1.1.2 route-map permit-all out
neighbor 10.1.1.10 route-map permit-all in
neighbor 10.1.1.10 route-map permit-all out
maximum-paths 2
exit-address-family
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:28:32 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.06-VERIFICATION3
node name: R-1
08:28:32 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp"'}]
sub scenario expect mode: and
sub scenario expect values: [['*> 10.1.3.0/24 10.1.1.10 0 0 200 i']]
sub scenario not expect values: [['*= 10.1.1.2 0 0 200 i']]
sub scenario retries: 5
sub scenario delay: 1
08:28:32 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp"'}
expect values: ['*> 10.1.3.0/24 10.1.1.10 0 0 200 i']
not expect values: ['*= 10.1.1.2 0 0 200 i']
08:28:37 test_sonic.run_scenario L0244 INFO |
execute command result:
BGP table version is 4, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.3.0/24 10.1.1.10 0 0 200 i
Displayed 1 routes and 1 total paths
08:28:37 test_sonic.run_scenario L0245 INFO |
expect value in result:
['*> 10.1.3.0/24 10.1.1.10 0 0 200 i']
08:28:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
BGP table version is 4, local router ID is 10.10.1.1, vrf id 0
Default local pref 100, local AS 100
Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath,
i internal, r RIB-failure, S Stale, R Removed
Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.1.3.0/24 10.1.1.10 0 0 200 i
Displayed 1 routes and 1 total paths
08:28:37 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.06-VERIFICATION3
node name: R-1
08:28:37 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip route"'}]
sub scenario expect mode: and
sub scenario expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8']]
sub scenario not expect values: [['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']]
sub scenario retries: 10
sub scenario delay: 10
08:28:37 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip route"'}
expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8']
not expect values: ['B>* 10.1.3.0/24 [20/0] via 10.1.1.2, Ethernet4']
08:28:43 test_sonic.run_scenario L0244 INFO |
execute command result:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:30
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:30
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:18
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:18
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:24
B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:13
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:07
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:02
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:02
08:28:43 test_sonic.run_scenario L0245 INFO |
expect value in result:
['B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8']
08:28:43 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Codes: K - kernel route, C - connected, L - local, S - static,
R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP,
T - Table, v - VNC, V - VNC-Direct, A - Babel, F - PBR,
f - OpenFabric, t - Table-Direct,
> - selected route, * - FIB route, q - queued, r - rejected, b - backup
t - trapped, o - offload failure
IPv4 unicast VRF default:
C>* 10.1.1.0/30 is directly connected, Ethernet4, weight 1, 00:04:30
K 10.1.1.0/30 [0/0] is directly connected, Ethernet4, weight 1, 00:04:30
C>* 10.1.1.4/30 is directly connected, Ethernet12, weight 1, 00:04:18
K * 10.1.1.4/30 [0/0] is directly connected, Ethernet12, weight 1, 00:04:18
C>* 10.1.1.8/30 is directly connected, Ethernet8, weight 1, 00:04:24
B>* 10.1.3.0/24 [20/0] via 10.1.1.10, Ethernet8, weight 1, 00:00:11
C>* 10.10.1.0/24 is directly connected, Ethernet16, weight 1, 00:04:13
C>* 10.10.2.0/24 is directly connected, Ethernet20, weight 1, 00:04:07
C>* 10.250.0.0/24 is directly connected, eth0, weight 1, 00:14:02
K 240.127.1.0/24 [0/0] is directly connected, docker0 inactive linkdown, weight 1, 00:14:02
08:28:43 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.07-DELETE
node name: R-1
08:28:43 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
08:28:43 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
08:28:48 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:28:48 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:28:48 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:28:48 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.07-DELETE
node name: R-2
08:28:48 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
08:28:48 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
08:28:54 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:28:54 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:28:54 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:28:54 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 17.07-DELETE
node name: R-3
08:28:54 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 300']]
sub scenario retries: 5
sub scenario delay: 1
08:28:54 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 300" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 300']
08:28:59 test_sonic.run_scenario L0244 INFO |
execute command result:
% Can't find BGP instance
08:28:59 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:28:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
% Can't find BGP instance
PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================
TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
08:28:59 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices
08:29:04 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
08:29:05 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
08:29:05 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
08:29:05 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
08:29:05 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
08:29:05 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:06.100978 seconds
TEARDOWN F loganalyzer
TEARDOWN M ubuntu_paramiko_ssh
TEARDOWN M sonic_paramiko_ssh08:29:05 config_reload.config_reload L0144 INFO | reloading config_db
08:30:28 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
08:30:28 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:30:32 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
08:30:32 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:30:52 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:30:56 config_reload.config_reload L0144 INFO | reloading config_db
08:32:21 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
08:32:21 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:32:25 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
08:32:25 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:32:45 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:32:49 config_reload.config_reload L0144 INFO | reloading config_db
08:34:12 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
08:34:12 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:34:16 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
08:34:16 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:34:36 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:34:40 config_reload.config_reload L0144 INFO | reloading config_db
08:36:04 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
08:36:04 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:36:08 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
08:36:08 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:36:28 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:36:32 config_reload.config_reload L0144 INFO | reloading config_db
08:38:02 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
08:38:02 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:38:07 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
08:38:07 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:38:27 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
TEARDOWN M reload_config08:38:41 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set()
TEARDOWN M setup_trex_daemons
TEARDOWN M parse_scenario08:38:41 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1
08:38:42 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1
08:38:42 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1
08:38:43 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2
08:38:44 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2
08:38:44 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2
08:38:45 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3
08:38:46 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3
08:38:46 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3
08:38:47 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4
08:38:48 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4
08:38:48 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4
08:38:49 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5
08:38:49 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5
08:38:50 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5
08:38:50 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py
TEARDOWN M core_dump_and_config_check
TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item:
INFO:root:Can not get Allure report URL. Please check logs
---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
08:38:50 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs
======================== 1 passed in 973.78s (0:16:13) =========================
Test finished for test_sonic/bgp/scenario_bgp_multi_path.yaml.
Processing test logs. . .
[INFO] Running python script...
[['08:23:45'], ['08:23:45', '08:23:45', '08:23:45', '08:23:45', '08:23:45'], ['08:23:45', '08:23:53', '08:24:00', '08:24:07', '08:24:13', '08:24:19', '08:24:24', '08:24:30', '08:24:36', '08:24:43', '08:24:50', '08:24:58', '08:25:03', '08:25:09', '08:25:15', '08:25:20', '08:25:26', '08:25:34', '08:25:41', '08:25:48', '08:25:54', '08:26:00', '08:26:05', '08:26:11', '08:26:19', '08:26:26', '08:26:34', '08:26:39', '08:26:45', '08:26:50', '08:26:56', '08:27:04', '08:27:11', '08:27:19', '08:27:24', '08:27:30'], ['08:27:35'], ['08:27:35', '08:27:44', '08:27:52', '08:27:59', '08:28:05', '08:28:10', '08:28:16', '08:28:21', '08:28:27', '08:28:32', '08:28:37', '08:28:43', '08:28:48', '08:28:54']]
scenario_bgp_multi_path
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-17 Multi Path JPG
val:17.01-SET1
val:17.01-SET1
val:17.01-SET1
val:17.02-VERIFICATION1
val:17.02-VERIFICATION1
val:17.03-SET2
val:17.04-VERIFICATION2
val:17.04-VERIFICATION2
val:17.05-SET3
val:17.06-VERIFICATION3
val:17.06-VERIFICATION3
val:17.07-DELETE
val:17.07-DELETE
val:17.07-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_multi_path.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_neighbor.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_neighbor.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_neighbor.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
----------------------------- live log collection ------------------------------
08:38:52 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
08:38:53 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
08:38:54 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
08:38:54 __init__.load_config_facts L0263 INFO | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"DEVICE_METADATA": {
"localhost": {
"deployment_id": "1",
"hostname": "R-1",
"hwsku": "Etri-SONiC",
"mac": "22:de:20:ad:91:32",
"platform": "x86_64-kvm_x86_64-r0",
"type": "LeafRouter"
}
},
"MGMT_INTERFACE": {
"eth0": {
"10.250.0.51/24": {
"gwaddr": "10.250.0.1"
}
}
},
"MGMT_PORT": {
"eth0": {
"admin_status": "up",
"alias": "eth0"
}
},
"PORT": {
"Ethernet0": {
"admin_status": "up",
"alias": "fortyGigE0/0",
"index": "0",
"lanes": "25,26,27,28",
"speed": "40000"
},
"Ethernet100": {
"admin_status": "up",
"alias": "fortyGigE0/100",
"index": "25",
"lanes": "121,122,123,124",
"speed": "40000"
},
"Ethernet104": {
"admin_status": "up",
"alias": "fortyGigE0/104",
"index": "26",
"lanes": "81,82,83,84",
"speed": "40000"
},
"Ethernet108": {
"admin_status": "up",
"alias": "fortyGigE0/108",
"index": "27",
"lanes": "85,86,87,88",
"speed": "40000"
},
"Ethernet112": {
"admin_status": "up",
"alias": "fortyGigE0/112",
"index": "28",
"lanes": "93,94,95,96",
"speed": "40000"
},
"Ethernet116": {
"admin_status": "up",
"alias": "fortyGigE0/116",
"index": "29",
"lanes": "89,90,91,92",
"speed": "40000"
},
"Ethernet12": {
"admin_status": "up",
"alias": "fortyGigE0/12",
"index": "3",
"lanes": "37,38,39,40",
"speed": "40000"
},
"Ethernet120": {
"admin_status": "up",
"alias": "fortyGigE0/120",
"index": "30",
"lanes": "101,102,103,104",
"speed": "40000"
},
"Ethernet124": {
"admin_status": "up",
"alias": "fortyGigE0/124",
"index": "31",
"lanes": "97,98,99,100",
"speed": "40000"
},
"Ethernet16": {
"admin_status": "up",
"alias": "fortyGigE0/16",
"index": "4",
"lanes": "45,46,47,48",
"speed": "40000"
},
"Ethernet20": {
"admin_status": "up",
"alias": "fortyGigE0/20",
"index": "5",
"lanes": "41,42,43,44",
"speed": "40000"
},
"Ethernet24": {
"admin_status": "up",
"alias": "fortyGigE0/24",
"index": "6",
"lanes": "1,2,3,4",
"speed": "40000"
},
"Ethernet28": {
"admin_status": "up",
"alias": "fortyGigE0/28",
"index": "7",
"lanes": "5,6,7,8",
"speed": "40000"
},
"Ethernet32": {
"admin_status": "up",
"alias": "fortyGigE0/32",
"index": "8",
"lanes": "13,14,15,16",
"speed": "40000"
},
"Ethernet36": {
"admin_status": "up",
"alias": "fortyGigE0/36",
"index": "9",
"lanes": "9,10,11,12",
"speed": "40000"
},
"Ethernet4": {
"admin_status": "up",
"alias": "fortyGigE0/4",
"index": "1",
"lanes": "29,30,31,32",
"speed": "40000"
},
"Ethernet40": {
"admin_status": "up",
"alias": "fortyGigE0/40",
"index": "10",
"lanes": "17,18,19,20",
"speed": "40000"
},
"Ethernet44": {
"admin_status": "up",
"alias": "fortyGigE0/44",
"index": "11",
"lanes": "21,22,23,24",
"speed": "40000"
},
"Ethernet48": {
"admin_status": "up",
"alias": "fortyGigE0/48",
"index": "12",
"lanes": "53,54,55,56",
"speed": "40000"
},
"Ethernet52": {
"admin_status": "up",
"alias": "fortyGigE0/52",
"index": "13",
"lanes": "49,50,51,52",
"speed": "40000"
},
"Ethernet56": {
"admin_status": "up",
"alias": "fortyGigE0/56",
"index": "14",
"lanes": "57,58,59,60",
"speed": "40000"
},
"Ethernet60": {
"admin_status": "up",
"alias": "fortyGigE0/60",
"index": "15",
"lanes": "61,62,63,64",
"speed": "40000"
},
"Ethernet64": {
"admin_status": "up",
"alias": "fortyGigE0/64",
"index": "16",
"lanes": "69,70,71,72",
"speed": "40000"
},
"Ethernet68": {
"admin_status": "up",
"alias": "fortyGigE0/68",
"index": "17",
"lanes": "65,66,67,68",
"speed": "40000"
},
"Ethernet72": {
"admin_status": "up",
"alias": "fortyGigE0/72",
"index": "18",
"lanes": "73,74,75,76",
"speed": "40000"
},
"Ethernet76": {
"admin_status": "up",
"alias": "fortyGigE0/76",
"index": "19",
"lanes": "77,78,79,80",
"speed": "40000"
},
"Ethernet8": {
"admin_status": "up",
"alias": "fortyGigE0/8",
"index": "2",
"lanes": "33,34,35,36",
"speed": "40000"
},
"Ethernet80": {
"admin_status": "up",
"alias": "fortyGigE0/80",
"index": "20",
"lanes": "109,110,111,112",
"speed": "40000"
},
"Ethernet84": {
"admin_status": "up",
"alias": "fortyGigE0/84",
"index": "21",
"lanes": "105,106,107,108",
"speed": "40000"
},
"Ethernet88": {
"admin_status": "up",
"alias": "fortyGigE0/88",
"index": "22",
"lanes": "113,114,115,116",
"speed": "40000"
},
"Ethernet92": {
"admin_status": "up",
"alias": "fortyGigE0/92",
"index": "23",
"lanes": "117,118,119,120",
"speed": "40000"
},
"Ethernet96": {
"admin_status": "up",
"alias": "fortyGigE0/96",
"index": "24",
"lanes": "125,126,127,128",
"speed": "40000"
}
},
"port_alias_to_name_map": {
"fortyGigE0/0": "Ethernet0",
"fortyGigE0/100": "Ethernet100",
"fortyGigE0/104": "Ethernet104",
"fortyGigE0/108": "Ethernet108",
"fortyGigE0/112": "Ethernet112",
"fortyGigE0/116": "Ethernet116",
"fortyGigE0/12": "Ethernet12",
"fortyGigE0/120": "Ethernet120",
"fortyGigE0/124": "Ethernet124",
"fortyGigE0/16": "Ethernet16",
"fortyGigE0/20": "Ethernet20",
"fortyGigE0/24": "Ethernet24",
"fortyGigE0/28": "Ethernet28",
"fortyGigE0/32": "Ethernet32",
"fortyGigE0/36": "Ethernet36",
"fortyGigE0/4": "Ethernet4",
"fortyGigE0/40": "Ethernet40",
"fortyGigE0/44": "Ethernet44",
"fortyGigE0/48": "Ethernet48",
"fortyGigE0/52": "Ethernet52",
"fortyGigE0/56": "Ethernet56",
"fortyGigE0/60": "Ethernet60",
"fortyGigE0/64": "Ethernet64",
"fortyGigE0/68": "Ethernet68",
"fortyGigE0/72": "Ethernet72",
"fortyGigE0/76": "Ethernet76",
"fortyGigE0/8": "Ethernet8",
"fortyGigE0/80": "Ethernet80",
"fortyGigE0/84": "Ethernet84",
"fortyGigE0/88": "Ethernet88",
"fortyGigE0/92": "Ethernet92",
"fortyGigE0/96": "Ethernet96"
},
"port_index_map": {
"Ethernet0": 0,
"Ethernet100": 25,
"Ethernet104": 26,
"Ethernet108": 27,
"Ethernet112": 28,
"Ethernet116": 29,
"Ethernet12": 3,
"Ethernet120": 30,
"Ethernet124": 31,
"Ethernet16": 4,
"Ethernet20": 5,
"Ethernet24": 6,
"Ethernet28": 7,
"Ethernet32": 8,
"Ethernet36": 9,
"Ethernet4": 1,
"Ethernet40": 10,
"Ethernet44": 11,
"Ethernet48": 12,
"Ethernet52": 13,
"Ethernet56": 14,
"Ethernet60": 15,
"Ethernet64": 16,
"Ethernet68": 17,
"Ethernet72": 18,
"Ethernet76": 19,
"Ethernet8": 2,
"Ethernet80": 20,
"Ethernet84": 21,
"Ethernet88": 22,
"Ethernet92": 23,
"Ethernet96": 24
},
"port_name_to_alias_map": {
"Ethernet0": "fortyGigE0/0",
"Ethernet100": "fortyGigE0/100",
"Ethernet104": "fortyGigE0/104",
"Ethernet108": "fortyGigE0/108",
"Ethernet112": "fortyGigE0/112",
"Ethernet116": "fortyGigE0/116",
"Ethernet12": "fortyGigE0/12",
"Ethernet120": "fortyGigE0/120",
"Ethernet124": "fortyGigE0/124",
"Ethernet16": "fortyGigE0/16",
"Ethernet20": "fortyGigE0/20",
"Ethernet24": "fortyGigE0/24",
"Ethernet28": "fortyGigE0/28",
"Ethernet32": "fortyGigE0/32",
"Ethernet36": "fortyGigE0/36",
"Ethernet4": "fortyGigE0/4",
"Ethernet40": "fortyGigE0/40",
"Ethernet44": "fortyGigE0/44",
"Ethernet48": "fortyGigE0/48",
"Ethernet52": "fortyGigE0/52",
"Ethernet56": "fortyGigE0/56",
"Ethernet60": "fortyGigE0/60",
"Ethernet64": "fortyGigE0/64",
"Ethernet68": "fortyGigE0/68",
"Ethernet72": "fortyGigE0/72",
"Ethernet76": "fortyGigE0/76",
"Ethernet8": "fortyGigE0/8",
"Ethernet80": "fortyGigE0/80",
"Ethernet84": "fortyGigE0/84",
"Ethernet88": "fortyGigE0/88",
"Ethernet92": "fortyGigE0/92",
"Ethernet96": "fortyGigE0/96"
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
08:38:55 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3",
"switch_capabilities": {
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
08:38:56 __init__.load_config_facts L0263 INFO | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"DEVICE_METADATA": {
"localhost": {
"deployment_id": "1",
"hostname": "R-1",
"hwsku": "Etri-SONiC",
"mac": "22:de:20:ad:91:32",
"platform": "x86_64-kvm_x86_64-r0",
"type": "LeafRouter"
}
},
"MGMT_INTERFACE": {
"eth0": {
"10.250.0.51/24": {
"gwaddr": "10.250.0.1"
}
}
},
"MGMT_PORT": {
"eth0": {
"admin_status": "up",
"alias": "eth0"
}
},
"PORT": {
"Ethernet0": {
"admin_status": "up",
"alias": "fortyGigE0/0",
"index": "0",
"lanes": "25,26,27,28",
"speed": "40000"
},
"Ethernet100": {
"admin_status": "up",
"alias": "fortyGigE0/100",
"index": "25",
"lanes": "121,122,123,124",
"speed": "40000"
},
"Ethernet104": {
"admin_status": "up",
"alias": "fortyGigE0/104",
"index": "26",
"lanes": "81,82,83,84",
"speed": "40000"
},
"Ethernet108": {
"admin_status": "up",
"alias": "fortyGigE0/108",
"index": "27",
"lanes": "85,86,87,88",
"speed": "40000"
},
"Ethernet112": {
"admin_status": "up",
"alias": "fortyGigE0/112",
"index": "28",
"lanes": "93,94,95,96",
"speed": "40000"
},
"Ethernet116": {
"admin_status": "up",
"alias": "fortyGigE0/116",
"index": "29",
"lanes": "89,90,91,92",
"speed": "40000"
},
"Ethernet12": {
"admin_status": "up",
"alias": "fortyGigE0/12",
"index": "3",
"lanes": "37,38,39,40",
"speed": "40000"
},
"Ethernet120": {
"admin_status": "up",
"alias": "fortyGigE0/120",
"index": "30",
"lanes": "101,102,103,104",
"speed": "40000"
},
"Ethernet124": {
"admin_status": "up",
"alias": "fortyGigE0/124",
"index": "31",
"lanes": "97,98,99,100",
"speed": "40000"
},
"Ethernet16": {
"admin_status": "up",
"alias": "fortyGigE0/16",
"index": "4",
"lanes": "45,46,47,48",
"speed": "40000"
},
"Ethernet20": {
"admin_status": "up",
"alias": "fortyGigE0/20",
"index": "5",
"lanes": "41,42,43,44",
"speed": "40000"
},
"Ethernet24": {
"admin_status": "up",
"alias": "fortyGigE0/24",
"index": "6",
"lanes": "1,2,3,4",
"speed": "40000"
},
"Ethernet28": {
"admin_status": "up",
"alias": "fortyGigE0/28",
"index": "7",
"lanes": "5,6,7,8",
"speed": "40000"
},
"Ethernet32": {
"admin_status": "up",
"alias": "fortyGigE0/32",
"index": "8",
"lanes": "13,14,15,16",
"speed": "40000"
},
"Ethernet36": {
"admin_status": "up",
"alias": "fortyGigE0/36",
"index": "9",
"lanes": "9,10,11,12",
"speed": "40000"
},
"Ethernet4": {
"admin_status": "up",
"alias": "fortyGigE0/4",
"index": "1",
"lanes": "29,30,31,32",
"speed": "40000"
},
"Ethernet40": {
"admin_status": "up",
"alias": "fortyGigE0/40",
"index": "10",
"lanes": "17,18,19,20",
"speed": "40000"
},
"Ethernet44": {
"admin_status": "up",
"alias": "fortyGigE0/44",
"index": "11",
"lanes": "21,22,23,24",
"speed": "40000"
},
"Ethernet48": {
"admin_status": "up",
"alias": "fortyGigE0/48",
"index": "12",
"lanes": "53,54,55,56",
"speed": "40000"
},
"Ethernet52": {
"admin_status": "up",
"alias": "fortyGigE0/52",
"index": "13",
"lanes": "49,50,51,52",
"speed": "40000"
},
"Ethernet56": {
"admin_status": "up",
"alias": "fortyGigE0/56",
"index": "14",
"lanes": "57,58,59,60",
"speed": "40000"
},
"Ethernet60": {
"admin_status": "up",
"alias": "fortyGigE0/60",
"index": "15",
"lanes": "61,62,63,64",
"speed": "40000"
},
"Ethernet64": {
"admin_status": "up",
"alias": "fortyGigE0/64",
"index": "16",
"lanes": "69,70,71,72",
"speed": "40000"
},
"Ethernet68": {
"admin_status": "up",
"alias": "fortyGigE0/68",
"index": "17",
"lanes": "65,66,67,68",
"speed": "40000"
},
"Ethernet72": {
"admin_status": "up",
"alias": "fortyGigE0/72",
"index": "18",
"lanes": "73,74,75,76",
"speed": "40000"
},
"Ethernet76": {
"admin_status": "up",
"alias": "fortyGigE0/76",
"index": "19",
"lanes": "77,78,79,80",
"speed": "40000"
},
"Ethernet8": {
"admin_status": "up",
"alias": "fortyGigE0/8",
"index": "2",
"lanes": "33,34,35,36",
"speed": "40000"
},
"Ethernet80": {
"admin_status": "up",
"alias": "fortyGigE0/80",
"index": "20",
"lanes": "109,110,111,112",
"speed": "40000"
},
"Ethernet84": {
"admin_status": "up",
"alias": "fortyGigE0/84",
"index": "21",
"lanes": "105,106,107,108",
"speed": "40000"
},
"Ethernet88": {
"admin_status": "up",
"alias": "fortyGigE0/88",
"index": "22",
"lanes": "113,114,115,116",
"speed": "40000"
},
"Ethernet92": {
"admin_status": "up",
"alias": "fortyGigE0/92",
"index": "23",
"lanes": "117,118,119,120",
"speed": "40000"
},
"Ethernet96": {
"admin_status": "up",
"alias": "fortyGigE0/96",
"index": "24",
"lanes": "125,126,127,128",
"speed": "40000"
}
},
"port_alias_to_name_map": {
"fortyGigE0/0": "Ethernet0",
"fortyGigE0/100": "Ethernet100",
"fortyGigE0/104": "Ethernet104",
"fortyGigE0/108": "Ethernet108",
"fortyGigE0/112": "Ethernet112",
"fortyGigE0/116": "Ethernet116",
"fortyGigE0/12": "Ethernet12",
"fortyGigE0/120": "Ethernet120",
"fortyGigE0/124": "Ethernet124",
"fortyGigE0/16": "Ethernet16",
"fortyGigE0/20": "Ethernet20",
"fortyGigE0/24": "Ethernet24",
"fortyGigE0/28": "Ethernet28",
"fortyGigE0/32": "Ethernet32",
"fortyGigE0/36": "Ethernet36",
"fortyGigE0/4": "Ethernet4",
"fortyGigE0/40": "Ethernet40",
"fortyGigE0/44": "Ethernet44",
"fortyGigE0/48": "Ethernet48",
"fortyGigE0/52": "Ethernet52",
"fortyGigE0/56": "Ethernet56",
"fortyGigE0/60": "Ethernet60",
"fortyGigE0/64": "Ethernet64",
"fortyGigE0/68": "Ethernet68",
"fortyGigE0/72": "Ethernet72",
"fortyGigE0/76": "Ethernet76",
"fortyGigE0/8": "Ethernet8",
"fortyGigE0/80": "Ethernet80",
"fortyGigE0/84": "Ethernet84",
"fortyGigE0/88": "Ethernet88",
"fortyGigE0/92": "Ethernet92",
"fortyGigE0/96": "Ethernet96"
},
"port_index_map": {
"Ethernet0": 0,
"Ethernet100": 25,
"Ethernet104": 26,
"Ethernet108": 27,
"Ethernet112": 28,
"Ethernet116": 29,
"Ethernet12": 3,
"Ethernet120": 30,
"Ethernet124": 31,
"Ethernet16": 4,
"Ethernet20": 5,
"Ethernet24": 6,
"Ethernet28": 7,
"Ethernet32": 8,
"Ethernet36": 9,
"Ethernet4": 1,
"Ethernet40": 10,
"Ethernet44": 11,
"Ethernet48": 12,
"Ethernet52": 13,
"Ethernet56": 14,
"Ethernet60": 15,
"Ethernet64": 16,
"Ethernet68": 17,
"Ethernet72": 18,
"Ethernet76": 19,
"Ethernet8": 2,
"Ethernet80": 20,
"Ethernet84": 21,
"Ethernet88": 22,
"Ethernet92": 23,
"Ethernet96": 24
},
"port_name_to_alias_map": {
"Ethernet0": "fortyGigE0/0",
"Ethernet100": "fortyGigE0/100",
"Ethernet104": "fortyGigE0/104",
"Ethernet108": "fortyGigE0/108",
"Ethernet112": "fortyGigE0/112",
"Ethernet116": "fortyGigE0/116",
"Ethernet12": "fortyGigE0/12",
"Ethernet120": "fortyGigE0/120",
"Ethernet124": "fortyGigE0/124",
"Ethernet16": "fortyGigE0/16",
"Ethernet20": "fortyGigE0/20",
"Ethernet24": "fortyGigE0/24",
"Ethernet28": "fortyGigE0/28",
"Ethernet32": "fortyGigE0/32",
"Ethernet36": "fortyGigE0/36",
"Ethernet4": "fortyGigE0/4",
"Ethernet40": "fortyGigE0/40",
"Ethernet44": "fortyGigE0/44",
"Ethernet48": "fortyGigE0/48",
"Ethernet52": "fortyGigE0/52",
"Ethernet56": "fortyGigE0/56",
"Ethernet60": "fortyGigE0/60",
"Ethernet64": "fortyGigE0/64",
"Ethernet68": "fortyGigE0/68",
"Ethernet72": "fortyGigE0/72",
"Ethernet76": "fortyGigE0/76",
"Ethernet8": "fortyGigE0/8",
"Ethernet80": "fortyGigE0/80",
"Ethernet84": "fortyGigE0/84",
"Ethernet88": "fortyGigE0/88",
"Ethernet92": "fortyGigE0/92",
"Ethernet96": "fortyGigE0/96"
}
},
"changed": false
}
08:38:57 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip:
{
"topo_type": "etri",
"topo_name": "etri",
"testbed": "etri-sonic-all",
"asic_subtype": "vs",
"asic_type": "vs",
"branch": "etri-202505",
"build_date": "Wed Sep 9 05:16:43 UTC 2026",
"build_number": 27,
"build_version": "etri-202505.27-8610ff460",
"built_by": "jenkins@w2sh",
"commit_id": "8610ff460",
"debian_version": "12.15",
"feature_status": {
"bgp": "enabled",
"database": "always_enabled",
"dhcp_relay": "disabled",
"eventd": "enabled",
"gbsyncd": "enabled",
"gnmi": "enabled",
"lldp": "enabled",
"macsec": "disabled",
"mgmt-framework": "enabled",
"mux": "always_disabled",
"nat": "disabled",
"pmon": "enabled",
"radv": "enabled",
"sflow": "disabled",
"snmp": "enabled",
"swss": "enabled",
"syncd": "enabled",
"teamd": "enabled",
"telemetry": "enabled"
},
"hwsku": "Etri-SONiC",
"is_multi_asic": false,
"is_supervisor": false,
"kernel_version": "6.1.0",
"libswsscommon": "1.0.0",
"num_asic": 1,
"platform": "x86_64-kvm_x86_64-r0",
"release": "202505",
"secure_boot_image": "no",
"sonic_os_version": 12,
"sonic_utilities": 1.2,
"asic_gen": "unknown",
"VOQ_INBAND_INTERFACE": {},
"BGP_VOQ_CHASSIS_NEIGHBOR": {},
"INTERFACE": {},
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
"topo_type": "etri",
"topo_name": "etri",
"testbed": "etri-sonic-all",
"asic_subtype": "vs",
"asic_type": "vs",
"branch": "etri-202505",
"build_date": "Wed Sep 9 05:16:43 UTC 2026",
"build_number": 27,
"build_version": "etri-202505.27-8610ff460",
"built_by": "jenkins@w2sh",
"commit_id": "8610ff460",
"debian_version": "12.15",
"feature_status": {
"bgp": "enabled",
"database": "always_enabled",
"dhcp_relay": "disabled",
"eventd": "enabled",
"gbsyncd": "enabled",
"gnmi": "enabled",
"lldp": "enabled",
"macsec": "disabled",
"mgmt-framework": "enabled",
"mux": "always_disabled",
"nat": "disabled",
"pmon": "enabled",
"radv": "enabled",
"sflow": "disabled",
"snmp": "enabled",
"swss": "enabled",
"syncd": "enabled",
"teamd": "enabled",
"telemetry": "enabled"
},
"hwsku": "Etri-SONiC",
"is_multi_asic": false,
"is_supervisor": false,
"kernel_version": "6.1.0",
"libswsscommon": "1.0.0",
"num_asic": 1,
"platform": "x86_64-kvm_x86_64-r0",
"release": "202505",
"secure_boot_image": "no",
"sonic_os_version": 12,
"sonic_utilities": 1.2,
"asic_gen": "unknown",
"VOQ_INBAND_INTERFACE": {},
"BGP_VOQ_CHASSIS_NEIGHBOR": {},
"INTERFACE": {},
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
collected 1 item
test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ====================
-------------------------------- live log setup --------------------------------
08:38:57 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
08:38:57 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks
08:38:57 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:38:57 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
08:38:57 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
08:38:57 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}
SETUP S tbinfo08:38:57 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb']
SETUP S enhance_inventory (fixtures used: tbinfo)
SETUP S ansible_adhoc08:38:57 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:00 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
08:39:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
08:39:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
08:39:00 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
08:39:01 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:01 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
08:39:01 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:02 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
08:39:02 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:02 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
08:39:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:05 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
08:39:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
08:39:06 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
08:39:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
08:39:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:07 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
08:39:07 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:08 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
08:39:08 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:08 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
08:39:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:11 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
08:39:11 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
08:39:12 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
08:39:12 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:12 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
08:39:12 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:13 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
08:39:13 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:13 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
08:39:13 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:13 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
08:39:14 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:16 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:16 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
08:39:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
08:39:17 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
08:39:17 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:17 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
08:39:17 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:18 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
08:39:18 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:18 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
08:39:18 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:19 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
08:39:19 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:21 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:21 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
08:39:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
08:39:22 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
08:39:22 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:23 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
08:39:23 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:23 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
08:39:23 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:24 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
08:39:24 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:39:24 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle
SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S add_mgmt_test_mark (fixtures used: duthosts)
SETUP S pytestconfig
SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S record_testsuite_property08:39:26 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.51
port : 22
08:39:26 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.52
port : 22
08:39:26 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.53
port : 22
08:39:26 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.54
port : 22
08:39:26 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.55
port : 22
SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S parallel_run_context08:39:26 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument
SETUP M sanity_check (fixtures used: parallel_run_context)08:39:26 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1
08:39:27 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1
08:39:27 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1
08:39:28 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2
08:39:29 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2
08:39:29 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2
08:39:30 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3
08:39:30 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3
08:39:31 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3
08:39:31 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4
08:39:32 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4
08:39:32 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4
08:39:33 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5
08:39:33 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5
08:39:34 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5
SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)08:39:34 conftest.get_scenario_file L0258 INFO | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_neighbor.yaml
08:39:34 parse_scenario.__init__ L0014 INFO | YCLEE request:
test_sonic/bgp/scenario_bgp_neighbor.yaml
08:39:34 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_neighbor.yaml
08:39:34 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol:
SETUP M parse_scenario08:39:34 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device.
SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
SETUP M reload_config (fixtures used: duthosts, ubuntus)08:39:44 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
08:39:45 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
08:39:45 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1
username:admin
password:password
08:39:45 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
08:39:45 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:39:45 transport._log L1873 INFO | Authentication (publickey) failed.
08:39:45 transport._log L1873 INFO | Authentication (password) successful!
08:39:45 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:23:26 2026 from 10.250.0.1
admin@R-1:~$
08:39:46 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-1
08:39:47 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
08:39:47 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2
username:admin
password:password
08:39:47 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
08:39:47 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:39:47 transport._log L1873 INFO | Authentication (publickey) failed.
08:39:47 transport._log L1873 INFO | Authentication (password) successful!
08:39:47 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:23:29 2026 from 10.250.0.1
admin@R-2:~$
08:39:48 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-2
08:39:49 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
08:39:49 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3
username:admin
password:password
08:39:49 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
08:39:49 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:39:49 transport._log L1873 INFO | Authentication (publickey) failed.
08:39:49 transport._log L1873 INFO | Authentication (password) successful!
08:39:49 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:23:31 2026 from 10.250.0.1
admin@R-3:~$
08:39:51 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-3
08:39:51 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
08:39:51 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4
username:admin
password:password
08:39:51 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
08:39:51 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:39:51 transport._log L1873 INFO | Authentication (publickey) failed.
08:39:51 transport._log L1873 INFO | Authentication (password) successful!
08:39:51 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:23:33 2026 from 10.250.0.1
admin@R-4:~$
08:39:53 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-4
08:39:53 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
08:39:53 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5
username:admin
password:password
08:39:53 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
08:39:53 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:39:53 transport._log L1873 INFO | Authentication (publickey) failed.
08:39:53 transport._log L1873 INFO | Authentication (password) successful!
08:39:54 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:23:36 2026 from 10.250.0.1
admin@R-5:~$
08:39:55 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-5
08:39:55 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends --------------------
SETUP M sonic_paramiko_ssh (fixtures used: duthosts)08:39:55 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
08:39:55 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------
SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)08:39:56 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1
08:39:56 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2
08:39:56 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3
08:39:56 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4
08:39:57 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5
08:39:58 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
08:39:58 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
08:39:58 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
08:39:58 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
08:39:58 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
08:39:58 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.322864 seconds
08:39:59 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1
08:39:59 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1
08:39:59 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2
08:39:59 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2
08:39:59 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3
08:39:59 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3
08:39:59 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4
08:39:59 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4
08:39:59 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5
08:39:59 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5
08:40:01 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
08:40:01 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
08:40:01 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
08:40:01 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
08:40:01 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
08:40:01 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_add_marker" in 0:00:02.570787 seconds
SETUP F loganalyzer (fixtures used: duthosts)
SETUP F record_property
test_sonic/test_sonic.py::test_scenario (fixtures used: add_mgmt_test_mark, ansible_adhoc, core_dump_and_config_check, duthosts, enhance_inventory, loganalyzer, parallel_run_context, parse_scenario, pytestconfig, record_property, record_testsuite_property, reload_config, request, sanity_check, setup_trex_daemons, sonic_paramiko_ssh, tag_test_report, tbinfo, ubuntu_paramiko_ssh, ubuntus, vmhost)INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario call ====================
-------------------------------- live log call ---------------------------------
08:40:01 test_sonic.run_scenario L0098 INFO | test device hostname: , , , , ]>
08:40:01 test_sonic.run_scenario L0099 INFO | server hostname: STR-ACS-VSERV-01
08:40:01 test_sonic.run_scenario L0103 INFO | step 0) scenario_data:
08:40:01 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
08:40:01 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Session Check
08:40:01 test_sonic.run_scenario L0130 INFO | nodes: R-1
08:40:01 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-1
node name:
R-1
08:40:01 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:23:26 2026 from 10.250.0.1
admin@R-1:~$
08:40:01 test_sonic.run_scenario L0144 INFO | step 3)
pass
08:40:01 test_sonic.run_scenario L0130 INFO | nodes: R-2
08:40:01 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-2
node name:
R-2
08:40:01 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:23:29 2026 from 10.250.0.1
admin@R-2:~$
08:40:01 test_sonic.run_scenario L0144 INFO | step 3)
pass
08:40:01 test_sonic.run_scenario L0130 INFO | nodes: R-3
08:40:01 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-3
node name:
R-3
08:40:01 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:23:31 2026 from 10.250.0.1
admin@R-3:~$
08:40:01 test_sonic.run_scenario L0144 INFO | step 3)
pass
08:40:01 test_sonic.run_scenario L0130 INFO | nodes: R-4
08:40:01 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-4
node name:
R-4
08:40:01 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:23:33 2026 from 10.250.0.1
admin@R-4:~$
08:40:01 test_sonic.run_scenario L0144 INFO | step 3)
pass
08:40:01 test_sonic.run_scenario L0130 INFO | nodes: R-5
08:40:01 test_sonic.run_scenario L0138 INFO | step 1)
Hostname:
R-5
node name:
R-5
08:40:01 test_sonic.run_scenario L0139 INFO | step 2)
ssh_prompt:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:23:36 2026 from 10.250.0.1
admin@R-5:~$
08:40:01 test_sonic.run_scenario L0144 INFO | step 3)
pass
08:40:01 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:IP Assign for BGP Func Test
08:40:01 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-1
node name: R-1
08:40:01 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}, {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:40:01 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:40:09 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:39:59 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:40:09 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:40:09 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:39:59 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:40:09 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:40:16 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:40:06 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:40:16 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:40:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:40:06 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:40:16 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:40:23 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:40:13 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:40:23 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:40:23 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:40:13 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:40:23 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.1/30'}
expect values: []
not expect values: []
08:40:29 test_sonic.run_scenario L0244 INFO |
execute command result:
08:40:29 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:40:29 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:40:29 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.9/30'}
expect values: []
not expect values: []
08:40:35 test_sonic.run_scenario L0244 INFO |
execute command result:
08:40:35 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:40:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:40:35 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.1.5/30'}
expect values: []
not expect values: []
08:40:40 test_sonic.run_scenario L0244 INFO |
execute command result:
08:40:40 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:40:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:40:40 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.10.1.1/24'}
expect values: []
not expect values: []
08:40:46 test_sonic.run_scenario L0244 INFO |
execute command result:
08:40:46 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:40:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:40:46 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.10.2.1/24'}
expect values: []
not expect values: []
08:40:52 test_sonic.run_scenario L0244 INFO |
execute command result:
08:40:52 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:40:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:40:52 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-2
node name: R-2
08:40:52 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}, {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}, {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:40:52 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:40:59 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:40:50 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:40:59 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:40:59 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:40:50 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:40:59 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:41:07 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:40:57 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:41:07 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:41:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:40:57 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:41:07 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:41:14 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:41:05 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:41:14 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:41:14 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:41:05 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:41:14 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.1.2/30'}
expect values: []
not expect values: []
08:41:20 test_sonic.run_scenario L0244 INFO |
execute command result:
08:41:20 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:41:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:41:20 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.1.6/30'}
expect values: []
not expect values: []
08:41:25 test_sonic.run_scenario L0244 INFO |
execute command result:
08:41:25 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:41:25 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:41:25 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.1.3.1/24'}
expect values: []
not expect values: []
08:41:31 test_sonic.run_scenario L0244 INFO |
execute command result:
08:41:31 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:41:31 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:41:31 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.20.0.1/24'}
expect values: []
not expect values: []
08:41:37 test_sonic.run_scenario L0244 INFO |
execute command result:
08:41:37 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:41:37 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:41:37 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet20 10.20.1.1/24'}
expect values: []
not expect values: []
08:41:42 test_sonic.run_scenario L0244 INFO |
execute command result:
08:41:42 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:41:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:41:42 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-3
node name: R-3
08:41:42 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}, {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:41:42 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:41:50 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:41:40 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:41:50 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:41:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:41:40 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:41:50 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:41:57 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:41:48 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:41:57 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:41:57 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:41:48 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:41:57 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:42:05 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:41:55 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:42:05 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:42:05 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:41:55 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:42:05 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.1.10/30'}
expect values: []
not expect values: []
08:42:10 test_sonic.run_scenario L0244 INFO |
execute command result:
08:42:10 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:42:10 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:42:10 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.2/24'}
expect values: []
not expect values: []
08:42:16 test_sonic.run_scenario L0244 INFO |
execute command result:
08:42:16 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:42:16 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:42:16 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.30.0.1/24'}
expect values: []
not expect values: []
08:42:21 test_sonic.run_scenario L0244 INFO |
execute command result:
08:42:21 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:42:21 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:42:21 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.30.1.1/24'}
expect values: []
not expect values: []
08:42:27 test_sonic.run_scenario L0244 INFO |
execute command result:
08:42:27 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:42:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:42:27 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-4
node name: R-4
08:42:27 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}, {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}, {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}, {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:42:27 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:42:35 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:42:25 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:42:35 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:42:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:42:25 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:42:35 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:42:42 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:42:32 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:42:42 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:42:42 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:42:32 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:42:42 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:42:50 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:42:40 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:42:50 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:42:50 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:42:40 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:42:50 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet4 10.1.4.1/24'}
expect values: []
not expect values: []
08:42:55 test_sonic.run_scenario L0244 INFO |
execute command result:
08:42:55 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:42:55 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:42:55 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.1.3.3/24'}
expect values: []
not expect values: []
08:43:01 test_sonic.run_scenario L0244 INFO |
execute command result:
08:43:01 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:43:01 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:43:01 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.40.0.1/24'}
expect values: []
not expect values: []
08:43:06 test_sonic.run_scenario L0244 INFO |
execute command result:
08:43:06 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:43:06 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:43:06 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet16 10.40.1.1/24'}
expect values: []
not expect values: []
08:43:12 test_sonic.run_scenario L0244 INFO |
execute command result:
08:43:12 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:43:12 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:43:12 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: Assign IPv4 on R-5
node name: R-5
08:43:12 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}, {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}, {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}, {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}, {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}]
sub scenario expect mode: and
sub scenario expect values: [[], [], [], [], [], []]
sub scenario not expect values: [[], [], [], [], [], []]
sub scenario retries: 5
sub scenario delay: 1
08:43:12 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ripd &"'}
expect values: []
not expect values: []
08:43:20 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:43:11 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:43:20 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:43:20 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:43:11 RIP: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:43:20 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/isisd &"'}
expect values: []
not expect values: []
08:43:27 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:43:18 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:43:27 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:43:27 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:43:18 ISIS: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:43:27 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'docker exec -i bgp bash -c "/usr/lib/frr/ospfd &"'}
expect values: []
not expect values: []
08:43:35 test_sonic.run_scenario L0244 INFO |
execute command result:
2026/09/20 08:43:26 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:43:35 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:43:35 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
2026/09/20 08:43:26 OSPF: [YDG3W-JND95] FD Limit set: 1048576 is stupidly large. Is this what you intended? Consider using --limit-fds also limiting size to 100000
08:43:35 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet0 10.1.4.2/24'}
expect values: []
not expect values: []
08:43:40 test_sonic.run_scenario L0244 INFO |
execute command result:
08:43:40 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:43:40 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:43:40 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet8 10.50.0.1/24'}
expect values: []
not expect values: []
08:43:46 test_sonic.run_scenario L0244 INFO |
execute command result:
08:43:46 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:43:46 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:43:46 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'sudo config interface ip add Ethernet12 10.50.1.1/24'}
expect values: []
not expect values: []
08:43:52 test_sonic.run_scenario L0244 INFO |
execute command result:
08:43:52 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:43:52 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
08:43:52 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:Print Topology Image
08:43:52 test_sonic.run_scenario L0108 INFO |
step 1) scenario name:BGP Neighbor Settings
08:43:52 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 01.01-SET
node name: R-1
08:43:52 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:43:52 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200']
not expect values: []
08:43:57 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:43:57 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 200']
08:43:57 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
08:44:00 test_sonic.run_scenario L0254 INFO | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.801 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.936 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=0.808 ms
--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2029ms
rtt min/avg/max/mdev = 0.801/0.848/0.936/0.062 ms
08:44:00 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 200
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:44:00 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 01.01-SET
node name: R-2
08:44:00 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:44:00 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "route-map permit-all permit 10" \\\n-c "exit" \\\n-c "router bgp 200" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']
not expect values: []
08:44:05 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:44:05 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 200', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']
08:44:05 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
08:44:08 test_sonic.run_scenario L0254 INFO | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=0.441 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.807 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.819 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2029ms
rtt min/avg/max/mdev = 0.441/0.689/0.819/0.175 ms
08:44:08 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 200
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:44:08 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 01.02-VERIFICATION
node name: R-1
08:44:08 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 200', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:44:08 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.2 4 200', 'Total number of neighbors 1']
not expect values: []
08:44:13 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 3 3 0 0 0 00:00:07 (Policy) (Policy) N/A
Total number of neighbors 1
08:44:13 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 200', 'Total number of neighbors 1']
08:44:13 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 200 3 3 0 0 0 00:00:07 (Policy) (Policy) N/A
Total number of neighbors 1
08:44:13 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 01.02-VERIFICATION
node name: R-2
08:44:13 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:44:13 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.1 4 100', 'Total number of neighbors 1']
not expect values: []
08:44:19 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 100 3 3 0 0 0 00:00:13 (Policy) (Policy) N/A
Total number of neighbors 1
08:44:19 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.1 4 100', 'Total number of neighbors 1']
08:44:19 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 200 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 100 3 3 0 0 0 00:00:13 (Policy) (Policy) N/A
Total number of neighbors 1
08:44:19 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 01.03-DELETE
node name: R-1
08:44:19 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
08:44:19 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
08:44:24 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:44:24 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:44:24 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:44:24 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 01.03-DELETE
node name: R-2
08:44:24 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 200']]
sub scenario retries: 5
sub scenario delay: 1
08:44:24 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 200" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 200']
08:44:30 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:44:30 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:44:30 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:44:30 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 02.01-SET
node name: R-1
08:44:30 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 100']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:44:30 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.10.1.1" \\\n-c "neighbor 10.1.1.2 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 100']
not expect values: []
08:44:35 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 100
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:44:35 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 100', 'bgp router-id 10.10.1.1', 'neighbor 10.1.1.2 remote-as 100']
08:44:35 test_sonic.run_scenario L0252 INFO | [R-1] Auto Ping Verification to neighbor: 10.1.1.2
08:44:38 test_sonic.run_scenario L0254 INFO | [R-1] Ping result:
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.911 ms
64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=1.27 ms
64 bytes from 10.1.1.2: icmp_seq=3 ttl=64 time=1.03 ms
--- 10.1.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.911/1.070/1.273/0.150 ms
08:44:38 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.10.1.1
neighbor 10.1.1.2 remote-as 100
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:44:38 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 02.01-SET
node name: R-2
08:44:38 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [['router bgp 100', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:44:38 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "router bgp 100" \\\n-c "bgp router-id 10.20.1.1" \\\n-c "neighbor 10.1.1.1 remote-as 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: ['router bgp 100', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']
not expect values: []
08:44:43 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:44:43 test_sonic.run_scenario L0245 INFO |
expect value in result:
['router bgp 100', 'bgp router-id 10.20.1.1', 'neighbor 10.1.1.1 remote-as 100']
08:44:43 test_sonic.run_scenario L0252 INFO | [R-2] Auto Ping Verification to neighbor: 10.1.1.1
08:44:45 test_sonic.run_scenario L0254 INFO | [R-2] Ping result:
PING 10.1.1.1 (10.1.1.1) 56(84) bytes of data.
64 bytes from 10.1.1.1: icmp_seq=1 ttl=64 time=1.51 ms
64 bytes from 10.1.1.1: icmp_seq=2 ttl=64 time=0.828 ms
64 bytes from 10.1.1.1: icmp_seq=3 ttl=64 time=0.829 ms
--- 10.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.828/1.054/1.506/0.319 ms
08:44:45 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
router bgp 100
bgp router-id 10.20.1.1
neighbor 10.1.1.1 remote-as 100
exit
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:44:45 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 02.02-VERIFICATION
node name: R-1
08:44:45 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.2 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:44:45 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.2 4 100', 'Total number of neighbors 1']
not expect values: []
08:44:51 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 100 3 3 0 0 0 00:00:07 0 0 FRRouting/10.3
Total number of neighbors 1
08:44:51 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.2 4 100', 'Total number of neighbors 1']
08:44:51 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.10.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.2 4 100 3 3 0 0 0 00:00:07 0 0 FRRouting/10.3
Total number of neighbors 1
08:44:51 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 02.02-VERIFICATION
node name: R-2
08:44:51 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "show ip bgp summary"'}]
sub scenario expect mode: and
sub scenario expect values: [['10.1.1.1 4 100', 'Total number of neighbors 1']]
sub scenario not expect values: [[]]
sub scenario retries: 5
sub scenario delay: 1
08:44:51 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "show ip bgp summary"'}
expect values: ['10.1.1.1 4 100', 'Total number of neighbors 1']
not expect values: []
08:44:56 test_sonic.run_scenario L0244 INFO |
execute command result:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 100 3 3 0 0 0 00:00:12 0 0 FRRouting/10.3
Total number of neighbors 1
08:44:56 test_sonic.run_scenario L0245 INFO |
expect value in result:
['10.1.1.1 4 100', 'Total number of neighbors 1']
08:44:56 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
IPv4 Unicast Summary:
BGP router identifier 10.20.1.1, local AS number 100 VRF default vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 24 KiB of memory
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd PfxSnt Desc
10.1.1.1 4 100 3 3 0 0 0 00:00:12 0 0 FRRouting/10.3
Total number of neighbors 1
08:44:56 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 02.03-DELETE
node name: R-1
08:44:56 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
08:44:56 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
08:45:02 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:45:02 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:45:02 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-1
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:45:02 test_sonic.run_scenario L0169 INFO |
step 1-1) sub scenario name: 02.03-DELETE
node name: R-2
08:45:02 test_sonic.run_scenario L0218 INFO |
step 1-2) sub scenario actions: [{'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}]
sub scenario expect mode: and
sub scenario expect values: [[]]
sub scenario not expect values: [['router bgp 100']]
sub scenario retries: 5
sub scenario delay: 1
08:45:02 test_sonic.run_scenario L0224 INFO |
step 1-3) act command: {'command': 'vtysh -c "config" \\\n-c "no router bgp 100" \\\n-c "do show running-config" \\\n-c "end"\n'}
expect values: []
not expect values: ['router bgp 100']
08:45:07 test_sonic.run_scenario L0244 INFO |
execute command result:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
08:45:07 test_sonic.run_scenario L0245 INFO |
expect value in result:
[]
08:45:07 test_sonic.run_scenario L0272 INFO | The expected value is included in the printed result.
output:
Building configuration...
Current configuration:
!
frr version 10.3
frr defaults traditional
hostname R-2
log syslog informational
log facility local4
zebra nexthop-group keep 1
no zebra nexthop kernel enable
fpm address 127.0.0.1
no fpm use-next-hop-groups
agentx
no service integrated-vtysh-config
!
route-map permit-all permit 10
exit
!
password zebra
enable password zebra
!
ip nht resolve-via-default
!
ipv6 nht resolve-via-default
!
end
PASSEDINFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario teardown ====================
TEARDOWN F record_property
------------------------------ live log teardown -------------------------------
08:45:07 __init__.loganalyzer L0074 INFO | Starting to analyse on all SONiC Devices
08:45:13 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
08:45:13 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
08:45:13 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
08:45:13 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
08:45:13 parallel.on_terminate L0085 INFO | process analyze_logs-- terminated with exit code None
08:45:13 parallel.parallel_run L0221 INFO | Completed running processes for target "analyze_logs" in 0:00:06.079508 seconds
TEARDOWN F loganalyzer
TEARDOWN M ubuntu_paramiko_ssh
TEARDOWN M sonic_paramiko_ssh08:45:13 config_reload.config_reload L0144 INFO | reloading config_db
08:46:38 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
08:46:38 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:46:42 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
08:46:42 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:47:02 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:47:06 config_reload.config_reload L0144 INFO | reloading config_db
08:48:27 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
08:48:27 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:48:31 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
08:48:31 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:48:51 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:48:55 config_reload.config_reload L0144 INFO | reloading config_db
08:50:18 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
08:50:18 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:50:22 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
08:50:22 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:50:42 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:50:47 config_reload.config_reload L0144 INFO | reloading config_db
08:52:09 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
08:52:09 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:52:13 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
08:52:13 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:52:33 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:52:37 config_reload.config_reload L0144 INFO | reloading config_db
08:54:00 processes_utils.wait_critical_processes L0076 INFO | Wait until all critical processes are healthy in 300 sec
08:54:00 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
08:54:05 processes_utils.get_critical_processes_s L0035 INFO | The status of checking process in container 'snmp' is: False
08:54:05 processes_utils.get_critical_processes_s L0037 INFO | The processes not running in container 'snmp' are: '['snmp-subagent']'
08:54:25 processes_utils._all_critical_processes_ L0045 INFO | Check critical processes status
TEARDOWN M reload_config08:54:39 conftest.setup_trex_daemons L0465 INFO | [Teardown] Test finished. TRex daemon stopped: set()
TEARDOWN M setup_trex_daemons
TEARDOWN M parse_scenario08:54:39 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-1
08:54:40 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-1
08:54:40 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-1
08:54:41 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-2
08:54:42 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-2
08:54:42 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-2
08:54:43 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-3
08:54:44 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-3
08:54:44 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-3
08:54:44 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-4
08:54:45 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-4
08:54:45 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-4
08:54:46 conftest.core_dump_and_config_check L0636 INFO | Dumping Disk and Memory Space informataion after test on R-5
08:54:47 conftest.core_dump_and_config_check L0640 INFO | Collecting core dumps after test on R-5
08:54:47 conftest.core_dump_and_config_check L0658 INFO | Collecting running config after test on R-5
08:54:48 conftest.core_dump_and_config_check L0796 INFO | Core dump and config check passed for test_sonic/test_sonic.py
TEARDOWN M core_dump_and_config_check
TEARDOWN M sanity_check
TEARDOWN S parallel_run_context
TEARDOWN S vmhost
TEARDOWN S tag_test_report
TEARDOWN S record_testsuite_property
TEARDOWN S ubuntus
TEARDOWN S pytestconfig
TEARDOWN S add_mgmt_test_mark
TEARDOWN S duthosts
TEARDOWN S ansible_adhoc
TEARDOWN S enhance_inventory
TEARDOWN S tbinfoDEBUG:tests.conftest:[log_custom_msg] item:
INFO:root:Can not get Allure report URL. Please check logs
---------- generated xml file: /data/NetAutoTestFW/tests/logs/tr.xml -----------
---------------------------- live log sessionfinish ----------------------------
08:54:48 __init__.pytest_terminal_summary L0067 INFO | Can not get Allure report URL. Please check logs
======================== 1 passed in 956.26s (0:15:56) =========================
Test finished for test_sonic/bgp/scenario_bgp_neighbor.yaml.
Processing test logs. . .
[INFO] Running python script...
[['08:40:01'], ['08:40:01', '08:40:01', '08:40:01', '08:40:01', '08:40:01'], ['08:40:01', '08:40:09', '08:40:16', '08:40:23', '08:40:29', '08:40:35', '08:40:40', '08:40:46', '08:40:52', '08:40:59', '08:41:07', '08:41:14', '08:41:20', '08:41:25', '08:41:31', '08:41:37', '08:41:42', '08:41:50', '08:41:57', '08:42:05', '08:42:10', '08:42:16', '08:42:21', '08:42:27', '08:42:35', '08:42:42', '08:42:50', '08:42:55', '08:43:01', '08:43:06', '08:43:12', '08:43:20', '08:43:27', '08:43:35', '08:43:40', '08:43:46'], ['08:43:52'], ['08:43:52', '08:44:00', '08:44:08', '08:44:13', '08:44:19', '08:44:24', '08:44:30', '08:44:38', '08:44:45', '08:44:51', '08:44:56', '08:45:02']]
scenario_bgp_neighbor
val:print topology img
val:session check R-1
val:session Check R-2
val:session Check R-3
val:session Check R-4
val:session Check R-5
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-1
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-2
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-3
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-4
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:Assign IPv4 on R-5
val:BGP-2 Neighbor Settings JPG
val:01.01-SET
val:01.01-SET
val:01.02-VERIFICATION
val:01.02-VERIFICATION
val:01.03-DELETE
val:01.03-DELETE
val:02.01-SET
val:02.01-SET
val:02.02-VERIFICATION
val:02.02-VERIFICATION
val:02.03-DELETE
val:02.03-DELETE
Saved HTML : converter_report/scenario_dir/scenario_bgp_neighbor.html
✅ Complete convert test report. . .
===========================================================================
Starting Scenario: test_sonic/bgp/scenario_bgp_network.yaml.
===========================================================================
Extracting test device list. . .
R/S Devices: R-1,R-2,R-3,R-4,R-5
H/TG Devices: None
Running test command. . .
./run_tests.sh -n etri-sonic-all -d R-1,R-2,R-3,R-4,R-5 -c test_sonic/test_sonic.py -f vtestbed.yaml -i ../ansible/vsonic_vtb -P test_sonic/bgp/scenario_bgp_network.yaml
=== Running tests in groups ===
Running: python3 -m pytest test_sonic/test_sonic.py --inventory ../ansible/vsonic_vtb --host-pattern R-1,R-2,R-3,R-4,R-5 --testbed etri-sonic-all --testbed_file vtestbed.yaml --log-cli-level info --log-file-level debug --scenario-filename test_sonic/bgp/scenario_bgp_network.yaml --showlocals --assert plain --show-capture no -rav --ignore=ptftests --ignore=acstests --ignore=saitests --ignore=scripts --ignore=k8s --ignore=sai_qualify --junit-xml=logs/tr.xml --log-file=logs/test.log
ERROR:pytest_ansible.units:No galaxy.yml file found, plugin not activated
============================= test session starts ==============================
platform linux -- Python 3.8.10, pytest-7.4.0, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
metadata: {'Python': '3.8.10', 'Platform': 'Linux-6.8.0-107-generic-x86_64-with-glibc2.29', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.5.0'}, 'Plugins': {'html': '4.1.1', 'ansible': '4.0.0', 'repeat': '0.9.3', 'stress': '1.0.1', 'forked': '1.6.0', 'xdist': '1.28.0', 'allure-pytest': '2.8.22', 'metadata': '3.1.1'}}
ansible: 2.13.13
rootdir: /data/NetAutoTestFW/tests
configfile: pytest.ini
plugins: html-4.1.1, ansible-4.0.0, repeat-0.9.3, stress-1.0.1, forked-1.6.0, xdist-1.28.0, allure-pytest-2.8.22, metadata-3.1.1
collecting ... DEBUG:tests.common.plugins.conditional_mark:Trying to load test mark conditions files: ['common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml', 'common/plugins/conditional_mark/tests_mark_conditions.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_acl.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml', 'common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml']
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_skip_traffic_test.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_acl.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_drop_packets.yaml
DEBUG:tests.common.plugins.conditional_mark:Loaded test mark conditions file: common/plugins/conditional_mark/tests_mark_conditions_platform_tests.yaml
----------------------------- live log collection ------------------------------
08:54:50 __init__.load_dut_basic_facts L0143 INFO | Getting dut basic facts
INFO:tests.common.plugins.conditional_mark:Getting dut basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw dut basic facts:
R-1 | SUCCESS => {"ansible_facts": {"dut_basic_facts": {"asic_subtype": "vs","asic_type": "vs","branch": "etri-202505","build_date": "Wed Sep 9 05:16:43 UTC 2026","build_number": 27,"build_version": "etri-202505.27-8610ff460","built_by": "jenkins@w2sh","commit_id": "8610ff460","debian_version": "12.15","feature_status": {"bgp": "enabled","database": "always_enabled","dhcp_relay": "disabled","eventd": "enabled","gbsyncd": "enabled","gnmi": "enabled","lldp": "enabled","macsec": "disabled","mgmt-framework": "enabled","mux": "always_disabled","nat": "disabled","pmon": "enabled","radv": "enabled","sflow": "disabled","snmp": "enabled","swss": "enabled","syncd": "enabled","teamd": "enabled","telemetry": "enabled"},"hwsku": "Etri-SONiC","is_multi_asic": false,"is_supervisor": false,"kernel_version": "6.1.0","libswsscommon": "1.0.0","num_asic": 1,"platform": "x86_64-kvm_x86_64-r0","release": "202505","secure_boot_image": "no","sonic_os_version": 12,"sonic_utilities": 1.2}},"changed": false}
INFO:tests.common.plugins.conditional_mark:Getting minigraph basic facts
08:54:51 __init__.load_minigraph_facts L0231 INFO | Getting minigraph basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
ERROR:tests.common.plugins.conditional_mark:Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
08:54:52 __init__.load_minigraph_facts L0245 ERROR | Failed to load minigraph basic facts, exception: CalledProcessError(2, ['ansible', '-m', 'minigraph_facts', '-i', '../ansible/vsonic_vtb', 'R-1', '-a', 'host=R-1'])
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
08:54:52 __init__.load_config_facts L0263 INFO | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"DEVICE_METADATA": {
"localhost": {
"deployment_id": "1",
"hostname": "R-1",
"hwsku": "Etri-SONiC",
"mac": "22:de:20:ad:91:32",
"platform": "x86_64-kvm_x86_64-r0",
"type": "LeafRouter"
}
},
"MGMT_INTERFACE": {
"eth0": {
"10.250.0.51/24": {
"gwaddr": "10.250.0.1"
}
}
},
"MGMT_PORT": {
"eth0": {
"admin_status": "up",
"alias": "eth0"
}
},
"PORT": {
"Ethernet0": {
"admin_status": "up",
"alias": "fortyGigE0/0",
"index": "0",
"lanes": "25,26,27,28",
"speed": "40000"
},
"Ethernet100": {
"admin_status": "up",
"alias": "fortyGigE0/100",
"index": "25",
"lanes": "121,122,123,124",
"speed": "40000"
},
"Ethernet104": {
"admin_status": "up",
"alias": "fortyGigE0/104",
"index": "26",
"lanes": "81,82,83,84",
"speed": "40000"
},
"Ethernet108": {
"admin_status": "up",
"alias": "fortyGigE0/108",
"index": "27",
"lanes": "85,86,87,88",
"speed": "40000"
},
"Ethernet112": {
"admin_status": "up",
"alias": "fortyGigE0/112",
"index": "28",
"lanes": "93,94,95,96",
"speed": "40000"
},
"Ethernet116": {
"admin_status": "up",
"alias": "fortyGigE0/116",
"index": "29",
"lanes": "89,90,91,92",
"speed": "40000"
},
"Ethernet12": {
"admin_status": "up",
"alias": "fortyGigE0/12",
"index": "3",
"lanes": "37,38,39,40",
"speed": "40000"
},
"Ethernet120": {
"admin_status": "up",
"alias": "fortyGigE0/120",
"index": "30",
"lanes": "101,102,103,104",
"speed": "40000"
},
"Ethernet124": {
"admin_status": "up",
"alias": "fortyGigE0/124",
"index": "31",
"lanes": "97,98,99,100",
"speed": "40000"
},
"Ethernet16": {
"admin_status": "up",
"alias": "fortyGigE0/16",
"index": "4",
"lanes": "45,46,47,48",
"speed": "40000"
},
"Ethernet20": {
"admin_status": "up",
"alias": "fortyGigE0/20",
"index": "5",
"lanes": "41,42,43,44",
"speed": "40000"
},
"Ethernet24": {
"admin_status": "up",
"alias": "fortyGigE0/24",
"index": "6",
"lanes": "1,2,3,4",
"speed": "40000"
},
"Ethernet28": {
"admin_status": "up",
"alias": "fortyGigE0/28",
"index": "7",
"lanes": "5,6,7,8",
"speed": "40000"
},
"Ethernet32": {
"admin_status": "up",
"alias": "fortyGigE0/32",
"index": "8",
"lanes": "13,14,15,16",
"speed": "40000"
},
"Ethernet36": {
"admin_status": "up",
"alias": "fortyGigE0/36",
"index": "9",
"lanes": "9,10,11,12",
"speed": "40000"
},
"Ethernet4": {
"admin_status": "up",
"alias": "fortyGigE0/4",
"index": "1",
"lanes": "29,30,31,32",
"speed": "40000"
},
"Ethernet40": {
"admin_status": "up",
"alias": "fortyGigE0/40",
"index": "10",
"lanes": "17,18,19,20",
"speed": "40000"
},
"Ethernet44": {
"admin_status": "up",
"alias": "fortyGigE0/44",
"index": "11",
"lanes": "21,22,23,24",
"speed": "40000"
},
"Ethernet48": {
"admin_status": "up",
"alias": "fortyGigE0/48",
"index": "12",
"lanes": "53,54,55,56",
"speed": "40000"
},
"Ethernet52": {
"admin_status": "up",
"alias": "fortyGigE0/52",
"index": "13",
"lanes": "49,50,51,52",
"speed": "40000"
},
"Ethernet56": {
"admin_status": "up",
"alias": "fortyGigE0/56",
"index": "14",
"lanes": "57,58,59,60",
"speed": "40000"
},
"Ethernet60": {
"admin_status": "up",
"alias": "fortyGigE0/60",
"index": "15",
"lanes": "61,62,63,64",
"speed": "40000"
},
"Ethernet64": {
"admin_status": "up",
"alias": "fortyGigE0/64",
"index": "16",
"lanes": "69,70,71,72",
"speed": "40000"
},
"Ethernet68": {
"admin_status": "up",
"alias": "fortyGigE0/68",
"index": "17",
"lanes": "65,66,67,68",
"speed": "40000"
},
"Ethernet72": {
"admin_status": "up",
"alias": "fortyGigE0/72",
"index": "18",
"lanes": "73,74,75,76",
"speed": "40000"
},
"Ethernet76": {
"admin_status": "up",
"alias": "fortyGigE0/76",
"index": "19",
"lanes": "77,78,79,80",
"speed": "40000"
},
"Ethernet8": {
"admin_status": "up",
"alias": "fortyGigE0/8",
"index": "2",
"lanes": "33,34,35,36",
"speed": "40000"
},
"Ethernet80": {
"admin_status": "up",
"alias": "fortyGigE0/80",
"index": "20",
"lanes": "109,110,111,112",
"speed": "40000"
},
"Ethernet84": {
"admin_status": "up",
"alias": "fortyGigE0/84",
"index": "21",
"lanes": "105,106,107,108",
"speed": "40000"
},
"Ethernet88": {
"admin_status": "up",
"alias": "fortyGigE0/88",
"index": "22",
"lanes": "113,114,115,116",
"speed": "40000"
},
"Ethernet92": {
"admin_status": "up",
"alias": "fortyGigE0/92",
"index": "23",
"lanes": "117,118,119,120",
"speed": "40000"
},
"Ethernet96": {
"admin_status": "up",
"alias": "fortyGigE0/96",
"index": "24",
"lanes": "125,126,127,128",
"speed": "40000"
}
},
"port_alias_to_name_map": {
"fortyGigE0/0": "Ethernet0",
"fortyGigE0/100": "Ethernet100",
"fortyGigE0/104": "Ethernet104",
"fortyGigE0/108": "Ethernet108",
"fortyGigE0/112": "Ethernet112",
"fortyGigE0/116": "Ethernet116",
"fortyGigE0/12": "Ethernet12",
"fortyGigE0/120": "Ethernet120",
"fortyGigE0/124": "Ethernet124",
"fortyGigE0/16": "Ethernet16",
"fortyGigE0/20": "Ethernet20",
"fortyGigE0/24": "Ethernet24",
"fortyGigE0/28": "Ethernet28",
"fortyGigE0/32": "Ethernet32",
"fortyGigE0/36": "Ethernet36",
"fortyGigE0/4": "Ethernet4",
"fortyGigE0/40": "Ethernet40",
"fortyGigE0/44": "Ethernet44",
"fortyGigE0/48": "Ethernet48",
"fortyGigE0/52": "Ethernet52",
"fortyGigE0/56": "Ethernet56",
"fortyGigE0/60": "Ethernet60",
"fortyGigE0/64": "Ethernet64",
"fortyGigE0/68": "Ethernet68",
"fortyGigE0/72": "Ethernet72",
"fortyGigE0/76": "Ethernet76",
"fortyGigE0/8": "Ethernet8",
"fortyGigE0/80": "Ethernet80",
"fortyGigE0/84": "Ethernet84",
"fortyGigE0/88": "Ethernet88",
"fortyGigE0/92": "Ethernet92",
"fortyGigE0/96": "Ethernet96"
},
"port_index_map": {
"Ethernet0": 0,
"Ethernet100": 25,
"Ethernet104": 26,
"Ethernet108": 27,
"Ethernet112": 28,
"Ethernet116": 29,
"Ethernet12": 3,
"Ethernet120": 30,
"Ethernet124": 31,
"Ethernet16": 4,
"Ethernet20": 5,
"Ethernet24": 6,
"Ethernet28": 7,
"Ethernet32": 8,
"Ethernet36": 9,
"Ethernet4": 1,
"Ethernet40": 10,
"Ethernet44": 11,
"Ethernet48": 12,
"Ethernet52": 13,
"Ethernet56": 14,
"Ethernet60": 15,
"Ethernet64": 16,
"Ethernet68": 17,
"Ethernet72": 18,
"Ethernet76": 19,
"Ethernet8": 2,
"Ethernet80": 20,
"Ethernet84": 21,
"Ethernet88": 22,
"Ethernet92": 23,
"Ethernet96": 24
},
"port_name_to_alias_map": {
"Ethernet0": "fortyGigE0/0",
"Ethernet100": "fortyGigE0/100",
"Ethernet104": "fortyGigE0/104",
"Ethernet108": "fortyGigE0/108",
"Ethernet112": "fortyGigE0/112",
"Ethernet116": "fortyGigE0/116",
"Ethernet12": "fortyGigE0/12",
"Ethernet120": "fortyGigE0/120",
"Ethernet124": "fortyGigE0/124",
"Ethernet16": "fortyGigE0/16",
"Ethernet20": "fortyGigE0/20",
"Ethernet24": "fortyGigE0/24",
"Ethernet28": "fortyGigE0/28",
"Ethernet32": "fortyGigE0/32",
"Ethernet36": "fortyGigE0/36",
"Ethernet4": "fortyGigE0/4",
"Ethernet40": "fortyGigE0/40",
"Ethernet44": "fortyGigE0/44",
"Ethernet48": "fortyGigE0/48",
"Ethernet52": "fortyGigE0/52",
"Ethernet56": "fortyGigE0/56",
"Ethernet60": "fortyGigE0/60",
"Ethernet64": "fortyGigE0/64",
"Ethernet68": "fortyGigE0/68",
"Ethernet72": "fortyGigE0/72",
"Ethernet76": "fortyGigE0/76",
"Ethernet8": "fortyGigE0/8",
"Ethernet80": "fortyGigE0/80",
"Ethernet84": "fortyGigE0/84",
"Ethernet88": "fortyGigE0/88",
"Ethernet92": "fortyGigE0/92",
"Ethernet96": "fortyGigE0/96"
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Getting switch capabilities basic facts
08:54:53 __init__.load_switch_capabilities_facts L0298 INFO | Getting switch capabilities basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw switch capabilities basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3",
"switch_capabilities": {
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
},
"changed": false
}
INFO:tests.common.plugins.conditional_mark:Getting config basic facts
08:54:54 __init__.load_config_facts L0263 INFO | Getting config basic facts
/usr/local/lib/python3.8/dist-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
DEBUG:tests.common.plugins.conditional_mark:raw config basic facts:
R-1 | SUCCESS => {
"ansible_facts": {
"DEVICE_METADATA": {
"localhost": {
"deployment_id": "1",
"hostname": "R-1",
"hwsku": "Etri-SONiC",
"mac": "22:de:20:ad:91:32",
"platform": "x86_64-kvm_x86_64-r0",
"type": "LeafRouter"
}
},
"MGMT_INTERFACE": {
"eth0": {
"10.250.0.51/24": {
"gwaddr": "10.250.0.1"
}
}
},
"MGMT_PORT": {
"eth0": {
"admin_status": "up",
"alias": "eth0"
}
},
"PORT": {
"Ethernet0": {
"admin_status": "up",
"alias": "fortyGigE0/0",
"index": "0",
"lanes": "25,26,27,28",
"speed": "40000"
},
"Ethernet100": {
"admin_status": "up",
"alias": "fortyGigE0/100",
"index": "25",
"lanes": "121,122,123,124",
"speed": "40000"
},
"Ethernet104": {
"admin_status": "up",
"alias": "fortyGigE0/104",
"index": "26",
"lanes": "81,82,83,84",
"speed": "40000"
},
"Ethernet108": {
"admin_status": "up",
"alias": "fortyGigE0/108",
"index": "27",
"lanes": "85,86,87,88",
"speed": "40000"
},
"Ethernet112": {
"admin_status": "up",
"alias": "fortyGigE0/112",
"index": "28",
"lanes": "93,94,95,96",
"speed": "40000"
},
"Ethernet116": {
"admin_status": "up",
"alias": "fortyGigE0/116",
"index": "29",
"lanes": "89,90,91,92",
"speed": "40000"
},
"Ethernet12": {
"admin_status": "up",
"alias": "fortyGigE0/12",
"index": "3",
"lanes": "37,38,39,40",
"speed": "40000"
},
"Ethernet120": {
"admin_status": "up",
"alias": "fortyGigE0/120",
"index": "30",
"lanes": "101,102,103,104",
"speed": "40000"
},
"Ethernet124": {
"admin_status": "up",
"alias": "fortyGigE0/124",
"index": "31",
"lanes": "97,98,99,100",
"speed": "40000"
},
"Ethernet16": {
"admin_status": "up",
"alias": "fortyGigE0/16",
"index": "4",
"lanes": "45,46,47,48",
"speed": "40000"
},
"Ethernet20": {
"admin_status": "up",
"alias": "fortyGigE0/20",
"index": "5",
"lanes": "41,42,43,44",
"speed": "40000"
},
"Ethernet24": {
"admin_status": "up",
"alias": "fortyGigE0/24",
"index": "6",
"lanes": "1,2,3,4",
"speed": "40000"
},
"Ethernet28": {
"admin_status": "up",
"alias": "fortyGigE0/28",
"index": "7",
"lanes": "5,6,7,8",
"speed": "40000"
},
"Ethernet32": {
"admin_status": "up",
"alias": "fortyGigE0/32",
"index": "8",
"lanes": "13,14,15,16",
"speed": "40000"
},
"Ethernet36": {
"admin_status": "up",
"alias": "fortyGigE0/36",
"index": "9",
"lanes": "9,10,11,12",
"speed": "40000"
},
"Ethernet4": {
"admin_status": "up",
"alias": "fortyGigE0/4",
"index": "1",
"lanes": "29,30,31,32",
"speed": "40000"
},
"Ethernet40": {
"admin_status": "up",
"alias": "fortyGigE0/40",
"index": "10",
"lanes": "17,18,19,20",
"speed": "40000"
},
"Ethernet44": {
"admin_status": "up",
"alias": "fortyGigE0/44",
"index": "11",
"lanes": "21,22,23,24",
"speed": "40000"
},
"Ethernet48": {
"admin_status": "up",
"alias": "fortyGigE0/48",
"index": "12",
"lanes": "53,54,55,56",
"speed": "40000"
},
"Ethernet52": {
"admin_status": "up",
"alias": "fortyGigE0/52",
"index": "13",
"lanes": "49,50,51,52",
"speed": "40000"
},
"Ethernet56": {
"admin_status": "up",
"alias": "fortyGigE0/56",
"index": "14",
"lanes": "57,58,59,60",
"speed": "40000"
},
"Ethernet60": {
"admin_status": "up",
"alias": "fortyGigE0/60",
"index": "15",
"lanes": "61,62,63,64",
"speed": "40000"
},
"Ethernet64": {
"admin_status": "up",
"alias": "fortyGigE0/64",
"index": "16",
"lanes": "69,70,71,72",
"speed": "40000"
},
"Ethernet68": {
"admin_status": "up",
"alias": "fortyGigE0/68",
"index": "17",
"lanes": "65,66,67,68",
"speed": "40000"
},
"Ethernet72": {
"admin_status": "up",
"alias": "fortyGigE0/72",
"index": "18",
"lanes": "73,74,75,76",
"speed": "40000"
},
"Ethernet76": {
"admin_status": "up",
"alias": "fortyGigE0/76",
"index": "19",
"lanes": "77,78,79,80",
"speed": "40000"
},
"Ethernet8": {
"admin_status": "up",
"alias": "fortyGigE0/8",
"index": "2",
"lanes": "33,34,35,36",
"speed": "40000"
},
"Ethernet80": {
"admin_status": "up",
"alias": "fortyGigE0/80",
"index": "20",
"lanes": "109,110,111,112",
"speed": "40000"
},
"Ethernet84": {
"admin_status": "up",
"alias": "fortyGigE0/84",
"index": "21",
"lanes": "105,106,107,108",
"speed": "40000"
},
"Ethernet88": {
"admin_status": "up",
"alias": "fortyGigE0/88",
"index": "22",
"lanes": "113,114,115,116",
"speed": "40000"
},
"Ethernet92": {
"admin_status": "up",
"alias": "fortyGigE0/92",
"index": "23",
"lanes": "117,118,119,120",
"speed": "40000"
},
"Ethernet96": {
"admin_status": "up",
"alias": "fortyGigE0/96",
"index": "24",
"lanes": "125,126,127,128",
"speed": "40000"
}
},
"port_alias_to_name_map": {
"fortyGigE0/0": "Ethernet0",
"fortyGigE0/100": "Ethernet100",
"fortyGigE0/104": "Ethernet104",
"fortyGigE0/108": "Ethernet108",
"fortyGigE0/112": "Ethernet112",
"fortyGigE0/116": "Ethernet116",
"fortyGigE0/12": "Ethernet12",
"fortyGigE0/120": "Ethernet120",
"fortyGigE0/124": "Ethernet124",
"fortyGigE0/16": "Ethernet16",
"fortyGigE0/20": "Ethernet20",
"fortyGigE0/24": "Ethernet24",
"fortyGigE0/28": "Ethernet28",
"fortyGigE0/32": "Ethernet32",
"fortyGigE0/36": "Ethernet36",
"fortyGigE0/4": "Ethernet4",
"fortyGigE0/40": "Ethernet40",
"fortyGigE0/44": "Ethernet44",
"fortyGigE0/48": "Ethernet48",
"fortyGigE0/52": "Ethernet52",
"fortyGigE0/56": "Ethernet56",
"fortyGigE0/60": "Ethernet60",
"fortyGigE0/64": "Ethernet64",
"fortyGigE0/68": "Ethernet68",
"fortyGigE0/72": "Ethernet72",
"fortyGigE0/76": "Ethernet76",
"fortyGigE0/8": "Ethernet8",
"fortyGigE0/80": "Ethernet80",
"fortyGigE0/84": "Ethernet84",
"fortyGigE0/88": "Ethernet88",
"fortyGigE0/92": "Ethernet92",
"fortyGigE0/96": "Ethernet96"
},
"port_index_map": {
"Ethernet0": 0,
"Ethernet100": 25,
"Ethernet104": 26,
"Ethernet108": 27,
"Ethernet112": 28,
"Ethernet116": 29,
"Ethernet12": 3,
"Ethernet120": 30,
"Ethernet124": 31,
"Ethernet16": 4,
"Ethernet20": 5,
"Ethernet24": 6,
"Ethernet28": 7,
"Ethernet32": 8,
"Ethernet36": 9,
"Ethernet4": 1,
"Ethernet40": 10,
"Ethernet44": 11,
"Ethernet48": 12,
"Ethernet52": 13,
"Ethernet56": 14,
"Ethernet60": 15,
"Ethernet64": 16,
"Ethernet68": 17,
"Ethernet72": 18,
"Ethernet76": 19,
"Ethernet8": 2,
"Ethernet80": 20,
"Ethernet84": 21,
"Ethernet88": 22,
"Ethernet92": 23,
"Ethernet96": 24
},
"port_name_to_alias_map": {
"Ethernet0": "fortyGigE0/0",
"Ethernet100": "fortyGigE0/100",
"Ethernet104": "fortyGigE0/104",
"Ethernet108": "fortyGigE0/108",
"Ethernet112": "fortyGigE0/112",
"Ethernet116": "fortyGigE0/116",
"Ethernet12": "fortyGigE0/12",
"Ethernet120": "fortyGigE0/120",
"Ethernet124": "fortyGigE0/124",
"Ethernet16": "fortyGigE0/16",
"Ethernet20": "fortyGigE0/20",
"Ethernet24": "fortyGigE0/24",
"Ethernet28": "fortyGigE0/28",
"Ethernet32": "fortyGigE0/32",
"Ethernet36": "fortyGigE0/36",
"Ethernet4": "fortyGigE0/4",
"Ethernet40": "fortyGigE0/40",
"Ethernet44": "fortyGigE0/44",
"Ethernet48": "fortyGigE0/48",
"Ethernet52": "fortyGigE0/52",
"Ethernet56": "fortyGigE0/56",
"Ethernet60": "fortyGigE0/60",
"Ethernet64": "fortyGigE0/64",
"Ethernet68": "fortyGigE0/68",
"Ethernet72": "fortyGigE0/72",
"Ethernet76": "fortyGigE0/76",
"Ethernet8": "fortyGigE0/8",
"Ethernet80": "fortyGigE0/80",
"Ethernet84": "fortyGigE0/84",
"Ethernet88": "fortyGigE0/88",
"Ethernet92": "fortyGigE0/92",
"Ethernet96": "fortyGigE0/96"
}
},
"changed": false
}
08:54:55 __init__.pytest_collection_modifyitems L0607 INFO | Available basic facts that can be used in conditional skip:
{
"topo_type": "etri",
"topo_name": "etri",
"testbed": "etri-sonic-all",
"asic_subtype": "vs",
"asic_type": "vs",
"branch": "etri-202505",
"build_date": "Wed Sep 9 05:16:43 UTC 2026",
"build_number": 27,
"build_version": "etri-202505.27-8610ff460",
"built_by": "jenkins@w2sh",
"commit_id": "8610ff460",
"debian_version": "12.15",
"feature_status": {
"bgp": "enabled",
"database": "always_enabled",
"dhcp_relay": "disabled",
"eventd": "enabled",
"gbsyncd": "enabled",
"gnmi": "enabled",
"lldp": "enabled",
"macsec": "disabled",
"mgmt-framework": "enabled",
"mux": "always_disabled",
"nat": "disabled",
"pmon": "enabled",
"radv": "enabled",
"sflow": "disabled",
"snmp": "enabled",
"swss": "enabled",
"syncd": "enabled",
"teamd": "enabled",
"telemetry": "enabled"
},
"hwsku": "Etri-SONiC",
"is_multi_asic": false,
"is_supervisor": false,
"kernel_version": "6.1.0",
"libswsscommon": "1.0.0",
"num_asic": 1,
"platform": "x86_64-kvm_x86_64-r0",
"release": "202505",
"secure_boot_image": "no",
"sonic_os_version": 12,
"sonic_utilities": 1.2,
"asic_gen": "unknown",
"VOQ_INBAND_INTERFACE": {},
"BGP_VOQ_CHASSIS_NEIGHBOR": {},
"INTERFACE": {},
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
INFO:tests.common.plugins.conditional_mark:Available basic facts that can be used in conditional skip:
{
"topo_type": "etri",
"topo_name": "etri",
"testbed": "etri-sonic-all",
"asic_subtype": "vs",
"asic_type": "vs",
"branch": "etri-202505",
"build_date": "Wed Sep 9 05:16:43 UTC 2026",
"build_number": 27,
"build_version": "etri-202505.27-8610ff460",
"built_by": "jenkins@w2sh",
"commit_id": "8610ff460",
"debian_version": "12.15",
"feature_status": {
"bgp": "enabled",
"database": "always_enabled",
"dhcp_relay": "disabled",
"eventd": "enabled",
"gbsyncd": "enabled",
"gnmi": "enabled",
"lldp": "enabled",
"macsec": "disabled",
"mgmt-framework": "enabled",
"mux": "always_disabled",
"nat": "disabled",
"pmon": "enabled",
"radv": "enabled",
"sflow": "disabled",
"snmp": "enabled",
"swss": "enabled",
"syncd": "enabled",
"teamd": "enabled",
"telemetry": "enabled"
},
"hwsku": "Etri-SONiC",
"is_multi_asic": false,
"is_supervisor": false,
"kernel_version": "6.1.0",
"libswsscommon": "1.0.0",
"num_asic": 1,
"platform": "x86_64-kvm_x86_64-r0",
"release": "202505",
"secure_boot_image": "no",
"sonic_os_version": 12,
"sonic_utilities": 1.2,
"asic_gen": "unknown",
"VOQ_INBAND_INTERFACE": {},
"BGP_VOQ_CHASSIS_NEIGHBOR": {},
"INTERFACE": {},
"switch": {
"ACL_ACTION|FLOW_OP": "INT,IOAM,NOP,POSTCARD",
"ACL_ACTION|PACKET_ACTION": "COPY,DROP,FORWARD",
"ASIC_SDK_HEALTH_EVENT": "true",
"ECMP_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"ECMP_HASH_ALGORITHM_CAPABLE": "true",
"ECMP_HASH_CAPABLE": "true",
"HASH|NATIVE_HASH_FIELD_LIST": "SRC_IP,DST_IP,INNER_SRC_IP,INNER_DST_IP,VLAN_ID,IP_PROTOCOL,ETHERTYPE,L4_SRC_PORT,L4_DST_PORT,SRC_MAC,DST_MAC,IN_PORT,INNER_IP_PROTOCOL,INNER_ETHERTYPE,INNER_L4_SRC_PORT,INNER_L4_DST_PORT,INNER_SRC_MAC,INNER_DST_MAC,IPV6_FLOW_LABEL",
"ICMP_OFFLOAD_CAPABLE": "true",
"LAG_HASH_ALGORITHM": "CRC,XOR,RANDOM,CRC_32LO,CRC_32HI,CRC_CCITT,CRC_XOR",
"LAG_HASH_ALGORITHM_CAPABLE": "true",
"LAG_HASH_CAPABLE": "true",
"LAG_TPID_CAPABLE": "true",
"MAX_NEXTHOP_GROUP_COUNT": "512",
"MAX_TWAMP_SESSION_COUNT": "128",
"MIRROR": "true",
"MIRRORV6": "true",
"ORDERED_ECMP_CAPABLE": "true",
"PATH_TRACING_CAPABLE": "true",
"PFC_DLR_INIT_CAPABLE": "true",
"PORT_EGRESS_SAMPLE_CAPABLE": "true",
"PORT_TPID_CAPABLE": "true",
"REG_FATAL_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_NOTICE_ASIC_SDK_HEALTH_CATEGORY": "true",
"REG_WARNING_ASIC_SDK_HEALTH_CATEGORY": "true",
"SWITCH_TRIMMING_CAPABLE": "true",
"SWITCH|NUMBER_OF_TRAFFIC_CLASSES": "16",
"SWITCH|NUMBER_OF_UNICAST_QUEUES": "10",
"SWITCH|PACKET_TRIMMING_DSCP_RESOLUTION_MODE": "DSCP_VALUE,FROM_TC",
"SWITCH|PACKET_TRIMMING_QUEUE_RESOLUTION_MODE": "STATIC,DYNAMIC"
}
}
collected 1 item
test_sonic/test_sonic.py::test_scenario INFO:SectionStartLogger:==================== test_sonic/test_sonic.py::test_scenario setup ====================
-------------------------------- live log setup --------------------------------
08:54:55 __init__.set_default L0053 INFO | Completeness level not set during test execution. Setting to default level: CompletenessLevel.basic
08:54:55 __init__.check_test_completeness L0151 INFO | Test has no defined levels. Continue without test completeness checks
08:54:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:54:55 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/etri-sonic-all
08:54:55 facts_cache.write L0121 INFO | [Cache] Cached facts "etri-sonic-all.tbinfo" to /data/NetAutoTestFW/tests/_cache/etri-sonic-all/tbinfo.pickle
08:54:55 conftest.tbinfo L0187 INFO | YCLEE tbinfo: {'conf-name': 'etri-sonic-all', 'group-name': 'etri', 'server': 'server_1', 'vm_base': 'R-1', 'tgs': ['TG-1'], 'inv_name': 'vsonic_vtb', 'auto_recover': 'False', 'comment': 'Tests virtual switch vm', 'duts': ['R-1', 'R-2', 'R-3', 'R-4', 'R-5', 'R-6', 'SW-1', 'SW-2', 'SW-3', 'SW-4'], 'duts_map': {'R-1': 0, 'R-2': 1, 'R-3': 2, 'R-4': 3, 'R-5': 4, 'R-6': 5, 'SW-1': 6, 'SW-2': 7, 'SW-3': 8, 'SW-4': 9}, 'ubuntus': ['H-1', 'H-2', 'H-3', 'H-4', 'H-5', 'H-6', 'H-7'], 'ubuntus_map': {'H-1': 0, 'H-2': 1, 'H-3': 2, 'H-4': 3, 'H-5': 4, 'H-6': 5, 'H-7': 6}, 'topo': defaultdict(None, {'name': 'etri', 'type': 'etri', 'properties': {'topology': {'links': [{'endpoint': ['R-1:Ethernet0', 'R-6:Ethernet0']}, {'endpoint': ['R-1:Ethernet4', 'R-2:Ethernet4']}, {'endpoint': ['R-1:Ethernet8', 'R-3:Ethernet0']}, {'endpoint': ['R-1:Ethernet12', 'R-2:Ethernet8']}, {'endpoint': ['R-2:Ethernet0', 'R-4:Ethernet0']}, {'endpoint': ['R-2:Ethernet12', 'R-3:Ethernet8', 'R-4:Ethernet8']}, {'endpoint': ['R-3:Ethernet4', 'SW-3:Ethernet12']}, {'endpoint': ['R-6:Ethernet4', 'SW-3:Ethernet16']}, {'endpoint': ['R-4:Ethernet4', 'R-5:Ethernet0']}, {'endpoint': ['R-5:Ethernet4', 'H-5:Eth1']}, {'endpoint': ['SW-2:Ethernet12', 'H-2:Eth1']}, {'endpoint': ['SW-2:Ethernet16', 'H-4:Eth1']}, {'endpoint': ['SW-4:Ethernet8', 'H-6:Eth1']}, {'endpoint': ['SW-4:Ethernet12', 'H-7:Eth1']}, {'endpoint': ['SW-1:Ethernet16', 'H-1:Eth1']}, {'endpoint': ['SW-1:Ethernet20', 'H-3:Eth1']}], 'L2_links': [{'switch': 'SW-1', 'intf': 'Ethernet0', 'send_port': 10000, 'recv_port': 10001}, {'switch': 'SW-1', 'intf': 'Ethernet4', 'send_port': 10002, 'recv_port': 10003}, {'switch': 'SW-1', 'intf': 'Ethernet8', 'send_port': 10004, 'recv_port': 10005}, {'switch': 'SW-1', 'intf': 'Ethernet12', 'send_port': 10006, 'recv_port': 10007}, {'switch': 'SW-2', 'intf': 'Ethernet0', 'send_port': 10008, 'recv_port': 10009}, {'switch': 'SW-2', 'intf': 'Ethernet4', 'send_port': 10005, 'recv_port': 10004}, {'switch': 'SW-2', 'intf': 'Ethernet8', 'send_port': 10010, 'recv_port': 10011}, {'switch': 'SW-3', 'intf': 'Ethernet0', 'send_port': 10001, 'recv_port': 10000}, {'switch': 'SW-3', 'intf': 'Ethernet4', 'send_port': 10003, 'recv_port': 10002}, {'switch': 'SW-3', 'intf': 'Ethernet8', 'send_port': 10009, 'recv_port': 10008}, {'switch': 'SW-4', 'intf': 'Ethernet0', 'send_port': 10007, 'recv_port': 10006}, {'switch': 'SW-4', 'intf': 'Ethernet4', 'send_port': 10011, 'recv_port': 10010}], 'VMs': {'R-1': {'vm_offset': 0}, 'R-2': {'vm_offset': 1}, 'R-3': {'vm_offset': 2}, 'R-4': {'vm_offset': 3}, 'R-5': {'vm_offset': 4}, 'R-6': {'vm_offset': 5}, 'SW-1': {'vm_offset': 6}, 'SW-2': {'vm_offset': 7}, 'SW-3': {'vm_offset': 8}, 'SW-4': {'vm_offset': 9}, 'H-1': {'vm_offset': 10}, 'H-2': {'vm_offset': 11}, 'H-3': {'vm_offset': 12}, 'H-4': {'vm_offset': 13}, 'H-5': {'vm_offset': 14}, 'H-6': {'vm_offset': 15}, 'H-7': {'vm_offset': 16}, 'TG-1': {'vm_offset': 17}}}}, 'ptf_map': defaultdict(, {}), 'ptf_map_disabled': defaultdict(, {}), 'ptf_dut_intf_map': defaultdict(, {})})}
SETUP S tbinfo08:54:55 conftest.enhance_inventory L0124 INFO | Inventory file: ['../ansible/vsonic_vtb']
SETUP S enhance_inventory (fixtures used: tbinfo)
SETUP S ansible_adhoc08:54:55 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:54:57 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:54:57 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-1
08:54:57 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-1/host_visible_vars.pickle
08:54:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-1/basic_facts.pickle
08:54:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:54:58 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.os_version" to /data/NetAutoTestFW/tests/_cache/R-1/os_version.pickle
08:54:58 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:54:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.feature_status" to /data/NetAutoTestFW/tests/_cache/R-1/feature_status.pickle
08:54:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:54:59 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-1/sonic_release.pickle
08:54:59 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:00 facts_cache.write L0121 INFO | [Cache] Cached facts "R-1.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-1/kernel_version.pickle
08:55:01 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:03 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-2
08:55:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-2/host_visible_vars.pickle
08:55:03 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-2/basic_facts.pickle
08:55:03 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.os_version" to /data/NetAutoTestFW/tests/_cache/R-2/os_version.pickle
08:55:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:04 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.feature_status" to /data/NetAutoTestFW/tests/_cache/R-2/feature_status.pickle
08:55:04 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-2/sonic_release.pickle
08:55:05 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:05 facts_cache.write L0121 INFO | [Cache] Cached facts "R-2.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-2/kernel_version.pickle
08:55:06 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:08 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:08 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-3
08:55:08 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-3/host_visible_vars.pickle
08:55:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-3/basic_facts.pickle
08:55:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:09 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.os_version" to /data/NetAutoTestFW/tests/_cache/R-3/os_version.pickle
08:55:09 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.feature_status" to /data/NetAutoTestFW/tests/_cache/R-3/feature_status.pickle
08:55:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-3/sonic_release.pickle
08:55:10 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:10 facts_cache.write L0121 INFO | [Cache] Cached facts "R-3.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-3/kernel_version.pickle
08:55:11 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:13 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:13 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-4
08:55:13 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-4/host_visible_vars.pickle
08:55:14 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-4/basic_facts.pickle
08:55:14 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:14 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.os_version" to /data/NetAutoTestFW/tests/_cache/R-4/os_version.pickle
08:55:14 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:15 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.feature_status" to /data/NetAutoTestFW/tests/_cache/R-4/feature_status.pickle
08:55:15 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:15 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-4/sonic_release.pickle
08:55:15 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:16 facts_cache.write L0121 INFO | [Cache] Cached facts "R-4.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-4/kernel_version.pickle
08:55:16 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:19 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:19 facts_cache.write L0115 INFO | [Cache] Create cache dir /data/NetAutoTestFW/tests/_cache/R-5
08:55:19 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.host_visible_vars" to /data/NetAutoTestFW/tests/_cache/R-5/host_visible_vars.pickle
08:55:20 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.basic_facts" to /data/NetAutoTestFW/tests/_cache/R-5/basic_facts.pickle
08:55:20 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.os_version" to /data/NetAutoTestFW/tests/_cache/R-5/os_version.pickle
08:55:21 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:21 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.feature_status" to /data/NetAutoTestFW/tests/_cache/R-5/feature_status.pickle
08:55:21 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:22 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.sonic_release" to /data/NetAutoTestFW/tests/_cache/R-5/sonic_release.pickle
08:55:22 facts_cache.read L0093 INFO | [Cache] Load cache file "/data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle" failed with exception: FileNotFoundError(2, 'No such file or directory')
08:55:22 facts_cache.write L0121 INFO | [Cache] Cached facts "R-5.kernel_version" to /data/NetAutoTestFW/tests/_cache/R-5/kernel_version.pickle
SETUP S duthosts (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S add_mgmt_test_mark (fixtures used: duthosts)
SETUP S pytestconfig
SETUP S ubuntus (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S record_testsuite_property08:55:24 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.51
port : 22
08:55:24 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.52
port : 22
08:55:24 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.53
port : 22
08:55:24 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.54
port : 22
08:55:24 conftest.tag_test_report L0413 INFO | login_user : admin
conn_type : ssh
mgmt_ipv4 : 10.250.0.55
port : 22
SETUP S tag_test_report (fixtures used: duthosts, pytestconfig, record_testsuite_property, tbinfo, ubuntus)
SETUP S vmhost (fixtures used: ansible_adhoc, enhance_inventory, tbinfo)
SETUP S parallel_run_context08:55:24 __init__.sanity_check L0399 INFO | Skip sanity check according to command line argument
SETUP M sanity_check (fixtures used: parallel_run_context)08:55:24 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-1
08:55:25 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-1
08:55:25 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-1
08:55:26 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-2
08:55:27 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-2
08:55:27 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-2
08:55:28 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-3
08:55:28 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-3
08:55:29 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-3
08:55:29 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-4
08:55:30 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-4
08:55:30 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-4
08:55:31 conftest.core_dump_and_config_check L0583 INFO | Dumping Disk and Memory Space informataion before test on R-5
08:55:31 conftest.core_dump_and_config_check L0587 INFO | Collecting core dumps before test on R-5
08:55:32 conftest.core_dump_and_config_check L0596 INFO | Collecting running config before test on R-5
SETUP M core_dump_and_config_check (fixtures used: duthosts, sanity_check, tbinfo)08:55:32 conftest.get_scenario_file L0258 INFO | YCLEE pt_file:
test_sonic/bgp/scenario_bgp_network.yaml
08:55:32 parse_scenario.__init__ L0014 INFO | YCLEE request:
test_sonic/bgp/scenario_bgp_network.yaml
08:55:32 parse_scenario.__init__ L0022 INFO | YCLEE scenario_filename:
test_sonic/bgp/scenario_bgp_network.yaml
08:55:32 conftest.fixture_parse_scenario L0266 INFO | YCLEE protocol:
SETUP M parse_scenario08:55:32 conftest.setup_trex_daemons L0441 INFO | [Setup] Starting the TRex daemon on an Ubuntu device.
SETUP M setup_trex_daemons (fixtures used: parse_scenario, ubuntus)
SETUP M reload_config (fixtures used: duthosts, ubuntus)08:55:42 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture sonic_paramiko_ssh setup starts --------------------
08:55:43 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.51/24': {'gwaddr': '10.250.0.1'}}
08:55:43 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-1
username:admin
password:password
08:55:43 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
08:55:43 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:55:43 transport._log L1873 INFO | Authentication (publickey) failed.
08:55:43 transport._log L1873 INFO | Authentication (password) successful!
08:55:43 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-1 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:39:42 2026 from 10.250.0.1
admin@R-1:~$
08:55:44 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-1
08:55:45 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.52/24': {'gwaddr': '10.250.0.1'}}
08:55:45 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-2
username:admin
password:password
08:55:45 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
08:55:45 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:55:45 transport._log L1873 INFO | Authentication (publickey) failed.
08:55:45 transport._log L1873 INFO | Authentication (password) successful!
08:55:45 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-2 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:39:45 2026 from 10.250.0.1
admin@R-2:~$
08:55:47 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-2
08:55:47 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.53/24': {'gwaddr': '10.250.0.1'}}
08:55:47 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-3
username:admin
password:password
08:55:47 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
08:55:47 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:55:47 transport._log L1873 INFO | Authentication (publickey) failed.
08:55:47 transport._log L1873 INFO | Authentication (password) successful!
08:55:47 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-3 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:39:47 2026 from 10.250.0.1
admin@R-3:~$
08:55:49 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-3
08:55:49 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.54/24': {'gwaddr': '10.250.0.1'}}
08:55:49 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-4
username:admin
password:password
08:55:49 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
08:55:49 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:55:49 transport._log L1873 INFO | Authentication (publickey) failed.
08:55:49 transport._log L1873 INFO | Authentication (password) successful!
08:55:49 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-4 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:39:49 2026 from 10.250.0.1
admin@R-4:~$
08:55:51 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-4
08:55:51 session.sonic_paramiko_ssh L0025 INFO | mgmt_interface:{'eth0|10.250.0.55/24': {'gwaddr': '10.250.0.1'}}
08:55:51 session.sonic_paramiko_ssh L0026 INFO | duthost hostname:R-5
username:admin
password:password
08:55:51 transport._log L1873 INFO | Connected (version 2.0, client OpenSSH_9.2p1)
08:55:51 transport._log L1873 INFO | Auth banner: b'Debian GNU/Linux 12 \\n \\l\n\n'
08:55:51 transport._log L1873 INFO | Authentication (publickey) failed.
08:55:52 transport._log L1873 INFO | Authentication (password) successful!
08:55:52 session.sonic_paramiko_ssh L0046 INFO | output:
Linux R-5 6.1.0-29-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.123-1 (2025-01-02) x86_64
You are on
____ ___ _ _ _ ____
/ ___| / _ \| \ | (_)/ ___|
\___ \| | | | \| | | |
___) | |_| | |\ | | |___
|____/ \___/|_| \_|_|\____|
-- Software for Open Networking in the Cloud --
Unauthorized access and/or use are prohibited.
All access and/or use are subject to monitoring.
Help: https://sonic-net.github.io/SONiC/
Last login: Sun Sep 20 08:39:52 2026 from 10.250.0.1
admin@R-5:~$
08:55:53 session.sonic_paramiko_ssh L0056 INFO |
hostname: R-5
08:55:53 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture sonic_paramiko_ssh setup ends --------------------
SETUP M sonic_paramiko_ssh (fixtures used: duthosts)08:55:53 __init__._fixture_func_decorator L0069 INFO | -------------------- fixture ubuntu_paramiko_ssh setup starts --------------------
08:55:53 __init__._fixture_func_decorator L0076 INFO | -------------------- fixture ubuntu_paramiko_ssh setup ends --------------------
SETUP M ubuntu_paramiko_ssh (fixtures used: ubuntus)08:55:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-5
08:55:54 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-1
08:55:55 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-2
08:55:55 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-4
08:55:55 __init__.analyzer_logrotate L0023 INFO | logrotate called on R-3
08:55:56 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
08:55:56 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
08:55:57 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
08:55:57 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
08:55:57 parallel.on_terminate L0085 INFO | process analyzer_logrotate-- terminated with exit code None
08:55:57 parallel.parallel_run L0221 INFO | Completed running processes for target "analyzer_logrotate" in 0:00:03.726635 seconds
08:55:57 __init__.analyzer_add_marker L0035 INFO | add marker called on R-1
08:55:57 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-1
08:55:57 __init__.analyzer_add_marker L0035 INFO | add marker called on R-2
08:55:57 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-2
08:55:57 __init__.analyzer_add_marker L0035 INFO | add marker called on R-3
08:55:57 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-3
08:55:57 __init__.analyzer_add_marker L0035 INFO | add marker called on R-4
08:55:57 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-4
08:55:57 __init__.analyzer_add_marker L0035 INFO | add marker called on R-5
08:55:57 __init__.analyzer_add_marker L0037 INFO | Add start marker into SONiC Devices syslog for host R-5
08:55:59 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
08:56:00 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
08:56:00 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- terminated with exit code None
08:56:00 parallel.on_terminate L0085 INFO | process analyzer_add_marker-- |